ytbdown: 用 go 实现的基于 yt-dlp 一个 youtube/bilibili 下载工具

经常有下载 youtube/bilibili 视频保存到网盘的需求,这个工具正好完美实现
更新于: 2022-09-03 02:27:05
项目主页: https://github.com/afeiship/ytbdown

技术

  • golang
  • cobra
  • yt-dlp

安装

# 安装 yt-dlp
pip install yt-dlp
# 或者用 brew 安装
brew install yt-dlp/taps/yt-dlp
brew install afeiship/jswork/ffmpeg
brew install afeiship/jswork/ytbdown

升级

cd /usr/local/Homebrew/Library/Taps/afeiship
rm -rf homebrew-jswork/
brew reinstall ytbdown

示例

# download mp3
$ ytbdown -3 https://www.youtube.com/watch?v=BTfqMWSsrOY
$ ytbdown -3 https://www.youtube.com/watch?v=k2dGdKug7xY -n 周深-起風了
# download mp4
$ ytbdown -4 https://www.youtube.com/watch?v=BTfqMWSsrOY
# download bilibili video
$ ytbdown -4 https://www.bilibili.com/video/xxxxID

帮助

Download mp3/mp4 by youtube-dl/yt-dlp.

Usage:
  ytbdown [flags]

Flags:
  -h, --help          help for ytbdown
  -k, --keep          Download mpx keep original file.
  -3, --mp3           Download mp3 music.
  -4, --mp4           Download mp4 video.
  -n, --name string   Download filename. (default "%(title)s")