View difference between Paste ID: f6edebc7a and
SHOW:
|
|
- or go back to the newest paste.
1 | - | |
1 | + | <!-- |
2 | ######################################################################################## | |
3 | V0.1 - 05/05/2009 | |
4 | Initial Upload | |
5 | ||
6 | V0.2 - 08/05/2009 | |
7 | TPZ matches now require season folder. Fixes some false positives. | |
8 | ||
9 | V0.3 - 16/05/2009 | |
10 | Support for /season 5/Lost - 5 x 05.mkv | |
11 | ||
12 | V0.4 - 28/05/2009 | |
13 | Cater for cross platform difference in paths i.e. \/ | |
14 | ||
15 | V0.5 - 03/06/2009 | |
16 | Added regex to match some awful TV naming that has no season. | |
17 | This release marks 99% completion rate of google scraped XBMC missed eps (10,000+ ). | |
18 | The last regex in the list and may product false positives. Use with caution. | |
19 | ||
20 | V0.6 - 06/06/2009 | |
21 | New component. Commonly missed movie stacking REGEX. | |
22 | Big caveat, will NOT fix movies already in the library. | |
23 | To fix completely remove the multiple movie entries and rescan. | |
24 | ||
25 | V0.7 - 08/06/2009 | |
26 | Added excludefromscan section. Do not catalog anything in a folder called extras. | |
27 | Using the expected TV folder naming structure still allows the TV show "Extras". | |
28 | Note: This does not work for me but does for other users. Please report back your experiences. | |
29 | ||
30 | V0.8 - 10/06/2009 | |
31 | After a IRC discussion with cptspiff and mgc I release this version to cater for | |
32 | TOPAZ releases but with NO REQUIRED FOLDER STRUCTURE. | |
33 | This should also handle Topaz which are still in rar format. | |
34 | Please report back on success as I am working only from data scraped from google. | |
35 | ||
36 | V0.9 - 28/06/2009 | |
37 | Default XBMC REGEX producing false positives with TPZ. | |
38 | To deal with this we now have both prepend and append REGEX. | |
39 | ||
40 | V1.0 - 30/10/2009 | |
41 | Replaced some of the stacking regex removed in commit 24060. WARNING this may break serials support. | |
42 | In general I am not happy with this new REGEX and it needs more work. | |
43 | This file also includes some general XBMC settings I use. | |
44 | It would be better if i didn't include these settings but doing so makes it easier for me. | |
45 | Delete them if they are not to your taste. | |
46 | ||
47 | V1.1 - 11/11/2009 | |
48 | General cleanup in preparation for pastebin. | |
49 | ||
50 | V1.2 - 16/11/2009 | |
51 | Split folder exclusions "extras" into two REGEX one for movies and one for TV. | |
52 | As of r24405 video stacking regular expressions must contain exactly four (4) capture expressions. Removed old stacking REGEX will add back in as required. | |
53 | ||
54 | ||
55 | ####################################################################################### | |
56 | This REGEX is EXPERIMENTAL and may require a strict folder structure. | |
57 | ||
58 | *Use at your own risk* | |
59 | ||
60 | I specifically use multiple REGEX rather than try to build one REGEX to rule them all. | |
61 | This wastes CPU cycles but allows easier bug finding, refining and end user understanding. | |
62 | The order they run is important. It will never catch all episodes. | |
63 | Since were trying to deal with bad naming it could result in false positives. | |
64 | Comments and submissions welcomed but where posible try to keep it simple. | |
65 | If in doubt use two simple REGEX rather than one complex one. | |
66 | ######################################################################################## | |
67 | ||
68 | ######################################################################################## | |
69 | To install this REGEX create a text file called advancedsettings.xml | |
70 | Copy the contents of this into this file and place it in the Userdata folder | |
71 | Restart XBMC | |
72 | ||
73 | or | |
74 | ||
75 | Download this file from pastebin and rename to advancedsettings.xml | |
76 | ######################################################################################## | |
77 | --> | |
78 | ||
79 | ||
80 | <advancedsettings> | |
81 | ||
82 | <!-- | |
83 | ####################################################################################### | |
84 | This section can likely be removed. Personal preferences. | |
85 | ####################################################################################### | |
86 | --> | |
87 | ||
88 | <navigatevirtualkeyboard>true</navigatevirtualkeyboard> <!-- This will activate virtual keyboard navigation, default is false --> | |
89 | ||
90 | <videolibrary> | |
91 | <hideallitems>true</hideallitems> <!-- removes the "*All" items from the video library --> | |
92 | <hideemptyseries>false</hideemptyseries> <!-- hide empty series in the video library --> | |
93 | <hiderecentlyaddeditems>false</hiderecentlyaddeditems> <!-- removes the "Recently added ..." items from the video library. --> | |
94 | <recentlyaddeditems>100</recentlyaddeditems> <!-- number of recently added items. Defaults to 25 --> | |
95 | </videolibrary> | |
96 | ||
97 | <!-- | |
98 | ####################################################################################### | |
99 | XBMC catches a few files incorrectly so we will catch them first. | |
100 | ####################################################################################### | |
101 | --> | |
102 | ||
103 | <tvshowmatching action="prepend"> | |
104 | <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some show specific odditys --> | |
105 | <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
106 | <!-- File name format: tzp-show12324.avi --> | |
107 | <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
108 | </tvshowmatching> | |
109 | ||
110 | <!-- | |
111 | ####################################################################################### | |
112 | This section uses a traditional file only based approach and catches some common names | |
113 | ####################################################################################### | |
114 | --> | |
115 | <tvshowmatching action="append"> | |
116 | ||
117 | <!-- File name format: frng101-notv.avi --> | |
118 | <regexp>[.a-z](\d\d?)(\d\d)-notv([^/\\]*)</regexp> | |
119 | ||
120 | <!-- | |
121 | ####################################################################################### | |
122 | This section uses a traditional file only based approach and attempts to cater for | |
123 | ultra lame TPZ Topaz naming scheme. | |
124 | This has been tested offline against 1031 googled sample filenames with 1023 matches. | |
125 | The remaining dont match as they dont follow their own naming convention. | |
126 | The order they run in is VITAL. Do not run one without the other. | |
127 | ####################################################################################### | |
128 | --> | |
129 | ||
130 | <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some odditys --> | |
131 | ||
132 | <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
133 | ||
134 | <!-- File name format: tzp-show12324.avi --> | |
135 | <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
136 | ||
137 | <!-- | |
138 | ####################################################################################### | |
139 | This section takes the season number from the folder name and ep number from video file | |
140 | For best results use the tvshow.nfo method along with show/season x/episodes | |
141 | ####################################################################################### | |
142 | --> | |
143 | ||
144 | <!-- File name format: /UFO/Season 1/02.Computer.Affair.divx e.g. lame sequntial numbering witout season --> | |
145 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\](\d\d?)[^\w]([^/\\]*)</regexp> | |
146 | ||
147 | <!-- File name format: /Ulysses 31/Season 1/Ulysses 31 E12 Trapped Between Fire And Ice.avi e.g. lame sequntial numbering witout season --> | |
148 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]ep?\.?(\d\d?)[^\w]([^/\\]*)</regexp> | |
149 | ||
150 | <!-- File name format: /The Chronicles of Narnia/Season 1/Chronicles.Of.Narnia.01.The.Lion.The.Witch.And.The.Wardrobe.episode.6.DVDRip.DivX-moviesfreak.avi --> | |
151 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]episode[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
152 | ||
153 | <!-- File name format: /When We Left Earth The NASA Missions/Season 1/when.we.left.earth.the.nasa.missions.part.3.hdtv.xvid-fqm.avi --> | |
154 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]part[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
155 | ||
156 | <!-- File name format: /The Young Indiana Jones Chronicles/Season 1/The.Young.Indiana.Jones.Chronicles.Chapter.01.My.First.Adventure.DVDRip.XviD-SAiNTS.avi --> | |
157 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]chapter[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
158 | ||
159 | <!-- File name format: /Action/Season 1/Action101 Pilot.avi --> | |
160 | <!-- Last (?!.*]) to deal with anime numbering producing false positives. not a perfect solution --> | |
161 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1(\d\d)(?!.*])</regexp> | |
162 | ||
163 | <!-- File name format: /season 5/Lost - 5 x 05.mkv --> | |
164 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1[^\w]?x[^\w]?(\d\d?)([^/\\]*)</regexp> | |
165 | ||
166 | <!-- File name format: /Season 1/Grange Hill S01xE01.avi --> | |
167 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?s0?\1[ex]{0,2}(\d{1,2})([^/\\]*)</regexp> | |
168 | ||
169 | <!-- File name format: /Season 1/the_scene_xvid_episode_8.avi | |
170 | This REGEX has huge potential for false positives but catches alot of the left over dross. | |
171 | Suggest commenting it out if you are unsure --> | |
172 | ||
173 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\][^\d]+[\. _-](\d{1,2})[\. _-][^\d]+</regexp> | |
174 | </tvshowmatching> | |
175 | ||
176 | <!-- | |
177 | ####################################################################################### | |
178 | Movie Stacking | |
179 | Caters for a few edge cases of well known movie format XBMC misses. | |
180 | ####################################################################################### | |
181 | --> | |
182 | ||
183 | <moviestacking action="append"> | |
184 | ||
185 | </moviestacking> | |
186 | ||
187 | <!-- | |
188 | ####################################################################################### | |
189 | Extras folder | |
190 | Should stop XBMC indexing anything in a folder called extras whilst still allowing | |
191 | the real tv show "Extras" to exist. Probably requires a strict folder structure. | |
192 | Should be relatively safe for any XBMC user to add. | |
193 | ####################################################################################### | |
194 | --> | |
195 | ||
196 | <video> | |
197 | <excludefromscan action="append"> | |
198 | <regexp>[/\\]extras[/\\]</regexp> | |
199 | </excludefromscan> | |
200 | <excludetvshowsfromscan> | |
201 | <regexp>[/\\]extras[/\\](?!season)</regexp> | |
202 | </excludetvshowsfromscan> | |
203 | </video> | |
204 | ||
205 | </advancedsettings> |