yt-dlp

youtube 视频下载

  1. 下载 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
  1. 编写脚本 ~/.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
  1. 创建配置文件 ~/yt-dlp.conf
--proxy 127.0.0.1:7890
--cookies-from-browser firefox
-o $HOME/Downloads/'%(title)s.%(ext)s'
  1. 使用命令 yt-dlp <url>,例如 yt-dlp https://www.youtube.com/watch?v=aZKWGTy5WmA。windows需要关闭浏览器才能下载。

From:

posted @ 2023-08-16 04:38  cliter  阅读(222)  评论(0编辑  收藏  举报