用于在线电视记录器 (otr) 录音的 Kodi (fka Xbmc) 抓取工具

标签 kodi

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

的文件格式

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

重命名不是一个选项,因为文件名是 otr 的关键。我知道有一个叫 xbmc-otr 的刮板,但它从未离开测试版状态,而且似乎已经过时。

关于如何在 Kodi 中正确显示这些文件有什么建议吗? 是否有人为 otr 写过或启动过爬虫?

最佳答案

经过一些研究,我找到了解决问题的方法。在 %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>

关于用于在线电视记录器 (otr) 录音的 Kodi (fka Xbmc) 抓取工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32140721/

相关文章:

ios - 在 xcode 中,尝试向我的 ipad 添加代码时,说应用程序应用程序失败,与设备通信时出错。我如何解决它

python - 如何在 python 脚本中运行 XBMC/Kodi 视频插件?

java - Kodi JSON-RPC over TCP 无效消息

video - 用 ffmpeg 剪切视频(用 Kodi 录制)没有图像

audio - RaspberryPi 2和OSMC(Kodi)的声音问题

python - 使用 python/beautiful soup 从网站上抓取链接作为 Kodi 插件

linux - 如何从源代码编译XBMC

vlc - 如何使用 SabreDAV 制作一个简单的公共(public)只读 WebDAV 服务器?

Python 脚本错误 - Kodi/XBMC 向导