用于onlinetvrecorder(otr)录音的Kodi(fka Xbmc)刮刀

时间:2015-08-21 12:48:07

标签: kodi

我想在onlinetvrecorder (otr)中抓取Kodi中的录音信息。不幸的是,可用的刮刀无法处理类似

的文件格式
  

Django_Unchained_15.07.03_22-45_sf2_165_TVOON_DE.mpg.mp4.avi

重命名不是一个选项,因为文件名是otr的键。我知道有一个名为xbmc-otr的刮刀,但它从未离开过β状态并且似乎已经过时了。

有关如何在Kodi中正确显示这些文件的任何建议吗? 是否有人为otr编写或开始刮刀?

1 个答案:

答案 0 :(得分:1)

经过一番研究后,我找到了解决问题的方法。将以下内容放在%appdata%\ Kodi \ userdata \ advancedsettings.xml中(advancedsettings.xml提前不存在,您必须创建它)

<advancedsettings>
  <video>
    <cleanstrings action="prepend">
     <regexp>_\d\d\.[0-1]\d\.[0-3]\d_[0-2]\d-[0-5]\d_</regexp>
    </cleanstrings>
  </video>
</advancedsettings>

正则表达式<regexp>_\d\d\.[0-1]\d\.[0-3]\d_[0-2]\d-[0-5]\d_</regexp>与otr文件名中的时间戳匹配,因此匹配的所有内容(在文件名末尾)都被删除。有关详细信息,请参阅official Kodi documentation。剩下的文件名可由Kodi随附的刮刀处理。 尽管我添加了相对粗糙的正则表达式,但我的所有otr电影都被正确识别。

该解决方案使用Kodi 15.2(Isengard)进行测试,但应该适用于支持cleanstrings选项的所有版本。

编辑:

类似的解决方案适用于电视节目。唯一的要求是文件名包含季节和剧集信息,例如S01E02。

<tvshowmatching action="prepend">
    <regexp>_[Ss]([0-9]+)[Ee]([0-9]+)([^\\/_]*)</regexp>
</tvshowmatching>