python 好用的开源库

下载

you-get

https://you-get.org/

pip3 install you-get

# 更新
pip3 install --upgrade you-get

配置环境变量:xx:\ffmpeg\bin
ffmpeg –version

-s 或 -x :使用代理必要的参数,后面加上代理的地址和接口,http代理是用-x,socks代理-s。例如shadowsocks是:-s 127.0.0.1:1080

// 查看视频信息
you-get -x 127.0.0.1:1080 -i "https://www.youtube.com/watch?v=gRD-MY3S5zY"
you-get -s 127.0.0.1:1080 -i "https://www.youtube.com/watch?v=gRD-MY3S5zY"
记录下 itag
you-get --itag=136 -s 127.0.0.1:1080 "https://www.youtube.com/watch?v=gRD-MY3S5zY"

youtube_dl

https://github.com/ytdl-org/youtube-dl

pip3 install –upgrade youtube_dl

youtube-dl –proxy 127.0.0.1:1080 ‘https://www.youtube.com/watch\?v\=_fc_TLg3eQ4'

只下载(视频中的)音频
youtube-dl -x https://www.youtube.com/watch?v=iJvr0VPsn-s

默认情况下,Youtube-dl 将以 Ogg(opus)格式保存音频,如果想以任何其他格式下载音频,例如 mp3 请运行
youtube-dl -x –audio-format mp3 https://www.youtube.com/watch?v=iJvr0VPsn-s

列出所有可用的音/视频格式
youtube-dl –proxy 127.0.0.1:1080 -F “https://www.youtube.com/watch?v=gRD-MY3S5zY"

自动选择并下载最佳质量格式(音频和视频)
youtube-dl –proxy 127.0.0.1:1080 -f best “https://www.youtube.com/watch?v=gRD-MY3S5zY"

分别下载最高质量的仅视频和最高质量的纯音频格式,再用 ffmpeg 或 avconv 合并成一个最佳质量的 mkv 文件;
youtube-dl -f bestvideo+bestaudio https://www.youtube.com/watch?v=iJvr0VPsn-s

以最佳质量仅下载音频
youtube-dl –proxy 127.0.0.1:1080 -f bestaudio https://www.youtube.com/watch?v=iJvr0VPsn-s

自动引入模块的库

pyforest