2015-08-21 44 views
3

我想從onlinetvrecorder (otr)Kodi刮記錄信息。不幸的是,刮削器可不能處理的文件格式,這就好比Kodi(fka Xbmc)scraper for onlinetvrecorder(otr)recording

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

改名是不是一種選擇,因爲文件名是關鍵爲otr。我知道有一個名爲xbmc-otr的刮板,但它從未離開測試版狀態,似乎已經過時。

有關如何在Kodi中正確顯示這些文件的任何建議? 有沒有人爲otr寫過或開始刮板?

回答

1

經過一番研究,我找到了解決問題的辦法。把下面的%APPDATA%\科迪\用戶數據\ 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附帶的刮板處理。 儘管我添加了相對粗糙的正則表達式,但我所有的電影都可以正確識別。

該解決方案使用Kodi 15.2(Isengard)進行測試,但應該支持所有支持cleanstrings選項的版本。

編輯:

一個類似的soltuion適用於電視節目。唯一的要求是文件名包含季節和情節信息,例如S01E02。

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