任务管理
任务是 SmartStrm 的核心执行单元,负责将特定存储路径下的媒体资源同步到本地 STRM。
创建任务
在任务创建页面,除了基础的路径配置,还有几个关键选项需要理解:
定时设置 (Crontab)
使用标准 Linux Crontab 表达式。例如:
0 0 * * *: 每天凌晨 0 点运行。*/30 * * * *: 每 30 分钟运行一次。0 */6 * * *: 每 6 小时运行一次。
目录时间检查
推荐开启。
- 原理:程序会首先对比远端文件夹和本地对应文件夹的修改时间。如果远端时间不晚于本地时间,则跳过对该文件夹子内容的递归扫描。
- 优点:极大减少 API 请求压力,大幅提升扫描速度。
- 注意:部分盘(如夸克)在孙子目录变更时,曾祖父目录的修改时间可能不会更新。如果遇到新存入文件不生成的情况,请尝试关闭此选项或手动触发一次全量任务。
增量/同步生成
- 默认行为:检查本地不存在的文件并生成 strm。
- 同步清理 (Pro):如果开启,当远端文件被删除时,本地对应的 strm 文件也会被自动清理,保持媒体库整洁。
任务工具箱
在任务卡片的右上角,你可以找到“工具箱”按钮,提供以下功能:
- 内容替换:批量修改已生成的 strm 文件内容(例如修改域名或端口)。
- 一键清理:快速清空任务生成的所有 strm 文件,方便重来。
- 运行日志:查看单次任务运行的详细过程,方便排查故障。
STRM 文件编号模式 (v0.3.0+)
在系统设置或任务配置中,可以开启文件编号模式。
- 作用:直链获取将直接通过文件 ID 进行,相比路径模式可以减少一次网络请求,稍微提高 302 播放时的起播速度。