monkmad
(MadMonk)
1
设置:
我的部分电视节目有多个来源,包括 OTA(调谐器)、Cablecard(调谐器)和在线录制。所有这些录制文件都会由 MCEBuddy 转换/重封装,然后移动到以下格式的统一文件夹结构:(TV → SeriesName → Season XX → “ShowName - SXXEYY - EpName.ext”)
现在,根据来源不同,转换后的文件扩展名可能不同(.mpg、.mp4 等)
问题:
当我选择“跳过重新转换”时,它会检查目标文件夹中是否存在同名且扩展名相同的文件。因此,如果某个节目已通过另一来源录制并转换(例如 ABC.mpg),MCEBuddy 仍可能对其重新转换(成 ABC.mp4),因为扩展名不匹配。
问题/建议:
- 能否让“跳过重新转换”功能不比对扩展名?
- 如果不行,是否有其他方法实现(而不把所有转换都改成同一扩展名)?
- 最后,如果目前无法实现,能否作为未来增强功能请求?另一个额外的“锦上添花”功能是为这些检查提供某种正则匹配,供高级用户调整。在极少数情况下,剧集名称会在元数据网站上被更改,可能导致重复转换。
感谢这款出色的软件;继续保持!
Goose
(Goose)
2
那么问题是,你是怎么得到 .mpg 文件的?我猜你定义了多个转换任务?
如果是这样,那么创建 .mpg 文件的那个转换任务里的“跳过转换”功能应该就能完成这项检查。
单个转换任务只能根据所用配置文件生成一种扩展名的文件。
monkmad
(MadMonk)
3
更多詳細資料:
有兩個轉檔任務:
任務 #1 – 讀取 .mpg 檔案(由 HDHomeRun 錄製),移除廣告後輸出 .mpg 檔案
任務 #2 – 讀取 .mp4 檔案(透過 PlayOn 錄製),移除廣告後輸出 .mp4 檔案
兩個任務都啟用了「跳過重新轉檔」。然而,這仍可能導致兩個任務同時轉換同一集節目,例如「TVShow - S1E1 - EpName.mpg」與「TVShow - S1E1 - EpName.mp4」
我正在尋找一個選項,讓「跳過重新轉檔」功能(或替代方案)忽略副檔名,僅比對檔名,以檢查是否已有相同檔名的檔案存在,避免重複轉檔。
Goose
(Goose)
4
老实说,这种设置相当不寻常:你有两台录制设备,并且想判断它们是否录了同一个节目,你不希望 MCEBuddy 再次转换。
除了把输出统一设为 .mpg 或 .mp4 等通用格式,让“跳过重新处理”去检查之外,我暂时想不到直接的办法。
另一种做法如下:你可以写一个 PreCustomCommand 脚本,在转换前先检查目标文件,并在其他任务的目标文件夹里寻找“同名”(忽略扩展名)文件。如果找到,就返回代码 -1,让 PreCustomCommand 在转换开始前就失败。别忘了设置 PreCustomCommandExitCodeCheck=true。
monkmad
(MadMonk)
5
谢谢,PreCustomCommand 看起来是正确的方式。我会试试看,然后告诉你结果。