Fix Xbox controller crash on Windows. #16279
[vuplus_xbmc] / addons / metadata.common.theaudiodb.com / tadb.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <scraperfunctions>
3         <GetTADBArtistThumbsByID dest="5" clearbuffers="no">
4                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistThumbs&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
5                         <expression noclean="1" />
6                 </RegExp>
7         </GetTADBArtistThumbsByID>
8         <GetTADBArtistThumbsByMBID dest="5" clearbuffers="no">
9                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistThumbs&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
10                         <expression noclean="1"/>
11                 </RegExp>
12         </GetTADBArtistThumbsByMBID>
13         <ParseTADBArtistThumbs dest="5" clearbuffers="no">
14                 <RegExp input="$$13" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
15                         <RegExp input="" output="" dest="13">
16                                 <expression />
17                         </RegExp>
18                         <RegExp input="$$1" output="&lt;thumb preview=&quot;\1/preview&quot;&gt;\1&lt;/thumb&gt;" dest="13">
19                                 <expression repeat="yes">strArtistThumb\d?&quot;:&quot;([^&quot;]*)</expression>
20                         </RegExp>
21                         <expression noclean="1" />
22                 </RegExp>
23         </ParseTADBArtistThumbs>
24
25         <GetTADBArtistFanartsByID dest="5" clearbuffers="no">
26                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistFanarts&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
27                         <expression noclean="1" />
28                 </RegExp>
29         </GetTADBArtistFanartsByID>
30         <GetTADBArtistFanartsByMBID dest="5" clearbuffers="no">
31                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistFanarts&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
32                         <expression noclean="1"/>
33                 </RegExp>
34         </GetTADBArtistFanartsByMBID>
35         <ParseTADBArtistFanarts dest="5" clearbuffers="no">
36                 <RegExp input="$$13" output="&lt;details&gt;&lt;fanart&gt;\1&lt;/fanart&gt;&lt;/details&gt;" dest="5">
37                         <RegExp input="" output="" dest="13">
38                                 <expression />
39                         </RegExp>
40                         <RegExp input="" output="" dest="14">
41                                 <expression />
42                         </RegExp>
43                         <RegExp input="$$1" output="&lt;thumb preview=&quot;\1/preview&quot;&gt;\1&lt;/thumb&gt;" dest="14">
44                                 <expression repeat="yes">strArtistFanart\d?&quot;:&quot;([^&quot;]*)</expression>
45                         </RegExp>
46                         <RegExp input="$$14" output="\1" dest="13">
47                                 <expression noclean="1">(.+)</expression>
48                         </RegExp>
49                         <expression noclean="1" />
50                 </RegExp>
51         </ParseTADBArtistFanarts>
52
53         <GetTADBBiographyByID dest="5" clearbuffers="no">
54                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBBiography&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
55                         <expression noclean="1"/>
56                 </RegExp>
57         </GetTADBBiographyByID>
58         <GetTADBBiographyByMBID dest="5" clearbuffers="no">
59                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBBiography&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
60                         <expression noclean="1"/>
61                 </RegExp>
62         </GetTADBBiographyByMBID>
63         <ParseTADBBiography dest="5" clearbuffers="no">
64                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
65                         <RegExp input="" output="" dest="2">
66                                 <expression />
67                         </RegExp>
68                         <RegExp input="" output="" dest="11">
69                                 <expression />
70                         </RegExp>
71                         <RegExp input="" output="" dest="12">
72                                 <expression />
73                         </RegExp>
74                         <RegExp input="$$1" output="\1" dest="11">
75                                 <expression fixchars="1">strBiographyEN&quot;:&quot;(.*?)&quot;,&quot;</expression>
76                         </RegExp>
77                         <RegExp input="$$1" output="\1" dest="11">
78                                 <expression fixchars="1">strBiography$INFO[tadbartistlanguage]&quot;:&quot;(.*?)&quot;,&quot;</expression>
79                         </RegExp>
80                         <RegExp input="$$11" output="$$12" dest="2">
81                                 <RegExp input="$INFO[biogfbsource]" output="&lt;chain function=&quot;GetLastFMFallbackBiographyByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
82                                         <expression>last.fm</expression>
83                                 </RegExp>
84                                 <RegExp input="$INFO[biogfbsource]" output="&lt;chain function=&quot;GetAMGFallbackBiographyByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
85                                         <expression>allmusic.com</expression>
86                                 </RegExp>
87                                 <expression>^$</expression>
88                         </RegExp>
89                         <RegExp input="$$11" output="&lt;biography&gt;\1&lt;/biography&gt;" dest="2">
90                                 <expression>(.+)</expression>
91                         </RegExp>
92                         <expression noclean="1"/>
93                 </RegExp>
94         </ParseTADBBiography>
95
96         <GetTADBFMFallbackBiographyByMBID dest="5" clearbuffers="no">
97                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBFallbackBiography&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
98                         <expression noclean="1"/>
99                 </RegExp>
100         </GetTADBFMFallbackBiographyByMBID>
101         <ParseTADBFallbackBiography dest="5" clearbuffers="no">
102                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
103                         <RegExp input="" output="" dest="2">
104                                 <expression />
105                         </RegExp>
106                         <RegExp input="$$1" output="&lt;biography&gt;\1&lt;/biography&gt;" dest="2">
107                                 <expression fixchars="1">strBiographyen&quot;:&quot;(.*?)&quot;,&quot;</expression>
108                         </RegExp>
109                         <RegExp input="$$1" output="\1" dest="2">
110                                 <expression fixchars="1">strBiography$INFO[tadbartistlanguage]&quot;:&quot;(.*?)&quot;,&quot;</expression>
111                         </RegExp>
112                         <expression noclean="1"/>
113                 </RegExp>
114         </ParseTADBFallbackBiography>
115
116         <GetTADBDiscographyByID dest="5" clearbuffers="no">
117                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBDiscography&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
118                         <expression noclean="1" />
119                 </RegExp>
120         </GetTADBDiscographyByID>
121         <GetTADBDiscographyByMBID dest="5" clearbuffers="no">
122                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBDiscography&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/discography-mb.php?s=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
123                         <expression noclean="1" />
124                 </RegExp>
125         </GetTADBDiscographyByMBID>
126         <ParseTADBDiscography dest="5" clearbuffers="no">
127                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
128                         <RegExp input="" output="" dest="2">
129                                 <expression />
130                         </RegExp>
131                         <RegExp input="$$1" output="&lt;album&gt;&lt;year&gt;\2&lt;/year&gt;&lt;title&gt;\1&lt;/title&gt;&lt;/album&gt;" dest="2">
132                                 <expression repeat="yes" clear="yes" fixchars="1" noclean="1">strAlbum&quot;:&quot;([^&quot;]*)&quot;,&quot;strArtist&quot;:&quot;[^&quot;]*&quot;,&quot;intYearReleased&quot;:&quot;([^&quot;]*)</expression>
133                         </RegExp>
134                         <expression noclean="1" />
135                 </RegExp>
136         </ParseTADBDiscography>
137
138         <GetTADBLifeSpanByID dest="5" clearbuffers="no">
139                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBLifeSpan&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
140                         <expression noclean="1" />
141                 </RegExp>
142         </GetTADBLifeSpanByID>
143         <GetTADBLifeSpanByMBID dest="5" clearbuffers="no">
144                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBLifeSpan&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
145                         <expression noclean="1"/>
146                 </RegExp>
147         </GetTADBLifeSpanByMBID>
148         <ParseTADBLifeSpan dest="5" clearbuffers="no">
149                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
150                         <RegExp input="" output="" dest="2">
151                                 <expression />
152                         </RegExp>
153                         <RegExp input="" output="" dest="11">
154                                 <expression />
155                         </RegExp>
156                         <RegExp input="" output="" dest="12">
157                                 <expression />
158                         </RegExp>
159                         <RegExp input="$$1" output="&lt;formed&gt;\2 (\1)&lt;/formed&gt;" dest="11">
160                                 <expression fixchars="2" noclean="1">intFormedYear&quot;:&quot;([^&quot;]*).*?strCountry&quot;:&quot;([^&quot;]*)</expression>
161                         </RegExp>
162                         <RegExp input="$$1" output="&lt;disbanded&gt;\1&lt;/disbanded&gt;" dest="11+">
163                                 <expression noclean="1">strDisbanded&quot;:&quot;([^&quot;]*)</expression>
164                         </RegExp>
165                         <RegExp input="$$1" output="&lt;born&gt;\2 (\1)&lt;/born&gt;" dest="11">
166                                 <expression fixchars="2" noclean="1">intBornYear&quot;:&quot;([^&quot;]*).*?strCountry&quot;:&quot;([^&quot;]*)</expression>
167                         </RegExp>
168                         <RegExp input="$$1" output="&lt;died&gt;\1&lt;/died&gt;" dest="11+">
169                                 <expression noclean="1">intDiedYear&quot;:&quot;([^&quot;]*)</expression>
170                         </RegExp>
171                         <RegExp input="$$11" output="$$12" dest="2">
172                                 <RegExp input="$INFO[lifespanfbsource]" output="&lt;chain function=&quot;GetMBFallbackLafeSpanByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
173                                         <expression>MusicBrainz</expression>
174                                 </RegExp>
175                                 <RegExp input="$INFO[lifespanfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistLifeSpanByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
176                                         <expression>allmusic.com</expression>
177                                 </RegExp>
178                         <expression>^$</expression>
179                         </RegExp>
180                         <RegExp input="$$11" output="$$11" dest="2">
181                                 <expression noclean="1">&lt;(?:born|formed)*&gt;(.+)&lt;/(?:born|formed)*&gt;</expression>
182                         </RegExp>
183                         <expression noclean="1"/>
184                 </RegExp>
185         </ParseTADBLifeSpan>
186
187         <GetTADBFallbackLifeSpanByMBID dest="5" clearbuffers="no">
188                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBFallbackLifeSpan&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
189                         <expression noclean="1"/>
190                 </RegExp>
191         </GetTADBFallbackLifeSpanByMBID>
192         <ParseTADBFallbackLifeSpan dest="5" clearbuffers="no">
193                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
194                         <RegExp input="" output="" dest="2">
195                                 <expression />
196                         </RegExp>
197                         <RegExp input="" output="" dest="11">
198                                 <expression />
199                         </RegExp>
200                         <RegExp input="" output="" dest="12">
201                                 <expression />
202                         </RegExp>
203                         <RegExp input="$$1" output="&lt;formed&gt;\2 (\1)&lt;/formed&gt;" dest="11">
204                                 <expression fixchars="2" noclean="1">intFormedYear&quot;:&quot;([^&quot;]*).*?strCountry&quot;:&quot;([^&quot;]*)</expression>
205                         </RegExp>
206                         <RegExp input="$$1" output="&lt;disbanded&gt;\1&lt;/disbanded&gt;" dest="11+">
207                                 <expression noclean="1">strDisbanded&quot;:&quot;([^&quot;]*)</expression>
208                         </RegExp>
209                         <RegExp input="$$1" output="&lt;born&gt;\2 (\1)&lt;/born&gt;" dest="11">
210                                 <expression fixchars="2" noclean="1">intBornYear&quot;:&quot;([^&quot;]*).*?strCountry&quot;:&quot;([^&quot;]*)</expression>
211                         </RegExp>
212                         <RegExp input="$$1" output="&lt;died&gt;\1&lt;/died&gt;" dest="11+">
213                                 <expression noclean="1">intDiedYear&quot;:&quot;([^&quot;]*)</expression>
214                         </RegExp>
215                         <RegExp input="$$11" output="$$11" dest="2">
216                                 <expression noclean="1">&lt;(?:born|formed)*&gt;(.+)&lt;/(?:born|formed)*&gt;</expression>
217                         </RegExp>
218                         <expression noclean="1"/>
219                 </RegExp>
220         </ParseTADBFallbackLifeSpan>
221
222         <GetTADBArtistGenresByID dest="5" clearbuffers="no">
223                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistGenres&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
224                         <expression noclean="1"/>
225                 </RegExp>
226         </GetTADBArtistGenresByID>
227         <GetTADBArtistGenresByMBID dest="5" clearbuffers="no">
228                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistGenres&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
229                         <expression noclean="1"/>
230                 </RegExp>
231         </GetTADBArtistGenresByMBID>
232         <ParseTADBArtistGenres dest="5" clearbuffers="no">
233                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
234                         <RegExp input="" output="" dest="2">
235                                 <expression />
236                         </RegExp>
237                         <RegExp input="" output="" dest="11">
238                                 <expression />
239                         </RegExp>
240                         <RegExp input="" output="" dest="12">
241                                 <expression />
242                         </RegExp>
243                         <RegExp input="$$1" output="\1" dest="11">
244                                 <expression fixchars="1">strGenre&quot;:&quot;([^&quot;]*)</expression>
245                         </RegExp>
246                         <RegExp input="$$11" output="$$12" dest="2">
247                                 <RegExp input="$INFO[genresfbsource]" output="&lt;chain function=&quot;GetLastFMFallbackArtistGenresByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
248                                         <expression>last.fm</expression>
249                                 </RegExp>
250                                 <RegExp input="$INFO[genresfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistGenresByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
251                                         <expression>allmusic.com</expression>
252                                 </RegExp>
253                                 <expression>^$</expression>
254                         </RegExp>
255                         <RegExp input="$$11" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="2">
256                                 <expression>(.+)</expression>
257                         </RegExp>
258                         <expression noclean="1" />
259                 </RegExp>
260         </ParseTADBArtistGenres>
261
262         <GetTADBFallbackArtistGenresByMBID dest="5" clearbuffers="no">
263                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBFallbackArtistGenres&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
264                         <expression noclean="1"/>
265                 </RegExp>
266         </GetTADBFallbackArtistGenresByMBID>
267         <ParseTADBFallbackArtistGenres dest="5" clearbuffers="no">
268                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
269                         <RegExp input="" output="" dest="2">
270                                 <expression />
271                         </RegExp>
272                         <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="2">
273                                 <expression noclean="1">strGenre&quot;:&quot;([^&quot;]*)</expression>
274                         </RegExp>
275                         <expression noclean="1" />
276                 </RegExp>
277         </ParseTADBFallbackArtistGenres>
278
279         <GetTADBArtistMoodsByID dest="5" clearbuffers="no">
280                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistMoods&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
281                         <expression noclean="1"/>
282                 </RegExp>
283         </GetTADBArtistMoodsByID>
284         <GetTADBArtistMoodsByMBID dest="5" clearbuffers="no">
285                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistMoods&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
286                         <expression noclean="1"/>
287                 </RegExp>
288         </GetTADBArtistMoodsByMBID>
289         <ParseTADBArtistMoods dest="5" clearbuffers="no">
290                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
291                         <RegExp input="" output="" dest="2">
292                                 <expression />
293                         </RegExp>
294                         <RegExp input="" output="" dest="11">
295                                 <expression />
296                         </RegExp>
297                         <RegExp input="" output="" dest="12">
298                                 <expression />
299                         </RegExp>
300                         <RegExp input="$$1" output="\1" dest="11">
301                                 <expression fixchars="1">strMood&quot;:&quot;([^&quot;]*)</expression>
302                         </RegExp>
303                         <RegExp input="$$11" output="$$12" dest="2">
304                                 <RegExp input="$INFO[moodsfbsource]" output="&lt;chain function=&quot;GetLastFMFallbackArtistMoodsByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
305                                         <expression>last.fm</expression>
306                                 </RegExp>
307                                 <RegExp input="$INFO[moodsfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistMoodsByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
308                                         <expression>allmusic.com</expression>
309                                 </RegExp>
310                                 <expression>^$</expression>
311                         </RegExp>
312                         <RegExp input="$$11" output="&lt;mood&gt;\1&lt;/mood&gt;" dest="2">
313                                 <expression>(.+)</expression>
314                         </RegExp>
315                         <expression noclean="1" />
316                 </RegExp>
317         </ParseTADBArtistMoods>
318
319         <GetTADBFallbackArtistMoodsByMBID dest="5" clearbuffers="no">
320                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBFallbackArtistMoods&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
321                         <expression noclean="1"/>
322                 </RegExp>
323         </GetTADBFallbackArtistMoodsByMBID>
324         <ParseTADBFallbackArtistMoods dest="5" clearbuffers="no">
325                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
326                         <RegExp input="" output="" dest="2">
327                                 <expression />
328                         </RegExp>
329                         <RegExp input="$$1" output="&lt;mood&gt;\1&lt;/mood&gt;" dest="2">
330                                 <expression noclean="1">strMood&quot;:&quot;([^&quot;]*)</expression>
331                         </RegExp>
332                         <expression noclean="1" />
333                 </RegExp>
334         </ParseTADBFallbackArtistMoods>
335
336         <GetTADBArtistStylesByID dest="5" clearbuffers="no">
337                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistStyles&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
338                         <expression noclean="1"/>
339                 </RegExp>
340         </GetTADBArtistStylesByID>
341         <GetTADBArtistStylesByMBID dest="5" clearbuffers="no">
342                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBArtistStyles&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
343                         <expression noclean="1"/>
344                 </RegExp>
345         </GetTADBArtistStylesByMBID>
346         <ParseTADBArtistStyles dest="5" clearbuffers="no">
347                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
348                         <RegExp input="" output="" dest="2">
349                                 <expression />
350                         </RegExp>
351                         <RegExp input="" output="" dest="11">
352                                 <expression />
353                         </RegExp>
354                         <RegExp input="" output="" dest="12">
355                                 <expression />
356                         </RegExp>
357                         <RegExp input="$$1" output="\1" dest="11">
358                                 <expression fixchars="1">strStyle&quot;:&quot;([^&quot;]*)</expression>
359                         </RegExp>
360                         <RegExp input="$$11" output="$$12" dest="2">
361                                 <RegExp input="$INFO[stylesfbsource]" output="&lt;chain function=&quot;GetLastFMFallbackArtistStylesByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
362                                         <expression>last.fm</expression>
363                                 </RegExp>
364                                 <RegExp input="$INFO[stylesfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistStylesByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
365                                         <expression>allmusic.com</expression>
366                                 </RegExp>
367                                 <expression>^$</expression>
368                         </RegExp>
369                         <RegExp input="$$11" output="&lt;style&gt;\1&lt;/style&gt;" dest="2">
370                                 <expression>(.+)</expression>
371                         </RegExp>
372                         <expression noclean="1" />
373                 </RegExp>
374         </ParseTADBArtistStyles>
375
376         <GetTADBFallbackArtistStylesByMBID dest="5" clearbuffers="no">
377                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBFallbackArtistStyles&quot; cache=&quot;tadb-\1-artist.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
378                         <expression noclean="1"/>
379                 </RegExp>
380         </GetTADBFallbackArtistStylesByMBID>
381         <ParseTADBFallbackArtistStyles dest="5" clearbuffers="no">
382                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
383                         <RegExp input="" output="" dest="2">
384                                 <expression />
385                         </RegExp>
386                         <RegExp input="$$1" output="&lt;style&gt;\1&lt;/style&gt;" dest="2">
387                                 <expression noclean="1">strStyle&quot;:&quot;([^&quot;]*)</expression>
388                         </RegExp>
389                         <expression noclean="1" />
390                 </RegExp>
391         </ParseTADBFallbackArtistStyles>
392
393         <GetTADBAlbumReviewByID dest="5">
394                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumReview&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
395                         <expression noclean="1"/>
396                 </RegExp>
397         </GetTADBAlbumReviewByID>
398         <GetTADBAlbumReviewByMBID dest="5" clearbuffers="no">
399                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumReview&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
400                         <expression noclean="1"/>
401                 </RegExp>
402         </GetTADBAlbumReviewByMBID>
403         <ParseTADBAlbumReview dest="5">
404                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
405                         <RegExp input="$$1" output="&lt;review&gt;\1&lt;/review&gt;" dest="2">
406                                 <expression fixchars="1">strDescriptionEN&quot;:&quot;(.*?)&quot;,&quot;</expression>
407                         </RegExp>
408                         <RegExp input="$$1" output="&lt;review&gt;\1&lt;/review&gt;" dest="2">
409                                 <expression fixchars="1">strDescription$INFO[tadbalbumlanguage]&quot;:&quot;(.*?)&quot;,&quot;</expression>
410                         </RegExp>
411                         <expression noclean="1" />
412                 </RegExp>
413         </ParseTADBAlbumReview>
414
415         <GetTADBAlbumRating dest="5">
416                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumRating&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
417                         <expression noclean="1"/>
418                 </RegExp>
419         </GetTADBAlbumRating>
420         <GetTADBAlbumRatingByMBID dest="5" clearbuffers="no">
421                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumRating&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
422                         <expression noclean="1"/>
423                 </RegExp>
424         </GetTADBAlbumRatingByMBID>
425         <ParseTADBAlbumRating dest="5">
426                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
427                         <RegExp input="$$1" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="2">
428                                 <expression fixchars="1">intScore&quot;:&quot;(.*?)&quot;,&quot;</expression>
429                         </RegExp>
430                         <expression noclean="1" />
431                 </RegExp>
432         </ParseTADBAlbumRating>
433
434         <GetTADBAlbumTitleByID dest="5">
435                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumTitle&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
436                         <expression noclean="1"/>
437                 </RegExp>
438         </GetTADBAlbumTitleByID>
439         <ParseTADBAlbumTitle dest="5">
440                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
441                         <RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="2">
442                                 <expression noclean="1">strAlbum&quot;:&quot;([^&quot;]*)</expression>
443                         </RegExp>
444                         <expression noclean="1" />
445                 </RegExp>
446         </ParseTADBAlbumTitle>
447
448         <GetTADBAlbumArtistByID dest="5">
449                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumArtist&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
450                         <expression noclean="1"/>
451                 </RegExp>
452         </GetTADBAlbumArtistByID>
453         <ParseTADBAlbumArtist dest="5">
454                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
455                         <RegExp input="$$1" output="&lt;artist&gt;\1&lt;/artist&gt;" dest="2">
456                                 <expression noclean="1">strArtist&quot;:&quot;([^&quot;]*)</expression>
457                         </RegExp>
458                         <expression noclean="1" />
459                 </RegExp>
460         </ParseTADBAlbumArtist>
461
462         <GetTADBAlbumDateByID dest="5">
463                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumDate&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
464                         <expression noclean="1"/>
465                 </RegExp>
466         </GetTADBAlbumDateByID>
467         <GetTADBAlbumDateByMBID dest="5">
468                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumDate&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
469                         <expression noclean="1"/>
470                 </RegExp>
471         </GetTADBAlbumDateByMBID>
472         <ParseTADBAlbumDate dest="5">
473                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
474                         <RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="2">
475                                 <expression noclean="1">intYearReleased&quot;:&quot;([^&quot;]*)</expression>
476                         </RegExp>
477                         <expression noclean="1" />
478                 </RegExp>
479         </ParseTADBAlbumDate>
480
481         <GetTADBAlbumGenresByID dest="5">
482                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumGenres&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
483                         <expression noclean="1"/>
484                 </RegExp>
485         </GetTADBAlbumGenresByID>
486         <GetTADBAlbumGenresByMBID dest="5">
487                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumGenres&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
488                         <expression noclean="1"/>
489                 </RegExp>
490         </GetTADBAlbumGenresByMBID>
491         <ParseTADBAlbumGenres dest="5">
492                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
493                         <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="2">
494                                 <expression noclean="1">strGenre&quot;:&quot;([^&quot;]*)</expression>
495                         </RegExp>
496                         <expression noclean="1" />
497                 </RegExp>
498         </ParseTADBAlbumGenres>
499
500         <GetTADBAlbumMoodsByID dest="5">
501                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumMoods&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
502                         <expression noclean="1"/>
503                 </RegExp>
504         </GetTADBAlbumMoodsByID>
505         <GetTADBAlbumMoodsByMBID dest="5">
506                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumMoods&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
507                         <expression noclean="1"/>
508                 </RegExp>
509         </GetTADBAlbumMoodsByMBID>
510         <ParseTADBAlbumMoods dest="5">
511                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
512                         <RegExp input="$$1" output="&lt;mood&gt;\1&lt;/mood&gt;" dest="2">
513                                 <expression noclean="1">strMood&quot;:&quot;([^&quot;]*)</expression>
514                         </RegExp>
515                         <expression noclean="1" />
516                 </RegExp>
517         </ParseTADBAlbumMoods>
518
519         <GetTADBAlbumStylesByID dest="5">
520                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumStyles&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
521                         <expression noclean="1"/>
522                 </RegExp>
523         </GetTADBAlbumStylesByID>
524         <GetTADBAlbumStylesByMBID dest="5">
525                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumStyles&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
526                         <expression noclean="1"/>
527                 </RegExp>
528         </GetTADBAlbumStylesByMBID>
529         <ParseTADBAlbumStyles dest="5">
530                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
531                         <RegExp input="$$1" output="&lt;style&gt;\1&lt;/style&gt;" dest="2">
532                                 <expression noclean="1">strStyle&quot;:&quot;([^&quot;]*)</expression>
533                         </RegExp>
534                         <expression noclean="1" />
535                 </RegExp>
536         </ParseTADBAlbumStyles>
537
538         <GetTADBAlbumTracksByID dest="5">
539                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumTracks&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/track.php?m=\1&lt;/details&gt;" dest="5">
540                         <expression noclean="1"/>
541                 </RegExp>
542         </GetTADBAlbumTracksByID>
543         <ParseTADBAlbumTracks dest="5">
544                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
545                         <RegExp input="$$1" output="&lt;track&gt;&lt;position&gt;\3&lt;/position&gt;&lt;title&gt;\1&lt;/title&gt;&lt;duration&gt;\2&lt;/duration&gt;&lt;/track&gt;" dest="2">
546                                 <expression repeat="yes" trim="1" noclean="1,2,3">strTrack":"([^"]*)",".*?intCD".*?"intDuration":"(\d*?)\d{3}".*?intTrackNumber":"([^"]*)"</expression>
547                         </RegExp>
548                         <expression noclean="1" />
549                 </RegExp>
550         </ParseTADBAlbumTracks>
551
552         <GetTADBAlbumThumbsByID dest="5">
553                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumThumbs&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
554                         <expression noclean="1"/>
555                 </RegExp>
556         </GetTADBAlbumThumbsByID>
557         <GetTADBAlbumThumbsByMBID dest="5">
558                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseTADBAlbumThumbs&quot; cache=&quot;tadb-\1-album.json&quot;&gt;http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1&lt;/url&gt;&lt;/details&gt;" dest="5">
559                         <expression noclean="1"/>
560                 </RegExp>
561         </GetTADBAlbumThumbsByMBID>
562         <ParseTADBAlbumThumbs dest="5">
563                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
564                         <RegExp input="$$1" output="&lt;thumb preview=&quot;\1/preview&quot;&gt;\1&lt;/thumb&gt;" dest="2">
565                                 <expression repeat="yes">strAlbumThumb\d?&quot;:&quot;([^&quot;]*)</expression>
566                         </RegExp>
567                         <expression noclean="1" />
568                 </RegExp>
569         </ParseTADBAlbumThumbs>
570
571 </scraperfunctions>