Observe Sources 订阅频道或播放列表自动追踪新上传
能追踪什么
任何 yt-dlp 能解析的页面都能作为 Source:YouTube 频道、播放列表、Bilibili UP 主主页、SoundCloud 用户、Reddit 某个子版块的用户上传……不限平台。
怎么创建一个 Source
- 「更多 → Observe Sources」→ 点「New source」
- 粘贴频道 / 播放列表 / 主页链接
- 配置下载:和下载卡片一样——选音频还是视频、容器、格式、文件名模板、字幕、SponsorBlock 等
- 配置 Schedule:多久检查一次、每天几点、周几跑、从什么时候开始、什么时候结束
- 点「Create」
Schedule 选项说明
| 选项 | 含义 |
|---|---|
| Every | 每隔 N 小时 / 天 / 周 / 月检查一次 |
| Time | 每天的检查时间点 |
| Days of the week | 每周检查时,选周几跑 |
| Day of the month | 每月检查时,选几号跑 |
| Starts | 什么时候开始检查 |
| Ends | Never / 某日期 / 跑 N 次后停止 |
Source 卡片上会显示下一次预定检查的时间。
Source 设置(首次运行策略)
创建后在 Source 详情页还有两个重要设置:
Get New Uploads Only(只抓新上传)
强烈建议开启。开启后第一次运行不会下载任何东西,而是把 Source 上现有的所有条目都标记为「已处理」存进记录里,下一次运行才会对比差异、真正下载新上传的。
如果关掉这个选项,第一次运行会把 Source 上所有条目都下一遍——对于一个更新频繁的 YouTube 频道来说可能有上百条,瞬间挤满你的下载队列。
Sync With Source(和源同步删除)
如果源(播放列表或频道)删除了某个条目,YTDLnis 会同步删除你的下载历史里的那条记录以及对应的文件。保持本地和源完全一致。
Retry Missing Downloads(重试漏下的)
当你在历史记录里手动删了某个条目时,下次 Source 运行会尝试重新下回来。防止不小心删错。
Source 管理
每个 Source 卡片点进去能看到:
- 运行了多少次、成功处理了多少条目、跳过了多少(点数字能看到具体链接列表)
- Pause / Resume 暂停或恢复自动追踪
- Check now 立刻手动触发一次检查,不等预定时间
- Edit 改配置或 Schedule
- Delete 删除 Source
可靠运行的三个条件
Observe Sources 在后台跑,Android 对后台进程的杀进程策略是最大的不稳定因素:
- 关掉电池优化(更多 → 设置 → 常规 → Ignore battery optimization)— 申请白名单
- Use AlarmManager(更多 → 设置 → Downloads → Use AlarmManager instead of WorkManager for scheduling)— 精确闹钟唤醒
- 开机自启:Source 配置在设备重启后自动恢复,不会丢
三个都做了,Observe Sources 基本能稳定追踪。没做的话可能会出现「该检查的时候没检查、攒一堆新的下次一跑全涌进来」的情况。
导入导出
Observe Sources 配置是备份文件的一部分(看 备份与恢复),换手机时恢复备份会把所有 Source 一起带过来,不用重新配置。