跳到主要内容

工作流

路径:媒体管理 → 工作流。

工作流把多个已配置的操作按顺序串起来。例如“下载完成 → 整理 → 刮削 → 生成 STRM → 通知”。它不会替代各功能页面的任务设置:整理、刮削和 STRM 步骤都要先在各自页面保存一个手动执行的任务,再在工作流中引用它。

新建工作流​

点击“新建工作流”,先填写运行设置:

字段怎么填写影响
工作流名称例如“电影下载自动入库”。只用于区分工作流和执行记录。
启用完成设置前可先关闭,测试运行前再启用。禁用时也不能“立即执行”;已经处理过的文件不会还原。
触发条件启用前至少添加一个条件。满足任意一个条件就会启动一次工作流。
执行步骤按实际处理顺序添加。上一步结束后,按它的结果和失败策略决定是否继续。

触发条件怎么选​

触发条件需要填写的字段什么时候用
手动执行无。在工作流列表点击“立即执行”时启动;首次测试推荐使用。
定时执行Cron 表达式,例如 0 2 * * * 表示每天 02:00。固定时间执行。已有一次运行尚未结束时,会跳过下一次计划。
下载完成选择下载助手中已保存的下载目录;可选择是否包含子目录。该目录的一批下载完成并确认刷新后启动。
目录监控选择本地存储或 CloudDrive2,以及要监控的目录;可选择是否包含子目录。发现并核实新增媒体后启动。CloudDrive2 首次启用时先记录现有文件,之后再观察变化。
私聊指令填写专属指令名称,并选择已绑定的企业微信或 Telegram 入口和允许的发送者。从指定私聊入口发送指令时启动;指令名称在整个 Mediora 中不能重复。

“包含子目录”开启后,子文件夹里的新文件也能触发;关闭后只关注当前目录。私聊指令前需要先在下载助手的“使用设置”中绑定通知入口。

条件之间是“满足任意一个就运行”,并非全部满足才运行。例如同时添加“每天 02:00”和“下载完成”,下载完成后就可能执行,不会一直等到 02:00。第一次测试只保留“手动执行”,确认后再加入需要的自动条件。

步骤怎么添加​

步骤需要设置什么会发生什么
媒体整理选择一个已保存的手动整理任务。按该任务的来源、目标、命名和覆盖设置整理文件。
媒体刮削选择一个已保存的手动刮削任务。为对应媒体补资料和海报。
STRM 生成选择一个已保存的手动 STRM 任务。生成远端媒体的播放入口。
刷新网盘缓存选择前步骤源目录、目标目录、全部目录,或“手动填写目录”。重新读取前面文件步骤改动过的目录,或手动指定的存储目录。
延时等待选择固定时长、随机区间或指定时刻。在两步之间等待,例如等媒体服务器或网盘完成更新。
通知选择是否附加执行摘要。执行到这一步时发送通知;放在最后可用于查看前面各步的结果。需要先有可用的通知配置。

每个步骤都有“失败时”的选择:

  • 停止整个工作流:适合前后依赖很强的操作,例如整理失败时不要继续刮削。
  • 记录失败并继续:适合通知、刷新等不影响后续主要操作的步骤。

按需要组合“整理 → 刮削 → STRM → 刷新目录 → 通知”,不必每次添加全部步骤。本地影片已经能被媒体服务器直接读取时,通常只需整理、刮削;需要以 STRM 接入播放时,再添加生成步骤。步骤可以上移、下移、复制或删除;改顺序会影响下一次运行,不会改变已经完成的历史记录。

刷新目录缓存​

选择“前步骤源目录”“前步骤目标目录”或“前步骤全部目录”时,系统使用最近实际执行的文件任务所变更的目录;中间的等待和通知不会改变来源,没有目录变更时会跳过。前面必须有实际运行的整理、刮削或 STRM 步骤。

选择“手动填写目录”时,再选择存储和需要刷新的目录,无须依赖前序文件任务。相关存储关闭目录缓存时会跳过;本地等直接读取文件系统的存储也无需刷新缓存。

文件范围怎样传给下一步​

下载完成或文件监控触发时,工作流会保留这次已确认的文件范围。后续媒体步骤仍需符合所引用任务的目录与权限,不会因为一个文件成功就授权处理旁边的整个目录。

因此要同时核对两件事:触发目录是否对应真实下载位置,整理后的目标目录是否位于下一步刮削或 STRM 任务允许的范围。先分别手动验证每一步,再用一小批文件测试完整工作流。

文件清单、来源身份或步骤资料丢失、发生变化时,会明确失败,不回退成扫描整个目录。不要用改名存储或扩大任务目录来绕过提示,应检查原执行记录,按实际文件状态重新发起。

手动执行、定时执行和私聊指令会按引用任务配置的目录范围运行。 它们没有某次下载的文件清单,不能拿生产目录里的长期任务直接做“小批量试用”。请先将引用任务的来源和目标都限制在测试目录中。

文件事件不会把 BDMV / VIDEO_TS 内部片段当成独立作品触发。

测试和查看结果​

第一次创建时,先添加“手动执行”条件,启用并保存后点击“立即执行”。打开执行记录可以看到当前进行到哪一步、每一步的结果和失败提示。

  • 暂停会在安全位置暂停当前执行;之后可继续。
  • 取消会停止后续步骤,已经完成的文件操作不会自动撤回。
  • 从头重跑会重新开始整套步骤,应先确认整理和覆盖规则不会造成不希望的改动。下载或目录监控产生的执行,按页面提示到触发记录处理本次文件,不会自动改成扫描整个目录。

子任务显示“已接收”或部分文件成功时,工作流仍会等待该步骤本轮的最终结果。扫描失败、共享资料失败或待核实写入可能影响步骤是否成功,不能只看通知已送达就认定全部文件处理完成。

“刷新目录缓存”用于重新读取对应存储目录,不等于刷新 Emby / Jellyfin 媒体库,也不能让尚未完成 NAS 后台上传的文件立即可用。

常见情况先检查什么
下载完成却没触发下载目录是否已保存、工作流是否启用、下载批次是否已完成文件核对。
某一步没有处理文件原清单、所引用任务及该步骤的允许目录是否对应。
暂停后仍有文件写入在途写入需先安全结束,查看本轮和文件记录。
取消后下次仍触发取消只影响当前执行;需要停用工作流才能停止后续自动触发。
通知失败查看通知渠道和投递记录,按具体事件重试;不要为了补通知重跑所有文件步骤。

停用或删除工作流只影响以后是否再启动,不会删除媒体文件、资料文件或已生成的 STRM。

容易搞错的地方​

容易搞错实际情况
直接在工作流里引用一个“定时执行”的整理任务工作流步骤要引用手动执行的任务;自动任务由它自己的调度管。
以为工作流会自己扫描整个目录下载完成或目录监控触发时,工作流只带这次确认过的文件范围,不会顺便授权旁边的整个目录。
整理后的目标目录不在刮削任务范围内刮削步骤会因为范围不符而处理不到文件。两步的目录要事先对上。
以为“刷新目录缓存”会刷新 Emby 媒体库它只重新读取 Mediora 里的存储目录,和媒体服务器扫描是两件事。
不看前后依赖,给每个步骤套同一失败策略整理失败后通常应停止;通知失败可以记录后继续。刷新缓存是否关键,要看后一步是否依赖它。
取消后以为不会再自动触发取消只影响当前这一次;要停后续触发得停用工作流。
通知没收到就重跑整个工作流重跑会再执行整理和刮削一遍。通知失败只重试通知。
编辑好的工作流没启用就等它跑启用开关关闭时不会接受新的执行,“立即执行”也不可用。

最佳实践​

本地电影入库的首次验证: 先准备两个互不重叠的测试目录,来源只放 1–3 个文件。下表引用的整理和刮削任务都应选择“手动执行”。

顺序步骤失败时
1媒体整理(复制 + 不覆盖已有文件 + 按规则重命名)停止整个工作流
2媒体刮削(仅缺失)停止整个工作流
3刷新网盘缓存(按需添加;纯本地来源无需此步)按后续步骤是否依赖刷新结果决定
4通知(附加执行摘要)记录失败并继续

需要远端播放时,在刮削后插入 STRM 生成,再刷新目录、通知。

上线节奏:

  1. 先单独手动跑通整理和刮削;
  2. 建工作流,只加“手动执行”条件,启用并保存,点“立即执行”验证一次;
  3. 确认无误后再加上“下载完成”或“目录监控”条件,并另用一次测试下载或新增文件验证自动触发;
  4. 前几次运行都打开执行记录看一眼,确认每一步的处理文件数合理。

跑之前的自检清单: 触发目录是否对应真实文件位置?整理目标是否在刮削任务范围内?整理是否选“不覆盖已有文件”、刮削是否选“仅缺失”?确认后再扩大范围。工作流的刷新缓存步骤不会替你扫描 Emby / Jellyfin 媒体库。