diff options
| author | yingyu5658 <i@yingyu5658.me> | 2025-11-12 13:09:18 +0800 |
|---|---|---|
| committer | yingyu5658 <i@yingyu5658.me> | 2025-11-12 13:09:18 +0800 |
| commit | 5fc0c455d50dbdbaa9f831773810a8e04e796832 (patch) | |
| tree | 48a283883884ed19c6b16a4c29cece7ce1529222 | |
| parent | 4a91e4165cf676f97bf30f46b945b41bc5d1916e (diff) | |
| download | bvd-5fc0c455d50dbdbaa9f831773810a8e04e796832.tar.gz bvd-5fc0c455d50dbdbaa9f831773810a8e04e796832.zip | |
优化控制台输出,修改 README
| -rw-r--r-- | README.md | 2 | ||||
| -rw-r--r-- | main.go | 8 |
2 files changed, 2 insertions, 8 deletions
@@ -22,10 +22,8 @@ GLOBAL OPTIONS: 示例: ``` ➜ build git:(main) ✗ ./bvd download BV1ewwxesEu4 -成功获取 1 个下载链接(每个CID一个) 成功获取 1 个下载链接 开始下载第 1 个文件 -重定向到: https://2075945923.ahdohpiechei.com:22443/upos-sz-302kodo.bilivideo.com/upgcxcode/63/72/25747527263/25747527263-1-192.mp4?e=ig8euxZM2rNcNbRVhwdVhwdlhWdVhwdVhoNvNC8BqJIzNbfqXBvEqxTEto8BTrNvN0GvT90W5JZMkX_YN0MvXg8gNEV4NC8xNEV4N03eN0B5tZlqNxTEto8BTrNvNeZVuJ10Kj_g2UB02J0mN0B5tZlqNCNEto8BTrNvNC7MTX502C8f2jmMQJ6mqF2fka1mqx6gqj0eN0B599M=&platform=pc&trid=c2a0c05a2ee94fbd96c53ce92f72347u&mid=0&deadline=1762708223&gen=playurlv3&og=cos&nbs=1&uipk=5&oi=0x240882100c0050e141e6a88412ebe3b0&os=upos&upsig=ad0ee0473289dfa0f8a82729abda08ec&uparams=e,platform,trid,mid,deadline,gen,og,nbs,uipk,oi,os&bvc=vod&nettype=0&bw=774621&f=u_0_0&agrr=0&buvid=&build=0&dl=0&orderid=0,3&x-sid=0X11AByYhtbkSf&x-redirect=0X11A&x-lid=0X11Ababaf291f9bb&x-st=0X11Ahash 保存到: downloads/gugugaga🐧🐧🐧.mp4 文件下载成功: downloads/gugugaga🐧🐧🐧.mp4 ``` @@ -12,7 +12,7 @@ import ( "time" ) -const AppVersion = "1.0.0" +const AppVersion = "0.1.0" type VideoBaseInfo struct { Data []struct { @@ -72,7 +72,6 @@ func downloadAction(c *cli.Context) error { } func startDownload(bvid string) error { - video, err := getVideoBaseInfo(bvid) if err != nil { return fmt.Errorf("获取视频信息失败:%w", err) @@ -114,7 +113,6 @@ func getVideoBaseInfo(bvid string) (VideoBaseInfo, error) { } func getDownloadUrl(video VideoBaseInfo, bvid string) ([]string, error) { - cid := make([]int, len(video.Data)) for i := 0; i < len(video.Data); i++ { cid[i] = video.Data[i].Cid @@ -145,12 +143,10 @@ func getDownloadUrl(video VideoBaseInfo, bvid string) ([]string, error) { downloadUrls[j] = result.Data.Durl[0].Url } - fmt.Printf("成功获取 %d 个下载链接(每个CID一个)\n", len(downloadUrls)) return downloadUrls, nil } func downloadVideo(video VideoBaseInfo, bvid string) error { - fmt.Println("downloadVideo is running") var urls []string urls, err := getDownloadUrl(video, bvid) if err != nil { @@ -171,7 +167,6 @@ func downloadVideo(video VideoBaseInfo, bvid string) error { // 创建支持重定向的 HTTP 客户端 client := &http.Client{ CheckRedirect: func(req *http.Request, via []*http.Request) error { - fmt.Printf("重定向到: %s\n", req.URL) return nil }, } @@ -219,6 +214,7 @@ func downloadVideo(video VideoBaseInfo, bvid string) error { } fmt.Printf("文件下载成功: %s\n", filename) + } return nil |
