mirror of
https://github.com/bit1001/tdl.git
synced 2025-11-17 14:40:39 +08:00
33 lines
745 B
Go
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")
|
|
}
|