yt-dlp
youtube 视频下载
- 下载 yt-dlp
# python 虚拟环境
apt install python3.11-venv python3-virtualenv
python3 -m venv env #创建虚拟环境
source env/bin/activate #进入虚拟环境
deactive #退出虚拟环境
# 安装 yt-dlp
python3 -m pip install -U yt-dlp
- 编写脚本
~/.local/bin/yt-dlp
#!/bin/bash
mp4="-f 'bv[ext=mp4]+ba[ext=m4a]'"
m4a="-f140"
echo "视频(1),音频(2): "
read choice
case "$choice" in
1)
format="$mp4"
;;
2)
format="$m4a"
;;
*)
# exit 0
;;
esac
source $HOME/.local/my_python_venv/bin/activate
yt-dlp $format $*
# deactive
- 创建配置文件
~/yt-dlp.conf
--proxy 127.0.0.1:7890
--cookies-from-browser firefox
-o $HOME/Downloads/'%(title)s.%(ext)s'
- 使用命令
yt-dlp <url>
,例如yt-dlp https://www.youtube.com/watch?v=aZKWGTy5WmA
。windows需要关闭浏览器才能下载。
From: