跳转到内容

任务管理

任务是 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 播放时的起播速度。