极空间部署marcobaobao/yt-dlp-webui,实现视频、音频收藏自由

极空间部署marcobaobao/yt-dlp-webui,实现视频、音频收藏自由

平台支持:amd64/arm64

项目概述

yt-dlp-webui 是一个基于 Docker 的开源项目,它将强大的命令行视频下载工具 yt-dlp 与用户友好的 Web 界面相结合,为用户提供了简单易用的视频下载体验。这个项目特别适合那些希望避免复杂命令行操作,但仍想利用 yt-dlp 强大功能的用户。

核心组件

  1. yt-dlp:作为项目的核心引擎,yt-dlp 是 youtube-dl 的一个活跃分支,支持从数百个网站下载视频,具有出色的格式选择、字幕下载和元数据保留功能。
  2. Web 用户界面:项目提供了一个直观的网页界面,用户可以通过浏览器轻松提交下载请求、查看下载进度和管理下载内容。
  3. Docker 容器:将所有组件打包成一个独立的容器,简化了部署过程,确保环境一致性。

主要功能

  • 多平台支持:不仅支持 YouTube,还支持A站、B站、网易云音乐歌单一键下载等众多其他视频及音乐平台(目前不支持抖音)
  • 格式选择:可选择下载视频、仅音频或特定质量
  • 批量下载:支持播放列表和频道下载
  • 字幕下载:可选字幕下载功能
  • 元数据保留:保留视频标题、描述等元信息
  • 进度监控:实时查看下载进度

一、SSH安装

docker run -d -p 3033:3033 -v <your dir>:/downloads marcobaobao/yt-dlp-webui

如果你需要添加 RPC 身份验证可以用以下代码:

docker run -d \
    -p 3033:3033 \
    -e JWT_SECRET randomsecret
    -v /path/to/downloads:/downloads \
    -v /path/for/config:/config \ # optional
    marcobaobao/yt-dlp-webui \
    --auth \
    --user your_username \
    --pass your_pass

二、图形部署

先在极空间docker文件夹里创建文件夹yt-dlp-webui,并创建configdownloads两个子文件夹
来到docker仓库里搜索并下载marcobaobao/yt-dlp-webui
通用页配置
点击编辑选择刚才创建的两个对应文件夹
本地端口可以自定义一个不冲突的,容器端口保持默认

到这步点击应用就可以启动程序了

访问地址:http://[你NAS的IP地址]:[刚设置的本地端口]

界面是英文的你左上角的三条横杠然后点击settings设置中文

选择中文保存并刷新网页

到这里就大功告成了,回到首页,点击右下载加号把要下载的视频或音乐的网址URL粘贴进来就可以下载了。支持好多网站,时间关系我没有一一测试,简单测试了一下除了抖音外,其他网址好像都可以下载,特别是网易云音乐,把歌单的URL填上就可以直接下载了,简直不要太方便。

Comments

No comments yet. Why don’t you start the discussion?

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注