Merge pull request #4875 from koying/fixdroidremotekeyboard
[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;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">strSubGenre&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;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">
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">strSubGenre&quot;:&quot;([^&quot;]*)</expression>
274                         </RegExp>
275                         <expression noclean="1" />
276                 </RegExp>
277         </ParseTADBFallbackArtistGenres>
278
279
280         <GetTADBAlbumReviewByID dest="5">
281                 <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">
282                         <expression noclean="1"/>
283                 </RegExp>
284         </GetTADBAlbumReviewByID>
285         <GetTADBAlbumReviewByMBID dest="5" clearbuffers="no">
286                 <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">
287                         <expression noclean="1"/>
288                 </RegExp>
289         </GetTADBAlbumReviewByMBID>
290         <ParseTADBAlbumReview dest="5">
291                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
292                         <RegExp input="$$1" output="&lt;review&gt;\1&lt;/review&gt;" dest="2">
293                                 <expression fixchars="1">strDescriptionEN&quot;:&quot;(.*?)&quot;,&quot;</expression>
294                         </RegExp>
295                         <RegExp input="$$1" output="&lt;review&gt;\1&lt;/review&gt;" dest="2">
296                                 <expression fixchars="1">strDescription$INFO[tadbalbumlanguage]&quot;:&quot;(.*?)&quot;,&quot;</expression>
297                         </RegExp>
298                         <expression noclean="1" />
299                 </RegExp>
300         </ParseTADBAlbumReview>
301
302         <GetTADBAlbumRating dest="5">
303                 <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">
304                         <expression noclean="1"/>
305                 </RegExp>
306         </GetTADBAlbumRating>
307         <GetTADBAlbumRatingByMBID dest="5" clearbuffers="no">
308                 <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">
309                         <expression noclean="1"/>
310                 </RegExp>
311         </GetTADBAlbumRatingByMBID>
312         <ParseTADBAlbumRating dest="5">
313                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
314                         <RegExp input="$$1" output="&lt;rating max=&quot;10.0&quot;&gt;\1&lt;/rating&gt;" dest="2">
315                                 <expression fixchars="1">intScore&quot;:&quot;(.*?)&quot;,&quot;</expression>
316                         </RegExp>
317                         <expression noclean="1" />
318                 </RegExp>
319         </ParseTADBAlbumRating>
320
321         <GetTADBAlbumTitleByID dest="5">
322                 <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">
323                         <expression noclean="1"/>
324                 </RegExp>
325         </GetTADBAlbumTitleByID>
326         <ParseTADBAlbumTitle dest="5">
327                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
328                         <RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="2">
329                                 <expression noclean="1">strAlbum&quot;:&quot;([^&quot;]*)</expression>
330                         </RegExp>
331                         <expression noclean="1" />
332                 </RegExp>
333         </ParseTADBAlbumTitle>
334
335         <GetTADBAlbumArtistByID dest="5">
336                 <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">
337                         <expression noclean="1"/>
338                 </RegExp>
339         </GetTADBAlbumArtistByID>
340         <ParseTADBAlbumArtist dest="5">
341                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
342                         <RegExp input="$$1" output="&lt;artist&gt;\1&lt;/artist&gt;" dest="2">
343                                 <expression noclean="1">strArtist&quot;:&quot;([^&quot;]*)</expression>
344                         </RegExp>
345                         <expression noclean="1" />
346                 </RegExp>
347         </ParseTADBAlbumArtist>
348
349         <GetTADBAlbumDateByID dest="5">
350                 <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">
351                         <expression noclean="1"/>
352                 </RegExp>
353         </GetTADBAlbumDateByID>
354         <GetTADBAlbumDateByMBID dest="5">
355                 <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">
356                         <expression noclean="1"/>
357                 </RegExp>
358         </GetTADBAlbumDateByMBID>
359         <ParseTADBAlbumDate dest="5">
360                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
361                         <RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="2">
362                                 <expression noclean="1">intYearReleased&quot;:&quot;([^&quot;]*)</expression>
363                         </RegExp>
364                         <expression noclean="1" />
365                 </RegExp>
366         </ParseTADBAlbumDate>
367
368         <GetTADBAlbumGenresByID dest="5">
369                 <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">
370                         <expression noclean="1"/>
371                 </RegExp>
372         </GetTADBAlbumGenresByID>
373         <GetTADBAlbumGenresByMBID dest="5">
374                 <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">
375                         <expression noclean="1"/>
376                 </RegExp>
377         </GetTADBAlbumGenresByMBID>
378         <ParseTADBAlbumGenres dest="5">
379                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
380                         <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="2">
381                                 <expression noclean="1">strSubGenre&quot;:&quot;([^&quot;]*)</expression>
382                         </RegExp>
383                         <expression noclean="1" />
384                 </RegExp>
385         </ParseTADBAlbumGenres>
386
387         <GetTADBAlbumTracksByID dest="5">
388                 <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">
389                         <expression noclean="1"/>
390                 </RegExp>
391         </GetTADBAlbumTracksByID>
392         <ParseTADBAlbumTracks dest="5">
393                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
394                         <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">
395                                 <expression repeat="yes" trim="1" noclean="1,2,3">strTrack":"([^"]*)",".*?intCD".*?"intDuration":"(\d*?)\d{3}".*?intTrackNumber":"([^"]*)"</expression>
396                         </RegExp>
397                         <expression noclean="1" />
398                 </RegExp>
399         </ParseTADBAlbumTracks>
400
401         <GetTADBAlbumThumbsByID dest="5">
402                 <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">
403                         <expression noclean="1"/>
404                 </RegExp>
405         </GetTADBAlbumThumbsByID>
406         <GetTADBAlbumThumbsByMBID dest="5">
407                 <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">
408                         <expression noclean="1"/>
409                 </RegExp>
410         </GetTADBAlbumThumbsByMBID>
411         <ParseTADBAlbumThumbs dest="5">
412                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
413                         <RegExp input="$$1" output="&lt;thumb preview=&quot;\1/preview&quot;&gt;\1&lt;/thumb&gt;" dest="2">
414                                 <expression repeat="yes">strAlbumThumb\d?&quot;:&quot;([^&quot;]*)</expression>
415                         </RegExp>
416                         <expression noclean="1" />
417                 </RegExp>
418         </ParseTADBAlbumThumbs>
419
420 </scraperfunctions>