Youtube-dl-REST
通过本项目,您可以搭建一个网页,快速下载各种YouTube、Bilibili视频。 在线地址:https://y2b.455556.xyz
安装
如果您使用Docker,推荐使用以下命令运行本项目:
docker volume create vol
docker run -it -d --name youtube-dl-rest -p 80:80 -v vol:/Youtube-dl-REST imgxx/youtube-dl-rest
您可能需要修改config.json、替换自己的cookies.txt等文件,然后重启容器:
vi /var/lib/docker/volumes/vol/_data/config.json
vi /var/lib/docker/volumes/vol/_data/cookies.txt
docker restart youtube-dl-rest
如果您不使用Docker,则按以下步骤进行安装:
1. 安装Node.js
以Ubuntu为例,使用snapd安装:
sudo apt install -y snapd
sudo snap install core
sudo snap install node --classic --channel=14
node -v
2. 安装yt-dlp和FFmpeg
确保yt-dlp
命令和ffmpeg
命令可用:
sudo yt-dlp -U
ffmpeg -version
3. 克隆本项目
克隆之后使用npm
安装依赖模块:
git clone https://github.com/develon2015/Youtube-dl-REST.git
cd Youtube-dl-REST
npm install
4. 启动项目
您最好在screen或tmux中运行:
npm start
更新记录
展开
很久之前
- 使用Kotlin实现了master分支
过了一段时间
- 使用Node.js重构
- 自动清理空间
- 支持视频标题作为文件名
- 添加黑名单,以及Cookies,避免YouTube 429响应
后来
- 添加外挂字幕下载功能
- 支持解析Bilibili
接着
- 下载引擎替换为yt-dlp
- 支持解析Bilibili字幕和弹幕
- 支持显示标题和封面