MeTube:一个强大的YouTube视频下载工具

你有没有遇到过这样的情况,看到一个超棒的视频或者音乐想要离线保存,却发现不知道该用什么工具?市面上虽然有很多下载器,但大部分要么带广告、要么功能受限。今天我要给大家介绍的是一款非常实用的工具——MeTube,它是基于著名的yt-dlp(其实就是大家熟悉的youtube-dl的增强版)开发的Web界面,操作方便,还支持从很多其他视频网站下载。
MeTube 是干嘛的?
简单来说,MeTube就是一个可以让你通过Web界面轻松下载YouTube和其他几十个视频网站视频的工具。你不用再为了下载视频敲命令行了,用MeTube的图形界面就能搞定。
Docker 快速部署
你可能会觉得安装和使用这种软件会很复杂,但其实完全不是这样。MeTube的开发者非常贴心地提供了Docker镜像,只需要几条命令就可以快速部署。
通过 Docker 运行:
bashdocker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube
只需要把/path/to/downloads
替换成你想保存视频的本地路径,然后打开浏览器访问localhost:8081
,你就能看到MeTube的漂亮界面了。
使用 Docker Compose 运行
如果你已经习惯了用Docker Compose来管理容器,也可以通过以下配置来快速部署:
yaml
services:
metube:
image: ghcr.io/alexta69/metube
container_name: metube
restart: unless-stopped
ports:
- "8081:8081"
volumes:
- /path/to/downloads:/downloads
配置好之后,在终端执行docker-compose up -d
,MeTube就启动了。
自定义设置,满足不同需求
MeTube的强大不仅体现在它能下载各种视频,更在于它灵活的环境变量配置。你可以通过设置这些变量,定制MeTube的行为,比如更改下载路径、设置默认主题(支持暗黑模式,我知道很多人喜欢这个)等等。
以下是一些常用的环境变量配置:
- UID 和 GID:设置MeTube运行的用户和用户组ID,默认是
1000
。 - DOWNLOAD_DIR:指定下载保存路径。
- AUDIO_DOWNLOAD_DIR:如果想把音频文件和视频文件分开放,可以单独设置音频的下载路径。
- OUTPUT_TEMPLATE:自定义下载文件的命名方式。你可以通过这个功能让下载的文件命名更符合自己的习惯,比如包括视频标题、作者、上传日期等等。
下面是一个比较复杂的命名模板示例,它将视频的上传者、标题、日期和播放列表信息全都包含在内:
yaml
environment:
- 'OUTPUT_TEMPLATE=%(playlist_title)s/%(title)s - %(uploader)s - %(release_date>%Y-%m-%d)s.%(ext)s'
这样下载下来的视频文件名会像这样:“播放列表名/视频标题 - 上传者 - 2024-10-15.mp4”,非常清晰和整齐。
MeTube还有什么亮点?
- 支持播放列表下载:你可以一键下载整个播放列表,而不需要逐个视频去下载。
- 轻松管理下载内容:MeTube提供了下载队列和状态显示,你可以清楚地知道哪些视频已经完成下载,哪些还在处理中。
- HTTPS 支持:如果你想在公网上运行MeTube并保证安全性,支持HTTPS配置,只需提供证书和密钥文件路径即可。
- 自定义文件夹创建:想要按项目或者类型分类保存下载的视频?没问题,MeTube可以自动创建你指定的文件夹,帮助你整理内容。
对于我这种喜欢收集各种教学视频和音乐的人来说,MeTube简直是救星。再也不用忍受各种广告弹窗或者质量糟糕的在线下载工具了。而且,它还能从很多其他视频网站下载内容,比如Vimeo、Dailymotion等等,基本上可以说是“想下什么就下什么”。
如果你也是像我这样喜欢方便又强大的工具,不妨试试看MeTube吧!安装简单,使用起来也很顺手,强烈推荐给大家。