HOO八卦
妖魔鬼怪快离开

Bandwagon CentOS7 装 you-get 批量下载 bilibili 的视频 上传到GoogleDrive

补记:这个方法的第二步其实会带来问题,正确的做法是下载源码编译,请见评论部分。

运行如下脚本

sudo yum install -y libffi-devel
sudo yum install -y openssl-devel
cd /usr/src
sudo wget https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tar.xz
sudo tar xf Python-3.7.1.tar.xz
cd Python-3.7.1
sudo ./configure --enable-optimizations
sudo make altinstall

注1:我第一次用是一个一键脚本,Python是装完了,但是后面接着用pip装you-get的时候,说连不上ssl。原因是那个一键脚本里少装了openssl-devel

注2:这个脚本装完,pip是叫pip3.7而不是pip3,在后面的操作中要注意。

1.升级系统

sudo yum install epel-release -y
sudo yum update -y

2.安装Nux Dextop Yum 源
由于CentOS没有官方FFmpeg rpm软件包。但是,我们可以使用第三方YUM源(Nux Dextop)完成此工作。
1) CentOS 7

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

2) CentOS 6

sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

3.安装FFmpeg 和 FFmpeg开发包

sudo yum install ffmpeg ffmpeg-devel -y

4.测试是否安装成功

ffmpeg

三、安装 you-get

pip3.7 install you-get

四、下载bilibili视频再自动上传到GoogleDrive
因为我的vps空间不大,所以采取了下载一个就上传一个的方法。使用如下脚本:

for n in $(seq 1 45) do
you-get https://www.bilibili.com/video/av3791870/?p=${n}
for file in ./*.mp4 do
rclone move "$file" eduGdrv:
done
done

查看评论

  1. 这个方法有个问题,装完了是可以用的 ,但是一重启就不能用caddy了。
    而且很奇怪,在终端里可以执行 /usr/local/bin/caddy -log stdout -agree=true -conf=/etc/caddy/Caddyfile -root=/var/tmp 放在service里跑就不行。

    后来查出来是第二步安装 ffmpeg 带来的问题,可能是因为装了非官方的包。

    用下载源码编译的方法解决了问题。
    参考:https://txicansmr.blogspot.com/2018/12/bandwagon-centos7-ffmpeg.html

赞(0)
未经允许不得转载:HOO八卦 » Bandwagon CentOS7 装 you-get 批量下载 bilibili 的视频 上传到GoogleDrive
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

Find More Interest

Contactsthrough