从文件名中解析 Emby 文件的显示标题和日期

我正在寻找一种让 MCEBuddy 忽略文件名中日期的办法。例如:

Emby 录制某些节目时会保存为:“节目名称” “原始播出日期” - “剧集名称”
在我的 Emby DVR 文件夹中,路径为:Showname/“节目名称” “原始播出日期” - “剧集名称”(通常是元数据里没有季/集信息的节目)

当 MCEBuddy 转换时,会按如下结构创建文件夹:“节目名称” “原始播出日期” - “剧集名称”,结果每集都新建一个文件夹;而不是只建一个以节目名称命名的文件夹,再把各集放在里面。

我希望 MCEBuddy 忽略日期,仅用节目名称来创建文件夹。

请问需要添加怎样的正则表达式才能实现?我在另一个帖子中看到过推荐的正则,但想再确认一下。

您可以使用自定义重命名功能来创建自己的重命名模式。

如果文件没有任何元数据,那么 MCEBuddy 很可能会从文件名中提取“节目名称”,而如果该模式未被 MCEBuddy 识别,日期就会成为文件名的一部分。

请提供几个具体的文件名示例,我们或许可以添加对这些文件名的解析支持。同时附上您的转换日志,以便显示哪些元数据可用、哪些不可用。

主要是儿童节目,而且似乎只发生在没有季信息的剧集上。最近我也在《Gold Rush》这类特别节目中注意到了。以下是原始文件名的几个例子:

Gold Rush 2017-10-27 - The Book of Parker.ts
日志:Gold Rush - Pastebin.com
Puppy Dog Pals 2017-10-01 - Haunted Howl-oween.ts
日志:Puppy Dog Pals - Pastebin.com

转换前,Emby 会把两个文件存放到命名正确的文件夹里;转换后,日期会被加到文件夹名上,而我想避免的正是这一点。

感谢你帮我查看!

我沒想到可以上傳日誌。這裡是上傳版本,萬一比較方便:

Puppy Dog Pals 2017-10-01 - Haunted Howl-oween.ts-Remove Commercials and rename-2017-10-29T00-00-00.1338277-05-00.log (528.3 KB)
Gold Rush 2017-10-27 - The Book of Parker.ts-Remove Commercials and rename-2017-10-28T00-30-53.4924393-05-00.log (463.9 KB)

日志显示有一个与视频一起的XML文件包含元数据。您能否也附上这些XML文件。

需要明确的是,请附上出现此问题的节目的 XML 文件。

我找不到任何 XML 文件。文件夹里只有每一集的 NFO 文件和整部剧的 NFO 文件。我在日志里看到它提取了 XML 文件,但我就是看不到。我已经确保文件夹显示了隐藏文件。不确定是不是我漏了什么。

就是這樣,nfo 檔案

gold rush files (converted to txt)

Gold Rush 2017-10-27 - The Book of Parker.txt (357 Bytes)
tvshow.txt (126 Bytes)

Puppy Dog Pals files (converted to txt)

Puppy Dog Pals 2017-10-01 - Haunted Howl-oween.txt (471 Bytes)
tvshow.txt (130 Bytes)

這很有幫助,所以我們找到了問題所在:你的 NFO 檔案沒有包含 Title(中繼資料),因此 MCEBuddy 會把檔名當成「Title」,而檔名裡又包含了日期。

我們已經修正了這個問題,讓 MCEBuddy 在 NFO 檔案裡沒有 Title 時,能正確解析檔名並提取日期與標題(你的 NFO 檔案只有單集資訊,tvshow.nfo 才有標題,但 MCEBuddy 無法直接存取該檔案與原始影片檔)。

請試試最新的 MCEBuddy 2.4.8 BETA 版本,應該就能解決你的問題。如果有任何問題,再回報給我們。

抱歉回复晚了。我安装了2.4.8,问题似乎解决了。感谢你的所有帮助!!

我想我遇到了完全一样的问题。我一直在试用 MCEBuddy 的 Beta 版,但仍然无法解决。

EMBY 录制 IPTV(以 Friends 为例)——把节目保存在一个名为 Friends 的文件夹里。

该文件夹中有 3 个文件
Friends
  Friends 2019_07_30_23_45_00.ts
  Friends 2019_07_30_23_45_00.nfo
  tvshow.nfo

我让 MCEBuddy 监控这个父文件夹,并在我的节目存储位置创建如下结构:
Friends 2019_07_30_23_45_00(文件夹)
  SE00 Friends 201_07_30_23_45_00 -.mp4(文件)

怎样才能让 MCEBuddy 正确解析名称?
如果 Friends 2019_07_30_23_45_00.nfo 里没有标题,而 tvshow.nfo 里有,该怎么办?

附上您的转换日志

Friends 2019_07_30_23_45_00.ts-IPTV Convert to MP4-2019-08-01T14-06-11.4522006-05-00.log(445.2 KB)

附加於上

谢谢。我在日志里看不到 MCEBuddy 能读取的任何元数据,除了描述。你能附上或上传 NFO/XML 文件吗?

Friends 2019_07_30_23_45_00.txt (414 Bytes) tvshow.txt (105 Bytes)

我把 .nfo 檔重新命名為 txt,這樣才能上傳它們

好的,看起來 Emby 採用的 NFO 格式與 Kodi 不同。即使他們聲稱使用相同格式,你的檔案卻顯示並非如此,這就是為什麼你看不到資訊的原因。

能否請你提供幾種不同類型的樣本,並上傳到 mcebuddy 伺服器,或以壓縮檔附加在這裡,方便我們測試並進行必要修改:

  • 電視節目(影集)
  • 電影
  • 紀錄片
  • 新聞
  • 體育

IPTV.zip(44.8 KB)

给你……你能不带上实际的视频文件吗?只附上开始播放节目并让它录制10秒后生成的文件夹。我把.ts文件删了,因为它们会迅速变大,但如果你确实需要.ts文件,我可以先让一些节目真正录制一下。