Talk:Advancedsettings.xml

From Official Kodi Wiki
Revision as of 13:44, 14 November 2009 by >Sbonds (Updated with most recent version)
Jump to navigation Jump to search

This forum user has come up with a very comprehensive regex for matching TV shows:

http://forum.xbmc.org/showpost.php?p=347183&postcount=17

By default, XBMC's matching leaves much to be desired. Should this example be included in the main page?


<advancedsettings>


<navigatevirtualkeyboard>true</navigatevirtualkeyboard>

<videolibrary> <hideallitems>true</hideallitems> <hideemptyseries>false</hideemptyseries> <hiderecentlyaddeditems>false</hiderecentlyaddeditems> <recentlyaddeditems>100</recentlyaddeditems> </videolibrary>


<tvshowmatching action="prepend"> <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> </tvshowmatching>

<tvshowmatching action="append">

<regexp>[.a-z](\d\d?)(\d\d)-notv([^/\\]*)</regexp>


<regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp>

<regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp>


<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\](\d\d?)[^\w]([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]ep?\.?(\d\d?)[^\w]([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]episode[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]part[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]chapter[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1(\d\d)(?!.*])</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1[^\w]?x[^\w]?(\d\d?)([^/\\]*)</regexp>

<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?s0?\1[ex]{0,2}(\d{1,2})([^/\\]*)</regexp>


<regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\][^\d]+[\. _-](\d{1,2})[\. _-][^\d]+</regexp> </tvshowmatching>


<moviestacking action="append"> <regexp>done[ _\.-](\d)[ _\.-]</regexp>

<regexp>[ ._-]+(0?[a-c1-3])[ ._-]([^/\\]*)</regexp> <regexp>(?<!\d)(\d\d?)\.\w{3,4}$</regexp> </moviestacking>


<video> <excludefromscan action="append"> <regexp>[/\\]extras[/\\](?!season)</regexp> </excludefromscan> </video>

</advancedsettings>