YTDLnis 中文文档 下载 App

Observe Sources 订阅频道或播放列表自动追踪新上传

能追踪什么

任何 yt-dlp 能解析的页面都能作为 Source:YouTube 频道、播放列表、Bilibili UP 主主页、SoundCloud 用户、Reddit 某个子版块的用户上传……不限平台。

怎么创建一个 Source

  1. 「更多 → Observe Sources」→ 点「New source」
  2. 粘贴频道 / 播放列表 / 主页链接
  3. 配置下载:和下载卡片一样——选音频还是视频、容器、格式、文件名模板、字幕、SponsorBlock 等
  4. 配置 Schedule:多久检查一次、每天几点、周几跑、从什么时候开始、什么时候结束
  5. 点「Create」

Schedule 选项说明

选项含义
Every每隔 N 小时 / 天 / 周 / 月检查一次
Time每天的检查时间点
Days of the week每周检查时,选周几跑
Day of the month每月检查时,选几号跑
Starts什么时候开始检查
EndsNever / 某日期 / 跑 N 次后停止

Source 卡片上会显示下一次预定检查的时间。

Source 设置(首次运行策略)

创建后在 Source 详情页还有两个重要设置:

Get New Uploads Only(只抓新上传)

强烈建议开启。开启后第一次运行不会下载任何东西,而是把 Source 上现有的所有条目都标记为「已处理」存进记录里,下一次运行才会对比差异、真正下载新上传的。

如果关掉这个选项,第一次运行会把 Source 上所有条目都下一遍——对于一个更新频繁的 YouTube 频道来说可能有上百条,瞬间挤满你的下载队列。

Sync With Source(和源同步删除)

如果源(播放列表或频道)删除了某个条目,YTDLnis 会同步删除你的下载历史里的那条记录以及对应的文件。保持本地和源完全一致。

Retry Missing Downloads(重试漏下的)

当你在历史记录里手动删了某个条目时,下次 Source 运行会尝试重新下回来。防止不小心删错。

Source 管理

每个 Source 卡片点进去能看到:

可靠运行的三个条件

Observe Sources 在后台跑,Android 对后台进程的杀进程策略是最大的不稳定因素:

  1. 关掉电池优化(更多 → 设置 → 常规 → Ignore battery optimization)— 申请白名单
  2. Use AlarmManager(更多 → 设置 → Downloads → Use AlarmManager instead of WorkManager for scheduling)— 精确闹钟唤醒
  3. 开机自启:Source 配置在设备重启后自动恢复,不会丢

三个都做了,Observe Sources 基本能稳定追踪。没做的话可能会出现「该检查的时候没检查、攒一堆新的下次一跑全涌进来」的情况。

导入导出

Observe Sources 配置是备份文件的一部分(看 备份与恢复),换手机时恢复备份会把所有 Source 一起带过来,不用重新配置。