没有收到第 00 季

我最近抓取了几集特别的电视节目,它们似乎都能正确地从 TVDB 获取季和集的信息,但当季为 0、集为 3 时,我得到的是
\Season\SE03 ShowName
而 Plex 不接受这种格式——它想要的是 \Season 00\S00E03 ShowName

我的重命名规则是:
%showname% (%premiereyear%)\Season %Season%##\S%season%##E%episode%## - %episodename%

多年来除了第 0 季外,其他都没问题。

Death in Paradise.S00E03.Christmas Special.mkv-FixTitleTV-2022-04-01T10-10-06.log (421.1 KB)

從來沒聽過有第 0 季,所以 MCEBuddy 不知道該怎麼處理,最後就跳過了:

自訂重新命名命令 → \%showname% (%premiereyear%)\Season %Season%##\S%season%##E%episode%## - %episodename%
WARNING> → 找不到季號
WARNING> → 找不到季號

在下一個版本中,自訂的重新命名模式會將第0季顯示為第0季,但會記錄一則警告。不過,預設的重新命名模式仍會繼續忽略第0季/第0集。

我也忘了遇到過這個問題。我透過在自訂重新命名模式中使用以下內容來解決:

%showname%%ifpremieredate%\u003c (%premiereyear%),\u003e\\Season %ifseason%\u003c%season%##,00\u003e\\%showname% - S%ifseason%\u003c%season%##,00\u003eE%episode%## - %episodename%

有趣,感謝你的建議。我週末花了一些時間研究自訂命令的選項,最後走了另一條路,但在實際跑過更多項目之前,我不敢說百分之百沒問題。

我寫這個腳本原本是因為其他需求,不過順手加了點關於「季」的邏輯。

我想參考網路上關於 Plex 命名的建議:電影的話在資料夾與檔名都加上 IMDB ID;電視劇則在父層資料夾加上 TVDB 的節目 ID。於是我順便加了判斷,如果季資料夾叫「Season」就補上數字,並把檔名從 SE## 改成 S##E##。

要是這方法行不通,我一定會回頭試你的建議,而且可能還是會試;我的腳本在季資料夾已有內容時會自動忽略。