关于下载的简单说明 - ojbk8/BaiduPCS-Go GitHub Wiki
注意! 严格的说, 此程序并未破解限速, 只是通过并行网络连接的方法, 以减缓下载时的焦虑感.
所以使用本程序下载东西不要对速度抱太大希望, 有时候传输速度可能都不如官方客户端的!
断点续传是指, 正在下载的文件被中断, 再次下载到这个文件时会继续下载.
启用测试下载 (-test) 不会启用断点续传.
默认储存路径为程序所在目录的 download 目录, 以绝对路径的方式储存, 这意味着移动程序的路径不会改变储存的路径, 如有需要可以修改默认储存路径:
BaiduPCS-Go config set -savedir download
储存路径下以百度用户为单位命名目录, 格式为: <百度uid>_<用户名>
, 目录下的路径结构与网盘的路径结构一致,
最终下载的目录结构如下:
├── download/
│ ├── 1_liuhua/
│ │ ├── apps/
│ │ ├── 我的资源/
│ │ │ ├── 1.mp4
│ ├── 555555_张三/
│ │ ├── test/
│ │ │ ├── 1.txt
│ │ │ ├── 2.txt
│ │ │ ├── 3.txt
│ │ │ ├── 4.txt
│ │ │ └── 5.txt
...
建议在建议值( 50~500 )以内, 可根据网络条件和环境自行调整.
设置方法:
BaiduPCS-Go config set -max_parallel=<max_parallel>
如果内存条件允许, 建议将此值调大, 据说对硬盘有好处唉!
计算示例: 例如下载最大并发量设置为100, 下载缓存为100000, 则程序至少需要的内存空间为: 100*100000/1024/1024 MB = 9.5367 MB
可以以此为参照做适当的调整!
设置方法:
BaiduPCS-Go config set -cache_size=<cache_size>
v3.5.2 额外加入了两种下载方式:
BaiduPCS-Go download -locate ...
若获取直链失败, 则调用默认的下载方式.
BaiduPCS-Go download -share ...
程序会下载前检测下载的文件是否已经分享, 或者在已分享的目录内, 并尝试获取下载链接.
v3.5.6以后的版本, 对于未创建分享的文件, 不再自动创建分享链接, 而是调用默认的下载方式.
对于未创建分享的文件使用此下载方式, 需要手动创建文件/目录的私密分享链接:
BaiduPCS-Go share set <文件/目录>
下载完毕后可以取消分享
BaiduPCS-Go share cancel <文件/目录的 shareid>
设置环境变量 BAIDUPCS_GO_VERBOSE
后, 然后运行程序:
Windows:
set BAIDUPCS_GO_VERBOSE=1
Linux/macOS:
export BAIDUPCS_GO_VERBOSE=1
或者在程序运行时加上全局option: -verbose
BaiduPCS-Go -verbose download SomeFunkyFilePathHere
download 加上option: -status:
BaiduPCS-Go -verbose download -status SomeFunkyFilePathHere
遇到了其他问题, 请在 Issues 反馈