文件重命名并不总是正常工作

我使用这个来重命名目标文件。

%ismovie%<Movies\%showname% (%airyear%),TV Shows\%showname% (%premiereyear%)\Season %season%\%showname% (%premiereyear%) - s%season%##e%episode%## %episodename%>

我还没机会在电影里试,不过我预计我的电视剧结构应该像这样:

TV Shows\剧集名(年份)\第 # 季\剧集名(年份)- s##e## 集名

很多剧集都按预期工作,但另一些却变成:

TV Shows\剧集名 - s##e##\Season\剧集名 - s##e## - se00

比如我的《权力的游戏》就变成了:

TV Shows\Game Of Thrones - s07e06 ()\Season\Game Of Thrones - s07e06 () - se00

知道为什么会这样吗?

听起来这些节目的元数据要么缺失,要么 MCEBuddy 无法读取/处理。(第 0 季第 0 集等)

遗憾的是,如果没有附上转换日志,就无法了解发生了什么。

我在日誌裡發現了這個。

→ Custom Renaming Command → TV Shows%showname% (%premiereyear%)\Season %season%%showname% (%premiereyear%) - s%season%##e%episode%## %episodename%>
WARNING> → Cannot find PremiereYear
WARNING> → Cannot find Season No
WARNING> → Cannot find PremiereYear
WARNING> → Cannot find Season No
WARNING> → Cannot find Episode Name

我是用 PlayOn 從 Netflix 錄下來的,我以為所有這些詮釋資料都會在。那我的下一個問題就是,要怎麼把它們加進去?

附上您的日誌,我們才能了解資料無法使用的原因。您需要查看詮釋資料擷取區段。

我其實發現 Playon 有個新版本,似乎修復了遺失詮釋資料的問題。不過,我現在遇到一個新麻煩:例如我正在錄製 2014 年版的《閃電俠》,它卻一直把檔案重新命名成 1990 年版。我會附上其中一個的記錄檔。我不確定該找什麼線索才能知道原因。
The Flash - s01e11 The Sound and the Fury.mp4-Convert to M4V-2018-12-25T17-03-13.1654014-06-00.log (878.4 KB)

嗯,我看到几个问题:

  1. 你的文件名使用了不对称的命名方式,标题后面有一个“-”,但S/E后面没有。@Goose 你能看看这个问题,看看我们能否找到一个长期的解决方案吗?

  2. 它似乎匹配到了1990年的旧版《闪电侠》,因为TVDB似乎没有最新版本。

已修复,请尝试今天的 2.4.10 BETA 版本,看看是否解决了你的问题。现在它应该能够在提取元数据时读取文件名中的非对称 - 字符。仅适用于 - 字符。

現在正在下載。我會再告訴你。

這似乎已經修復了 flash 的問題。不過我在其他節目上仍有問題,日誌顯示找不到 premiereyear,但卻把節目名稱顯示成這樣:Showname (year) ()。這對我來說不是世界末日,但仍然很奇怪。

请随时上传转换日志,以便我们查看发生了什么。

Alice (1976) - S03E01 - Take Him He’s Yours.ts-Convert to M4V-2018-12-28T19-31-35.3047513-06-00.log (831.0 KB)

給你。

@Goose 你能看看我们是否可以从文件名中解析出首映年份吗

这又是一个例子,不仅电影被错误重命名,而且节目内容被删减到只剩下一分钟左右。
The Mummy (2017).mp4-Convert to M4V-2019-01-04T07-29-20.8696695-06-00.log (523.7 KB)

此功能已於今日版本中加入。現在它可以從節目名稱讀取首映年份,例如:Alice (1976) - S03E01 - Episode name

只是好奇,文件重命名是基于源文件名还是文件中的元数据?如果初始命名不正确,我会遇到很多错误。

有一個優先順序用來決定當存在多個中繼資料來源時,哪一個會被優先採用,假設使用者提供的中繼資料具有最高優先權:

  1. 外部中繼資料檔案(NFO、XML、ARG 等)
  2. 檔案名稱
  3. 內嵌中繼資料
  4. 網路比對(大多數情況下會填補空白,除非在轉換任務的「中繼資料修正」頁面中啟用了覆蓋選項)

我发现必须进入那个修正页面并在那里进行修复,然后它才开始对这部特定的剧集生效。

另外,当我录制节目时,有些节目带有广告,有些则没有。由于它们都被录制到同一个我监控的位置,它们都会经过带广告跳过的转换流程。我注意到,对于那些原本就没有广告的节目,有时节目的部分内容会被剪掉,好像系统误以为那是广告。除了为每个节目单独设置新的转换任务外,还有更好的解决办法吗?