MeTube:自托管的 YouTube 下载器,浏览器里点一下就行
文章目录MeTube自托管的 YouTube 下载器浏览器里点一下就行它能干什么部署方式配置项挺丰富多端入口订阅功能反向代理和 HTTPS说说不足MeTube自托管的 YouTube 下载器浏览器里点一下就行yt-dlp 这个命令行工具懂的人都知道它好用。但问题是每次下个视频都得敲命令行复制链接、打开终端、粘贴、回车一套流程下来挺烦的。MeTube 做的事情很简单给 yt-dlp 套了个 Web 界面打开浏览器就能用。项目目前 1.4 万 Star在自托管下载工具里算热门的了。它能干什么核心功能就是下载。YouTube、B站、Twitter 这些主流站点都支持yt-dlp 能下的它都能下。具体来说下载视频、音频、字幕、封面图批量下载播放列表和整个频道订阅频道自动检查新视频并加入下载队列自定义文件名模板按频道、播放列表分目录存放操作方式很直接把链接粘贴到网页里选一下画质和格式点下载就行。不用装客户端不用登录账号。部署方式Docker 一行命令搞定docker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube装完打开http://你的IP:8081就能用。下载的文件直接存到你挂载的目录里随时取用。如果你想用 docker-compose项目也提供了现成的配置文件。配置项挺丰富MeTube 的配置主要通过环境变量控制不需要改代码。几个常用的MAX_CONCURRENT_DOWNLOADS同时下载数默认 3DOWNLOAD_DIR下载保存路径OUTPUT_TEMPLATE文件名模板支持 yt-dlp 的格式化语法DEFAULT_THEME界面主题支持亮色、暗色、自动进阶用法里可以通过YTDL_OPTIONS环境变量传入 yt-dlp 的 JSON 配置比如自动下载字幕、嵌入封面、启用 SponsorBlock 去除广告片段。还支持预设Presets在界面上一键切换不同的下载策略。多端入口除了网页界面MeTube 还支持几种快捷调用方式Chrome 和 Firefox 浏览器扩展右键视频直接发送到 MeTubeiOS 快捷指令从 Safari 分享菜单触发书签小工具Bookmarklet在任意网页上点击即可推送Raycast 扩展Mac 用户可以直接从启动器调用这些扩展需要设置CORS_ALLOWED_ORIGINS环境变量来允许跨域请求。订阅功能这是个比较实用的功能。你可以订阅一个 YouTube 频道或播放列表MeTube 会按设定的时间间隔自动检查更新有新视频就自动加入下载队列。默认每 60 分钟检查一次可以通过SUBSCRIPTION_DEFAULT_CHECK_INTERVAL调整。对于想持续跟踪某些频道内容的人来说这个功能省了不少事。反向代理和 HTTPS如果你要在公网上用建议配个反向代理。项目文档里给了 NGINX、Apache、Caddy 三种配置示例。也可以直接在容器里配置 HTTPS需要挂载证书文件。说说不足MeTube 本质上是 yt-dlp 的前端所以 yt-dlp 的局限它也有。比如某些需要登录才能下载的内容需要手动上传 cookies 文件。另外界面功能虽然够用但不算特别精致毕竟是开发者自己维护的开源项目。如果你平时经常需要下载视频、音频又不想每次都开终端敲命令MeTube 值得试试。部署简单功能够用关键是完全自托管数据在自己手里。如果你平时经常需要下载视频、音频又不想每次都开终端敲命令MeTube 值得试试。部署简单功能够用关键是完全自托管数据在自己手里。