Plex后处理脚本不再工作

我一直在 Windows 上使用一个后处理脚本,但最近它开始抛出以下错误……

WARNING> 2017-08-23T17:19:07 MCEBuddy.Engine.QueueManager → 手动选择的文件 G:\Recorded TV\PlexMovies.grab\dd10eec1367a3c10c9b2f77affc62f3cbe2ed5b4\SomeMovieName.ts 不存在或 MCEBuddy 没有读取权限,已跳过

注:G 盘是本地磁盘。

我无法判断是 Plex 在 MCEBuddy 处理之前就把 .TS 文件移出了 .grab 文件夹(选项 1:文件不存在),还是 MCEBuddy 无法访问它,脚本终止,留下未处理的 .TS 文件供 Plex 正常整理(选项 2:脚本运行时权限不足)。

Plex 是否使用特定的 Windows 用户来运行后处理脚本?当我双击 bat 文件时,它运行正常,并会输出到 txt 文件。而当 Plex 运行时,唯一的运行证据就是上面来自 MCEBuddy 的错误。

任何帮助都将不胜感激。
-Jay

如果 bat 檔可以運作,請試試這個方法:從開始功能表以命令列引擎方式啟動 MCEBuddy。這會在使用者權限下執行,而非系統權限。如果你有權限存取該檔案,MCEBuddy 也會有。如果這樣可以正常運作,那就是權限問題;否則就是檔案在 MCEBuddy 抓取前就被移走了。

另一個可能是檔案被 Plex 鎖定。你應該試著在 Monitor Task 的專家設定中將延遲參數設為一分鐘。這表示 MCEBuddy 會在檔案最後一次變更後等待一分鐘才嘗試處理。如果 Plex 正在寫入檔案而 MCEBuddy 同時嘗試抓取,這可能有幫助。

@RBoy,感謝你的回覆與建議。結果是,幾週後在一次 Plex 伺服器更新之後,Plex 就開始正常配合後製腳本了。應該是他們那邊的問題。