2015-08-21 8 views
3

Я хотел бы скопировать информацию для записей от onlinetvrecorder (otr) в Kodi. К сожалению, скребки доступны не может обрабатывать формат файла, который, какСкребок Kodi (fka Xbmc) для записей onlinetvrecorder (otr)

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

Переименование не вариант, так как имя файла является ключевым для отр. Я знаю, что есть скребок под названием xbmc-otr, но он никогда не покидал статус бета-версии и, похоже, устарел.

Любые предложения по правильному отображению этих файлов в Kodi? Кто-нибудь написал или начал скребок для otr?

ответ

1

После некоторых исследований я нашел решение проблемы. Вставьте следующий% AppData% \ Коди \ 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> соответствует метку времени в отр имя файла, так что все право на совпадение (в конце имени файла) удаляется. Дополнительную информацию см. В разделе official Kodi documentation. Оставшееся имя файла может обрабатываться скреперами, поставляемыми с Kodi. Несмотря на относительно грубое регулярное выражение, которое я добавил, все мои фильмы otr были распознаны правильно.

Решение проверено на Kodi 15.2 (Isengard), но должно работать со всеми версиями, поддерживающими опцию cleanstrings.

EDIT:

Похожая soltuion работает для ТВ-шоу. Единственное требование состоит в том, что имя файла содержит информацию о сезоне и эпизоде, например, S01E02.

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