背景: 心血来潮弄点纪录片,但是baidupcs死的比较厉害,linux上面的官方客户端又很难用,所以仔细找了找教程,发现有一个bypy的教程挺不错,在配置过程中也遇到了一些问题,在这里记录一下,仅供参考。
镜像:tlze/debian-docker-sshd
安装Python3.6:参考教程https://www.moerats.com/archives/507/
一键脚本:
wget https://www.moerats.com/usr/shell/Python3/Debian_Python3.6.sh && sh Debian_Python3.6.sh
没有必要设置为默认。
安装BYPY
参考教程:https://lala.im/7182.html
预配置:
apt -y update
apt -y install aria2 python3-pip screen
配置中文输出:
首先安装本地化程序:
apt-get install locale
dpkg-reconfigure locales
随后按数字选择zh_CN.UTF-8 UTF-8
,再选择zh_CN.UTF-8
。
再配置本地编码:
export LANG=zh_CN.UTF-8
配置BYPY:
bypy info
随后按照教程描述,配置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 远程目录 本地路径
另有话要说:这个BYPY按照理论上来说只是一个Linux非官方客户端,并没有破解百度网盘的下载模式和渠道,我这里下载速度也很稳定的保持在3M左右(我本身是超会),所以如果想用这个来破解下载速度是不太现实的,理论上这也不算破解。
请到客户端“主题--自定义配置--valine”中填入ID和KEY