View difference between Paste ID: f74eb50d9 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 | V1.3 - 20/11/2009 | |
55 | Added setting to turn off auto thumbs | |
56 | ||
57 | V1.4 - 30/11/2009 | |
58 | Tweaked Episode match to be a little less strict. Should catch /Shows/Mad Men/Season 1/Episode 12.avi etc | |
59 | ||
60 | ####################################################################################### | |
61 | This REGEX is EXPERIMENTAL and may require a strict folder structure. | |
62 | ||
63 | *Use at your own risk* | |
64 | ||
65 | I specifically use multiple REGEX rather than try to build one REGEX to rule them all. | |
66 | This wastes CPU cycles but allows easier bug finding, refining and end user understanding. | |
67 | The order they run is important. It will never catch all episodes. | |
68 | Since were trying to deal with bad naming it could result in false positives. | |
69 | Comments and submissions welcomed but where posible try to keep it simple. | |
70 | If in doubt use two simple REGEX rather than one complex one. | |
71 | ######################################################################################## | |
72 | ||
73 | ######################################################################################## | |
74 | To install this REGEX create a text file called advancedsettings.xml | |
75 | Copy the contents of this into this file and place it in the Userdata folder | |
76 | Restart XBMC | |
77 | ||
78 | or | |
79 | ||
80 | Download this file from pastebin and rename to advancedsettings.xml | |
81 | ######################################################################################## | |
82 | --> | |
83 | ||
84 | ||
85 | <advancedsettings> | |
86 | ||
87 | <!-- | |
88 | ####################################################################################### | |
89 | This section can likely be removed. Personal preferences. | |
90 | ####################################################################################### | |
91 | --> | |
92 | ||
93 | <navigatevirtualkeyboard>true</navigatevirtualkeyboard> <!-- This will activate virtual keyboard navigation, default is false --> | |
94 | ||
95 | <videolibrary> | |
96 | <hideallitems>true</hideallitems> <!-- removes the "*All" items from the video library --> | |
97 | <hideemptyseries>false</hideemptyseries> <!-- hide empty series in the video library --> | |
98 | <hiderecentlyaddeditems>false</hiderecentlyaddeditems> <!-- removes the "Recently added ..." items from the video library. --> | |
99 | <recentlyaddeditems>100</recentlyaddeditems> <!-- number of recently added items. Defaults to 25 --> | |
100 | </videolibrary> | |
101 | ||
102 | <myvideos> | |
103 | <extractthumb>false</extractthumb> | |
104 | </myvideos> | |
105 | ||
106 | <!-- | |
107 | ####################################################################################### | |
108 | XBMC catches a few files incorrectly so we will catch them first. | |
109 | ####################################################################################### | |
110 | --> | |
111 | ||
112 | <tvshowmatching action="prepend"> | |
113 | <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some show specific odditys --> | |
114 | <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
115 | <!-- File name format: tzp-show12324.avi --> | |
116 | <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
117 | </tvshowmatching> | |
118 | ||
119 | <!-- | |
120 | ####################################################################################### | |
121 | This section uses a traditional file only based approach and catches some common names | |
122 | ####################################################################################### | |
123 | --> | |
124 | <tvshowmatching action="append"> | |
125 | ||
126 | <!-- File name format: frng101-notv.avi --> | |
127 | <regexp>[.a-z](\d\d?)(\d\d)-notv([^/\\]*)</regexp> | |
128 | ||
129 | <!-- | |
130 | ####################################################################################### | |
131 | This section uses a traditional file only based approach and attempts to cater for | |
132 | ultra lame TPZ Topaz naming scheme. | |
133 | This has been tested offline against 1031 googled sample filenames with 1023 matches. | |
134 | The remaining dont match as they dont follow their own naming convention. | |
135 | The order they run in is VITAL. Do not run one without the other. | |
136 | ####################################################################################### | |
137 | --> | |
138 | ||
139 | <!-- File name format: tzp-SPECIFICSHOW12324.avi This attempts to cater for some odditys --> | |
140 | ||
141 | <regexp>[/\\]tpz-(?:24|30rock|4400)(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
142 | ||
143 | <!-- File name format: tzp-show12324.avi --> | |
144 | <regexp>[/\\]tpz-[^\d]*(\d)(\d{2})(\d{2})?(?:r|fix|dc|-repack|int|d)?\.</regexp> | |
145 | ||
146 | <!-- | |
147 | ####################################################################################### | |
148 | This section takes the season number from the folder name and ep number from video file | |
149 | For best results use the tvshow.nfo method along with show/season x/episodes | |
150 | ####################################################################################### | |
151 | --> | |
152 | ||
153 | <!-- File name format: /UFO/Season 1/02.Computer.Affair.divx e.g. lame sequntial numbering witout season --> | |
154 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\](\d\d?)[^\w]([^/\\]*)</regexp> | |
155 | ||
156 | <!-- File name format: /Ulysses 31/Season 1/Ulysses 31 E12 Trapped Between Fire And Ice.avi e.g. lame sequntial numbering witout season --> | |
157 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]ep?\.?(\d\d?)[^\w]([^/\\]*)</regexp> | |
158 | ||
159 | <!-- 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 --> | |
160 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]?episode[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
161 | ||
162 | <!-- 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 --> | |
163 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]part[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
164 | ||
165 | <!-- File name format: /The Young Indiana Jones Chronicles/Season 1/The.Young.Indiana.Jones.Chronicles.Chapter.01.My.First.Adventure.DVDRip.XviD-SAiNTS.avi --> | |
166 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?[^\w]chapter[^\w]?(\d\d?)[^\w]([^/\\]*)</regexp> | |
167 | ||
168 | <!-- File name format: /Action/Season 1/Action101 Pilot.avi --> | |
169 | <!-- Last (?!.*]) to deal with anime numbering producing false positives. not a perfect solution --> | |
170 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1(\d\d)(?!.*])</regexp> | |
171 | ||
172 | <!-- File name format: /season 5/Lost - 5 x 05.mkv --> | |
173 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?\1[^\w]?x[^\w]?(\d\d?)([^/\\]*)</regexp> | |
174 | ||
175 | <!-- File name format: /Season 1/Grange Hill S01xE01.avi --> | |
176 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\].*?s0?\1[ex]{0,2}(\d{1,2})([^/\\]*)</regexp> | |
177 | ||
178 | <!-- File name format: /Season 1/the_scene_xvid_episode_8.avi | |
179 | This REGEX has huge potential for false positives but catches alot of the left over dross. | |
180 | Suggest commenting it out if you are unsure --> | |
181 | ||
182 | <regexp>[/\\]season[^\w]?(\d{1,2})[^\d]*[/\\][^\d]+[\. _-](\d{1,2})[\. _-][^\d]+</regexp> | |
183 | </tvshowmatching> | |
184 | ||
185 | <!-- | |
186 | ####################################################################################### | |
187 | Movie Stacking | |
188 | Caters for a few edge cases of well known movie format XBMC misses. | |
189 | ####################################################################################### | |
190 | --> | |
191 | ||
192 | <moviestacking action="append"> | |
193 | ||
194 | </moviestacking> | |
195 | ||
196 | <!-- | |
197 | ####################################################################################### | |
198 | Extras folder | |
199 | Should stop XBMC indexing anything in a folder called extras whilst still allowing | |
200 | the real tv show "Extras" to exist. Probably requires a strict folder structure. | |
201 | Should be relatively safe for any XBMC user to add. | |
202 | ####################################################################################### | |
203 | --> | |
204 | ||
205 | <video> | |
206 | <excludefromscan action="append"> | |
207 | <regexp>[/\\]extras[/\\]</regexp> | |
208 | </excludefromscan> | |
209 | <excludetvshowsfromscan> | |
210 | <regexp>[/\\]extras[/\\](?!season)</regexp> | |
211 | </excludetvshowsfromscan> | |
212 | </video> | |
213 | ||
214 | </advancedsettings> |