1 <?xml version="1.0" encoding="UTF-8"?>
3 <GetTADBArtistThumbsByID dest="5" clearbuffers="no">
4 <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5">
5 <expression noclean="1" />
7 </GetTADBArtistThumbsByID>
8 <GetTADBArtistThumbsByMBID dest="5" clearbuffers="no">
9 <RegExp input="$$1" output="<details><url function="ParseTADBArtistThumbs" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
10 <expression noclean="1"/>
12 </GetTADBArtistThumbsByMBID>
13 <ParseTADBArtistThumbs dest="5" clearbuffers="no">
14 <RegExp input="$$13" output="<details>\1</details>" dest="5">
15 <RegExp input="" output="" dest="13">
18 <RegExp input="$$1" output="<thumb preview="\1/preview">\1</thumb>" dest="13">
19 <expression repeat="yes">strArtistThumb\d?":"([^"]*)</expression>
21 <expression noclean="1" />
23 </ParseTADBArtistThumbs>
25 <GetTADBArtistFanartsByID dest="5" clearbuffers="no">
26 <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5">
27 <expression noclean="1" />
29 </GetTADBArtistFanartsByID>
30 <GetTADBArtistFanartsByMBID dest="5" clearbuffers="no">
31 <RegExp input="$$1" output="<details><url function="ParseTADBArtistFanarts" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
32 <expression noclean="1"/>
34 </GetTADBArtistFanartsByMBID>
35 <ParseTADBArtistFanarts dest="5" clearbuffers="no">
36 <RegExp input="$$13" output="<details><fanart>\1</fanart></details>" dest="5">
37 <RegExp input="" output="" dest="13">
40 <RegExp input="" output="" dest="14">
43 <RegExp input="$$1" output="<thumb preview="\1/preview">\1</thumb>" dest="14">
44 <expression repeat="yes">strArtistFanart\d?":"([^"]*)</expression>
46 <RegExp input="$$14" output="\1" dest="13">
47 <expression noclean="1">(.+)</expression>
49 <expression noclean="1" />
51 </ParseTADBArtistFanarts>
53 <GetTADBBiographyByID dest="5" clearbuffers="no">
54 <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5">
55 <expression noclean="1"/>
57 </GetTADBBiographyByID>
58 <GetTADBBiographyByMBID dest="5" clearbuffers="no">
59 <RegExp input="$$1" output="<details><url function="ParseTADBBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
60 <expression noclean="1"/>
62 </GetTADBBiographyByMBID>
63 <ParseTADBBiography dest="5" clearbuffers="no">
64 <RegExp input="$$2" output="<details>\1</details>" dest="5">
65 <RegExp input="" output="" dest="2">
68 <RegExp input="" output="" dest="11">
71 <RegExp input="" output="" dest="12">
74 <RegExp input="$$1" output="\1" dest="11">
75 <expression fixchars="1">strBiographyEN":"(.*?)","</expression>
77 <RegExp input="$$1" output="\1" dest="11">
78 <expression fixchars="1">strBiography$INFO[tadbartistlanguage]":"(.*?)","</expression>
80 <RegExp input="$$11" output="$$12" dest="2">
81 <RegExp input="$INFO[biogfbsource]" output="<chain function="GetLastFMFallbackBiographyByMBID">$$8</chain>" dest="12">
82 <expression>last.fm</expression>
84 <RegExp input="$INFO[biogfbsource]" output="<chain function="GetAMGFallbackBiographyByAMGID">$$9</chain>" dest="12">
85 <expression>allmusic.com</expression>
87 <expression>^$</expression>
89 <RegExp input="$$11" output="<biography>\1</biography>" dest="2">
90 <expression>(.+)</expression>
92 <expression noclean="1"/>
96 <GetTADBFMFallbackBiographyByMBID dest="5" clearbuffers="no">
97 <RegExp input="$$1" output="<details><url function="ParseTADBFallbackBiography" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
98 <expression noclean="1"/>
100 </GetTADBFMFallbackBiographyByMBID>
101 <ParseTADBFallbackBiography dest="5" clearbuffers="no">
102 <RegExp input="$$2" output="<details>\1</details>" dest="5">
103 <RegExp input="" output="" dest="2">
106 <RegExp input="$$1" output="<biography>\1</biography>" dest="2">
107 <expression fixchars="1">strBiographyen":"(.*?)","</expression>
109 <RegExp input="$$1" output="\1" dest="2">
110 <expression fixchars="1">strBiography$INFO[tadbartistlanguage]":"(.*?)","</expression>
112 <expression noclean="1"/>
114 </ParseTADBFallbackBiography>
116 <GetTADBDiscographyByID dest="5" clearbuffers="no">
117 <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?i=\1</url></details>" dest="5">
118 <expression noclean="1" />
120 </GetTADBDiscographyByID>
121 <GetTADBDiscographyByMBID dest="5" clearbuffers="no">
122 <RegExp input="$$1" output="<details><url function="ParseTADBDiscography">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/discography-mb.php?s=\1</url></details>" dest="5">
123 <expression noclean="1" />
125 </GetTADBDiscographyByMBID>
126 <ParseTADBDiscography dest="5" clearbuffers="no">
127 <RegExp input="$$2" output="<details>\1</details>" dest="5">
128 <RegExp input="" output="" dest="2">
131 <RegExp input="$$1" output="<album><year>\2</year><title>\1</title></album>" dest="2">
132 <expression repeat="yes" clear="yes" fixchars="1" noclean="1">strAlbum":"([^"]*)","intYearReleased":"([^"]*)</expression>
134 <expression noclean="1" />
136 </ParseTADBDiscography>
138 <GetTADBLifeSpanByID dest="5" clearbuffers="no">
139 <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5">
140 <expression noclean="1" />
142 </GetTADBLifeSpanByID>
143 <GetTADBLifeSpanByMBID dest="5" clearbuffers="no">
144 <RegExp input="$$1" output="<details><url function="ParseTADBLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
145 <expression noclean="1"/>
147 </GetTADBLifeSpanByMBID>
148 <ParseTADBLifeSpan dest="5" clearbuffers="no">
149 <RegExp input="$$2" output="<details>\1</details>" dest="5">
150 <RegExp input="" output="" dest="2">
153 <RegExp input="" output="" dest="11">
156 <RegExp input="" output="" dest="12">
159 <RegExp input="$$1" output="<formed>\2 (\1)</formed>" dest="11">
160 <expression fixchars="2" noclean="1">intFormedYear":"([^"]*).*?strCountry":"([^"]*)</expression>
162 <RegExp input="$$1" output="<disbanded>\1</disbanded>" dest="11+">
163 <expression noclean="1">strDisbanded":"([^"]*)</expression>
165 <RegExp input="$$1" output="<born>\2 (\1)</born>" dest="11">
166 <expression fixchars="2" noclean="1">intBornYear":"([^"]*).*?strCountry":"([^"]*)</expression>
168 <RegExp input="$$1" output="<died>\1</died>" dest="11+">
169 <expression noclean="1">intDiedYear":"([^"]*)</expression>
171 <RegExp input="$$11" output="$$12" dest="2">
172 <RegExp input="$INFO[lifespanfbsource]" output="<chain function="GetMBFallbackLafeSpanByMBID">$$8</chain>" dest="12">
173 <expression>MusicBrainz</expression>
175 <RegExp input="$INFO[lifespanfbsource]" output="<chain function="GetAMGFallbackArtistLifeSpanByAMGID">$$9</chain>" dest="12">
176 <expression>allmusic.com</expression>
178 <expression>^$</expression>
180 <RegExp input="$$11" output="$$11" dest="2">
181 <expression noclean="1"><(?:born|formed)*>(.+)</(?:born|formed)*></expression>
183 <expression noclean="1"/>
187 <GetTADBFallbackLifeSpanByMBID dest="5" clearbuffers="no">
188 <RegExp input="$$1" output="<details><url function="ParseTADBFallbackLifeSpan" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
189 <expression noclean="1"/>
191 </GetTADBFallbackLifeSpanByMBID>
192 <ParseTADBFallbackLifeSpan dest="5" clearbuffers="no">
193 <RegExp input="$$2" output="<details>\1</details>" dest="5">
194 <RegExp input="" output="" dest="2">
197 <RegExp input="" output="" dest="11">
200 <RegExp input="" output="" dest="12">
203 <RegExp input="$$1" output="<formed>\2 (\1)</formed>" dest="11">
204 <expression fixchars="2" noclean="1">intFormedYear":"([^"]*).*?strCountry":"([^"]*)</expression>
206 <RegExp input="$$1" output="<disbanded>\1</disbanded>" dest="11+">
207 <expression noclean="1">strDisbanded":"([^"]*)</expression>
209 <RegExp input="$$1" output="<born>\2 (\1)</born>" dest="11">
210 <expression fixchars="2" noclean="1">intBornYear":"([^"]*).*?strCountry":"([^"]*)</expression>
212 <RegExp input="$$1" output="<died>\1</died>" dest="11+">
213 <expression noclean="1">intDiedYear":"([^"]*)</expression>
215 <RegExp input="$$11" output="$$11" dest="2">
216 <expression noclean="1"><(?:born|formed)*>(.+)</(?:born|formed)*></expression>
218 <expression noclean="1"/>
220 </ParseTADBFallbackLifeSpan>
222 <GetTADBArtistGenresByID dest="5" clearbuffers="no">
223 <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist.php?i=\1</url></details>" dest="5">
224 <expression noclean="1"/>
226 </GetTADBArtistGenresByID>
227 <GetTADBArtistGenresByMBID dest="5" clearbuffers="no">
228 <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
229 <expression noclean="1"/>
231 </GetTADBArtistGenresByMBID>
232 <ParseTADBArtistGenres dest="5" clearbuffers="no">
233 <RegExp input="$$2" output="<details>\1</details>" dest="5">
234 <RegExp input="" output="" dest="2">
237 <RegExp input="" output="" dest="11">
240 <RegExp input="" output="" dest="12">
243 <RegExp input="$$1" output="\1" dest="11">
244 <expression fixchars="1">strSubGenre":"([^"]*)</expression>
246 <RegExp input="$$11" output="$$12" dest="2">
247 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetLastFMFallbackArtistGenresByMBID">$$8</chain>" dest="12">
248 <expression>last.fm</expression>
250 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetAMGFallbackArtistGenresByAMGID">$$9</chain>" dest="12">
251 <expression>allmusic.com</expression>
253 <expression>^$</expression>
255 <RegExp input="$$11" output="<genre>\1</genre>" dest="2">
256 <expression>(.+)</expression>
258 <expression noclean="1" />
260 </ParseTADBArtistGenres>
262 <GetTADBFallbackArtistGenresByMBID dest="5" clearbuffers="no">
263 <RegExp input="$$1" output="<details><url function="ParseTADBArtistGenres" cache="tadb-\1-artist.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/artist-mb.php?i=\1</url></details>" dest="5">
264 <expression noclean="1"/>
266 </GetTADBFallbackArtistGenresByMBID>
267 <ParseTADBFallbackArtistGenres dest="5" clearbuffers="no">
268 <RegExp input="$$2" output="<details>\1</details>" dest="5">
269 <RegExp input="" output="" dest="2">
272 <RegExp input="$$1" output="<genre>\1</genre>" dest="2">
273 <expression noclean="1">strSubGenre":"([^"]*)</expression>
275 <expression noclean="1" />
277 </ParseTADBFallbackArtistGenres>
280 <GetTADBAlbumReviewByID dest="5">
281 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
282 <expression noclean="1"/>
284 </GetTADBAlbumReviewByID>
285 <GetTADBAlbumReviewByMBID dest="5" clearbuffers="no">
286 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumReview">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5">
287 <expression noclean="1"/>
289 </GetTADBAlbumReviewByMBID>
290 <ParseTADBAlbumReview dest="5">
291 <RegExp input="$$2" output="<details>\1</details>" dest="5">
292 <RegExp input="$$1" output="<review>\1</review>" dest="2">
293 <expression fixchars="1">strDescriptionEN":"(.*?)","</expression>
295 <RegExp input="$$1" output="<review>\1</review>" dest="2">
296 <expression fixchars="1">strDescription$INFO[tadbalbumlanguage]":"(.*?)","</expression>
298 <expression noclean="1" />
300 </ParseTADBAlbumReview>
302 <GetTADBAlbumRating dest="5">
303 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
304 <expression noclean="1"/>
306 </GetTADBAlbumRating>
307 <GetTADBAlbumRatingByMBID dest="5" clearbuffers="no">
308 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumRating">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5">
309 <expression noclean="1"/>
311 </GetTADBAlbumRatingByMBID>
312 <ParseTADBAlbumRating dest="5">
313 <RegExp input="$$2" output="<details>\1</details>" dest="5">
314 <RegExp input="$$1" output="<rating max="10.0">\1</rating>" dest="2">
315 <expression fixchars="1">intScore":"(.*?)","</expression>
317 <expression noclean="1" />
319 </ParseTADBAlbumRating>
321 <GetTADBAlbumTitleByID dest="5">
322 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTitle" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
323 <expression noclean="1"/>
325 </GetTADBAlbumTitleByID>
326 <ParseTADBAlbumTitle dest="5">
327 <RegExp input="$$2" output="<details>\1</details>" dest="5">
328 <RegExp input="$$1" output="<title>\1</title>" dest="2">
329 <expression noclean="1">strAlbum":"([^"]*)</expression>
331 <expression noclean="1" />
333 </ParseTADBAlbumTitle>
335 <GetTADBAlbumArtistByID dest="5">
336 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumArtist" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
337 <expression noclean="1"/>
339 </GetTADBAlbumArtistByID>
340 <ParseTADBAlbumArtist dest="5">
341 <RegExp input="$$2" output="<details>\1</details>" dest="5">
342 <RegExp input="$$1" output="<artist>\1</artist>" dest="2">
343 <expression noclean="1">strArtist":"([^"]*)</expression>
345 <expression noclean="1" />
347 </ParseTADBAlbumArtist>
349 <GetTADBAlbumDateByID dest="5">
350 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
351 <expression noclean="1"/>
353 </GetTADBAlbumDateByID>
354 <GetTADBAlbumDateByMBID dest="5">
355 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumDate" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5">
356 <expression noclean="1"/>
358 </GetTADBAlbumDateByMBID>
359 <ParseTADBAlbumDate dest="5">
360 <RegExp input="$$2" output="<details>\1</details>" dest="5">
361 <RegExp input="$$1" output="<year>\1</year>" dest="2">
362 <expression noclean="1">intYearReleased":"([^"]*)</expression>
364 <expression noclean="1" />
366 </ParseTADBAlbumDate>
368 <GetTADBAlbumGenresByID dest="5">
369 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
370 <expression noclean="1"/>
372 </GetTADBAlbumGenresByID>
373 <GetTADBAlbumGenresByMBID dest="5">
374 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumGenres" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5">
375 <expression noclean="1"/>
377 </GetTADBAlbumGenresByMBID>
378 <ParseTADBAlbumGenres dest="5">
379 <RegExp input="$$2" output="<details>\1</details>" dest="5">
380 <RegExp input="$$1" output="<genre>\1</genre>" dest="2">
381 <expression noclean="1">strSubGenre":"([^"]*)</expression>
383 <expression noclean="1" />
385 </ParseTADBAlbumGenres>
387 <GetTADBAlbumTracksByID dest="5">
388 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumTracks">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/track.php?m=\1</details>" dest="5">
389 <expression noclean="1"/>
391 </GetTADBAlbumTracksByID>
392 <ParseTADBAlbumTracks dest="5">
393 <RegExp input="$$2" output="<details>\1</details>" dest="5">
394 <RegExp input="$$1" output="<track><position>\3</position><title>\1</title><duration>\2</duration></track>" dest="2">
395 <expression repeat="yes" trim="1" noclean="1,2,3">strTrack":"([^"]*)",".*?intCD".*?"intDuration":"(\d*?)\d{3}".*?intTrackNumber":"([^"]*)"</expression>
397 <expression noclean="1" />
399 </ParseTADBAlbumTracks>
401 <GetTADBAlbumThumbsByID dest="5">
402 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album.php?m=\1</url></details>" dest="5">
403 <expression noclean="1"/>
405 </GetTADBAlbumThumbsByID>
406 <GetTADBAlbumThumbsByMBID dest="5">
407 <RegExp input="$$1" output="<details><url function="ParseTADBAlbumThumbs" cache="tadb-\1-album.json">http://www.theaudiodb.com/api/v1/json/58424d43204d6564696120/album-mb.php?i=\1</url></details>" dest="5">
408 <expression noclean="1"/>
410 </GetTADBAlbumThumbsByMBID>
411 <ParseTADBAlbumThumbs dest="5">
412 <RegExp input="$$2" output="<details>\1</details>" dest="5">
413 <RegExp input="$$1" output="<thumb preview="\1/preview">\1</thumb>" dest="2">
414 <expression repeat="yes">strAlbumThumb\d?":"([^"]*)</expression>
416 <expression noclean="1" />
418 </ParseTADBAlbumThumbs>