- 博客
- YTPTube 实用攻略:让视频下载变简单
YTPTube 实用攻略:让视频下载变简单
a year ago
YTPTube 是什么?
简单说,YTPTube 就是给 yt-dlp 套了个好看的网页界面。如果你不知道 yt-dlp 是啥,那就理解成"能从几乎所有视频网站下载视频的神器"就行了。
为啥推荐这个?因为原本用 yt-dlp 得敲命令行,现在有了网页界面,点点鼠标就搞定了。而且功能还挺强大。
基本功能
- 批量下载:丢个播放列表链接,整个列表一次性下载完
- 定时任务:设定时间自动下载,比如每天自动下载某个频道的新视频
- 同时下载:不用一个一个等,可以同时下好几个
- 直播录制:能抓直播流
- 内置播放器:下载完可以直接在浏览器里播放
- 预设配置:不同网站用不同设置,一键切换
- 通知推送:下载完了发个通知
- 文件管理:简单的文件浏览器,管理下载的文件
- API 接口:可以用其他程序调用
快速上手
应用安装后,打开首页

点击+ 按钮
想下载整个 YouTube 频道或播放列表?直接丢链接进去就行:
https://www.youtube.com/playlist?list=xxxxx
https://www.youtube.com/c/channelname/videos
系统会自动识别并下载所有视频。不想要某些视频?可以在预设里设置过滤条件。
预设配置很重要
这是 YTPTube 最牛的功能。不同网站、不同需求,用不同的预设:
举个例子:
如果你想下载 1080p 的视频,可以填入 --format "bestvideo[height<=1080]+bestaudio/best[height<=1080]"。
如果你只想下载音频,可以填入 --extract-audio --audio-format mp3。
如果你想把字幕也一起下载下来,可以填入 --write-sub --sub-lang zh-Hans。

定时任务设置
想每天自动下载某个频道的新视频?
- 进入 "调度器" 页面
- 添加新任务
- 设置频道链接
- 选择执行时间(比如每天晚上 11 点)
- 选择对应的预设
这样就不用天天手动检查有没有新视频了。
浏览器扩展
官方提供了 Chrome 和 Firefox 扩展,安装后在任何视频页面右键就能直接发送到 YTPTube 下载。
也可以用这个书签(把网址换成你的):
javascript:(() => {
const url = "https://ytptube.你的懒猫.heiyu.space/";
const preset = "default";
const mUrl = new URL(url);
mUrl.pathname = "/api/history";
fetch(mUrl, {
method: "POST",
headers: {"Content-Type": "application/json"},
body: JSON.stringify({url: document.location.href, preset: preset})
}).then(res => alert(res.ok ? "发送成功!" : "发送失败!"));
})()
总结
YTPTube 是个好工具,特别适合:
- 经常需要下载视频的人
- 想批量下载播放列表的人
- 需要定时下载的人
虽然功能很多,但核心就是"丢链接,点下载",其他都是锦上添花。
有问题的话,项目的 GitHub 页面有详细文档,社区也挺活跃的。总之,值得一试!
作者
天天
