tdl/cmd/dl/url.go
2022-09-10 15:34:58 +08:00

33 lines
745 B
Go

package dl
import (
"github.com/iyear/tdl/app/dl/dlurl"
"github.com/spf13/cobra"
)
var (
urls []string
)
var cmdURL = &cobra.Command{
Use: "url",
Short: "Download in url mode",
Example: "tdl dl url -n iyear --proxy socks5://127.0.0.1:1080 -u https://t.me/tdl/1 -u https://t.me/tdl/2 -s 262144 -t 16 -l 3",
RunE: func(cmd *cobra.Command, args []string) error {
proxy, err := cmd.Flags().GetString("proxy")
if err != nil {
return err
}
ns, err := cmd.Flags().GetString("ns")
if err != nil {
return err
}
return dlurl.Run(cmd.Context(), ns, proxy, partSize, threads, limit, urls)
},
}
func init() {
cmdURL.Flags().StringSliceVarP(&urls, "urls", "u", []string{}, "telegram message links to be downloaded")
}