静看光阴荏苒
不管不顾不问不说也不念

Debian10使用bypy+aria2下载百度网盘

虽然百度网盘有Linux版,但是我用了一会就放弃了,因为即便我开了SVIP速度也很慢,而且还需要有一个GUI的支持,这就免不了要在小鸡上装桌面环境,甚至还需要装一个VNC或者XRDP来访问,太重,太麻烦。

经过我的一番搜索,在gayhub上找到了这个bypy,我使用了一段时间,发现效果非常不错!特此推荐一哈~

温馨提示:

想要下载速度快,SVIP这个是少不了的,用bypy+aria2你也需要加钱,没有会员一样慢,只是说在有会员的情况下使用这个方案比用官方的沙雕客户端要好。会员并不一定要去官方开,有很多便宜的路子,各位自行发挥。

效果对比:

用官方客户端10M跑不到,用bypy+aria2可以跑到200-300M左右。这只代表我这边的加速效果,实际下载速度还与很多其他因素相关。

首先来安装一堆需要用到的工具:

apt -y update
apt -y install aria2 python3-pip screen

使用pip3安装bypy:

pip3 install bypy

绑定你的百度网盘账号:

bypy info

绑定成功之后会在你的网盘目录里多出一个目录:“我的应用数据-bypy”

将你要下载的文件或者目录移动到bypy目录内,然后执行下面的命令查看bypy是否能够正常获取目录内的数据:

bypy list

接下来不要急着下载,因为默认情况下bypy没有调用aria2下载,不用aria2的话下载速度不能最大化,所以这里我们先配置aria2。

bypy默认配置的aria2是使用4个连接数下载,这里我们可以修改成最大的16,为了后续使用方便这里直接设置一个环境变量即可:

echo 'export DOWNLOADER_ARGUMENTS="-c -k10M -x16 -s16 --file-allocation=none"' > /etc/profile.d/bypy.sh
chmod +x /etc/profile.d/bypy.sh
source /etc/profile.d/bypy.sh

验证环境变量是否生效,回显有你上面设置的内容说明正常,否则你需要检查或使用别的方式来设置环境变量:

echo $DOWNLOADER_ARGUMENTS

现在就可以尝试下载了:

bypy --downloader aria2 download 远程文件名 本地路径
bypy --downloader aria2 download 远程目录 本地路径

例如下载一个example.zip或是名为妹子的文件夹到本地的folder目录:

bypy --downloader aria2 download example.zip folder
bypy --downloader aria2 download 妹子 folder

每次要下载文件的时候都要输这么长的命令不太方便,这里可以添加一个别名:

nano ~/.bashrc

例如我设置一个dw的别名:

alias dw='bypy --downloader aria2 download '

使其生效:

source ~/.bashrc

那么以后下载文件或者目录的话就可以直接用这样的命令:

dw example.zip folder
dw 妹子 folder

下载大文件你不可能总是一直开着终端,有时候还可能因为网络不好导致SSH断开,这里我们可以用screen守护:

screen -S bypy

接着你就可以在这个新的终端内使用bypy下载,按键盘组合键Ctrl+A+D就可以切出这个终端。一些screen常用命令:

screen -ls # 查看当前所有终端
screen -r bypy # 回到之前的终端
screen -X -S bypy quit # 删除一个终端
赞(7)
未经允许不得转载:荒岛 » Debian10使用bypy+aria2下载百度网盘
分享到: 更多 (0)

评论 2

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #1

    :eek: 下到Debian10里面? :?:

    小伙4年前 (2020-07-12) Google Chrome 74.0.3729.169 Google Chrome 74.0.3729.169 Windows 10 x64 Edition Windows 10 x64 Edition回复

分享创造快乐

广告合作资源投稿