2 <GetLastFMDiscographyByMBID dest="5" clearbuffers="no">
3 <RegExp input="$$1" output="<details><url function="ParseLastFMDiscography" cache="lastfmdiscog-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b</url></details>" dest="5">
4 <expression noclean="1"/>
6 </GetLastFMDiscographyByMBID>
7 <GetLastFMDiscography dest="5" clearbuffers="no">
8 <RegExp input="$$1" output="<details><url function="ParseLastFMDiscography">http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&amp;artist=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b</url></details>" dest="5">
9 <expression noclean="1"/>
11 </GetLastFMDiscography>
12 <ParseLastFMDiscography dest="5" clearbuffers="no">
13 <RegExp input="$$2" output="<details>\1</details>" dest="5">
14 <RegExp input="" output="" dest="2">
17 <RegExp input="$$1" output="<album><title>\1</title></album>" dest="2">
18 <expression repeat="yes"><album[^>]*>[^<]*<name>([^<]*?)</name></expression>
20 <expression noclean="1"/>
22 </ParseLastFMDiscography>
24 <GetLastFMBiographyByMBID dest="5" clearbuffers="no">
25 <RegExp input="$$1" output="<details><url function="ParseLastFMBiography" cache="lastfmartistinfo-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
26 <expression noclean="1"/>
28 </GetLastFMBiographyByMBID>
29 <ParseLastFMBiography dest="5" clearbuffers="no">
30 <RegExp input="$$6" output="<details>\1</details>" dest="5">
31 <RegExp input="" output="" dest="6">
34 <RegExp input="" output="" dest="11">
37 <RegExp input="$$1" output="\1" dest="11">
38 <expression fixchars="1"><content><!\[CDATA\[(.*?)\]\]</expression>
40 <RegExp input="$$11" output="$$12" dest="6">
41 <RegExp input="$INFO[biogfbsource]" output="<chain function="GetAMGFallbackBiographyByAMGID">$$9</chain>" dest="12">
42 <expression>allmusic.com</expression>
44 <RegExp input="$INFO[biogfbsource]" output="<chain function="GetTADBFMFallbackBiographyByMBID">$$9</chain>" dest="12">
45 <expression>TheAudioDb.com</expression>
47 <expression>^$</expression>
49 <RegExp input="$$11" output="<biography>\1</biography>" dest="6">
50 <expression>(.+)</expression>
52 <expression noclean="1"/>
54 </ParseLastFMBiography>
56 <GetLastFMFallbackBiographyByMBID dest="5" clearbuffers="no">
57 <RegExp input="$$1" output="<details><url function="ParseLastFMFallbackBiography" cache="lastfmartistinfo-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
58 <expression noclean="1"/>
60 </GetLastFMFallbackBiographyByMBID>
61 <ParseLastFMFallbackBiography dest="5" clearbuffers="no">
62 <RegExp input="$$6" output="<details>\1</details>" dest="5">
63 <RegExp input="" output="" dest="6">
66 <RegExp input="$$1" output="<biography>\1</biography>" dest="6">
67 <expression fixchars="1"><content><!\[CDATA\[(.*?)\]\]</expression>
69 <expression noclean="1"/>
71 </ParseLastFMFallbackBiography>
73 <GetLastFMArtistGenresByMBID dest="5" clearbuffers="no">
74 <RegExp input="$$1" output="<details><url function="ParseLastFMArtistGenres" cache="lastfmgenres-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
75 <expression noclean="1"/>
77 </GetLastFMArtistGenresByMBID>
78 <ParseLastFMArtistGenres dest="5" clearbuffers="no">
79 <RegExp input="$$4" output="<details>\1</details>" dest="5">
80 <RegExp input="" output="" dest="4">
83 <RegExp input="$$1" output="<genre>\1</genre>" dest="11">
84 <expression noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
86 <RegExp input="$$11" output="$$12" dest="4">
87 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetAMGFallbackArtistGenresByAMGID">$$9</chain>" dest="12">
88 <expression>allmusic.com</expression>
90 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetTADBFallbackArtistGenresByMBID">$$8</chain>" dest="12">
91 <expression>TheAudioDb.com</expression>
93 <expression><genre></genre></expression>
95 <RegExp input="$$11" output="$$11" dest="4">
96 <expression><genre>(.+)</genre></expression>
98 <expression noclean="1" />
100 </ParseLastFMArtistGenres>
102 <GetLastFMFallbackArtistGenresByMBID dest="5" clearbuffers="no">
103 <RegExp input="$$1" output="<details><url function="ParseLastFMFallbackArtistGenres" cache="lastfmgenres-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
104 <expression noclean="1"/>
106 </GetLastFMFallbackArtistGenresByMBID>
107 <ParseLastFMFallbackArtistGenres dest="5" clearbuffers="no">
108 <RegExp input="$$4" output="<details>\1</details>" dest="5">
109 <RegExp input="" output="" dest="4">
112 <RegExp input="$$1" output="<genre>\1</genre>" dest="4">
113 <expression noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
115 <expression noclean="1"/>
117 </ParseLastFMFallbackArtistGenres>
119 <GetLastFMArtistStylesByMBID dest="5" clearbuffers="no">
120 <RegExp input="$$1" output="<details><url function="ParseLastFMArtistStyles" cache="lastfmgenres-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
121 <expression noclean="1"/>
123 </GetLastFMArtistStylesByMBID>
124 <ParseLastFMArtistStyles dest="5" clearbuffers="no">
125 <RegExp input="$$4" output="<details>\1</details>" dest="5">
126 <RegExp input="" output="" dest="4">
129 <RegExp input="$$1" output="<style>\1</style>" dest="11">
130 <expression repeat="yes" noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
132 <RegExp input="$$11" output="$$12" dest="4">
133 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetAMGFallbackArtistStylesByAMGID">$$9</chain>" dest="12">
134 <expression>allmusic.com</expression>
136 <expression><style></style></expression>
138 <RegExp input="$$11" output="$$11" dest="4">
139 <expression><style>(.+)</style></expression>
141 <expression noclean="1" />
143 </ParseLastFMArtistStyles>
145 <GetLastFMFallbackArtistStylesByMBID dest="5" clearbuffers="no">
146 <RegExp input="$$1" output="<details><url function="ParseLastFMFallbackArtistStyles" cache="lastfmgenres-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
147 <expression noclean="1"/>
149 </GetLastFMFallbackArtistStylesByMBID>
150 <ParseLastFMFallbackArtistStyles dest="5" clearbuffers="no">
151 <RegExp input="$$4" output="<details>\1</details>" dest="5">
152 <RegExp input="" output="" dest="4">
155 <RegExp input="$$1" output="<style>\1</style>" dest="4">
156 <expression repeat="yes" noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
158 <expression noclean="1" />
160 </ParseLastFMFallbackArtistStyles>
162 <GetLastFMArtistThumbsByMBID dest="5" clearbuffers="no">
163 <RegExp input="$$1" output="<details><url function="ParseLastFMArtistThumbs" cache="lastfmartistimages-\1.xml">http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
164 <expression noclean="1" />
166 </GetLastFMArtistThumbsByMBID>
167 <GetLastFMArtistThumbsByName dest="5" clearbuffers="no">
168 <RegExp input="$$1" output="<details><url function="ParseLastFMArtistThumbs">http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;artist=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
169 <expression noclean="1" />
171 </GetLastFMArtistThumbsByName>
172 <ParseLastFMArtistThumbs dest="5" clearbuffers="no">
173 <RegExp input="$$6" output="<details>\1</details>" dest="5">
174 <RegExp input="" output="" dest="6">
177 <RegExp input="$$1" output="<thumb preview="\2">\1</thumb>" dest="6">
178 <expression repeat="yes" noclean="1"><size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)<</expression>
180 <expression noclean="1" />
182 </ParseLastFMArtistThumbs>
185 <GetLastFMAlbumTitleByMBID dest="5">
186 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumTitle" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
187 <expression noclean="1"/>
189 </GetLastFMAlbumTitleByMBID>
190 <GetLastFMAlbumTitleByAlbumAndArtist dest="5">
191 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumTitle" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
192 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
194 </GetLastFMAlbumTitleByAlbumAndArtist>
195 <ParseLastFMAlbumTitle dest="5">
196 <RegExp input="$$2" output="<details>\1</details>" dest="5">
197 <RegExp input="$$1" output="<title>\1</title>" dest="2">
198 <expression noclean="1"><name>(.*?)</name></expression>
200 <expression noclean="1">(.+)</expression>
202 </ParseLastFMAlbumTitle>
204 <GetLastFMAlbumArtistByMBID dest="5">
205 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumArtist" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
206 <expression noclean="1"/>
208 </GetLastFMAlbumArtistByMBID>
209 <GetLastFMAlbumArtistByAlbumAndArtist dest="5">
210 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumArtist" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
211 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
213 </GetLastFMAlbumArtistByAlbumAndArtist>
214 <ParseLastFMAlbumArtist dest="5">
215 <RegExp input="$$2" output="<details>\1</details>" dest="5">
216 <RegExp input="$$1" output="<artist>\1</artist>" dest="2">
217 <expression noclean="1"><artist>(.*?)</artist></expression>
219 <expression noclean="1">(.+)</expression>
221 </ParseLastFMAlbumArtist>
223 <GetLastFMAlbumDateByMBID dest="5">
224 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumDate" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
225 <expression noclean="1"/>
227 </GetLastFMAlbumDateByMBID>
228 <GetLastFMAlbumDateByAlbumAndArtist dest="5">
229 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumDate" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
230 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
232 </GetLastFMAlbumDateByAlbumAndArtist>
233 <ParseLastFMAlbumDate dest="5">
234 <RegExp input="$$2" output="<details>\1</details>" dest="5">
235 <RegExp input="$$1" output="<releasedate>\1</releasedate>" dest="2">
236 <expression trim="1"><releasedate>([^,]*)?([^<]*)?</releasedate></expression>
238 <RegExp input="$$1" output="<year>\1</year>" dest="2+">
239 <expression trim="1"><releasedate>.*?([0-9]{4})[^<]*</releasedate></expression>
241 <expression noclean="1">(.+)</expression>
243 </ParseLastFMAlbumDate>
245 <GetLastFMAlbumTracksByMBID dest="5">
246 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumTracks" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
247 <expression noclean="1"/>
249 </GetLastFMAlbumTracksByMBID>
250 <GetLastFMAlbumTracksByAlbumAndArtist dest="5">
251 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumTracks" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
252 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
254 </GetLastFMAlbumTracksByAlbumAndArtist>
255 <ParseLastFMAlbumTracks dest="5">
256 <RegExp input="$$2" output="<details>\1</details>" dest="5">
257 <RegExp input="$$1" output="<track><position>\1</position><title>\2</title></track>" dest="2">
258 <expression repeat="yes" noclean="1"><track rank="(.*?)".*?<name>(.*?)</name></expression>
260 <expression noclean="1">(.+)</expression>
262 </ParseLastFMAlbumTracks>
264 <GetLastFMAlbumReviewByMBID dest="5">
265 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumReview" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
266 <expression noclean="1"/>
268 </GetLastFMAlbumReviewByMBID>
269 <GetLastFMAlbumReviewByAlbumAndArtist dest="5">
270 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumReview" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
271 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
273 </GetLastFMAlbumReviewByAlbumAndArtist>
274 <ParseLastFMAlbumReview dest="5">
275 <RegExp input="$$2" output="<details>\1</details>" dest="5">
276 <RegExp input="$$1" output="<review>\1</review>" dest="2">
277 <expression fixchars="1"><content><!\[CDATA\[(.*?)(User-|\]\])</expression>
279 <expression noclean="1">(.+)</expression>
281 </ParseLastFMAlbumReview>
283 <GetLastFMAlbumThumbsByMBID dest="5">
284 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumThumbs" cache="lastfmalbum-\1.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;mbid=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
285 <expression noclean="1"/>
287 </GetLastFMAlbumThumbsByMBID>
288 <GetLastFMAlbumThumbs dest="5">
289 <RegExp input="$$1" output="<details><url function="ParseLastFMAlbumThumbs" cache="lastfmalbum-\4-\3.xml">http://ws.audioscrobbler.com/2.0/?method=album.getinfo&artist=\2&amp;album=\1&amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lang=$INFO[lastfmlanguage]</url></details>" dest="5">
290 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
292 </GetLastFMAlbumThumbs>
293 <ParseLastFMAlbumThumbs dest="5">
294 <RegExp input="$$2" output="<details>\1</details>" dest="5">
295 <RegExp input="$$1" output="<thumb>\1</thumb>" dest="2">
296 <expression noclean="1"><image size="extralarge">([^<]*)</image></expression>
298 <RegExp input="$$1" output="<thumb>\1</thumb>" dest="2+">
299 <expression noclean="1"><image size="large">([^<]*)</image></expression>
301 <expression noclean="1">(.+)</expression>
303 </ParseLastFMAlbumThumbs>