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="2">
41 <RegExp input="$INFO[biogfbsource]" output="<chain function="GetAMGFallbackBiographyByAMGID">$$9</chain>" dest="12">
42 <expression>allmusic.com</expression>
44 <expression>^$</expression>
46 <RegExp input="$$11" output="<biography>\1</biography>" dest="6">
47 <expression>(.+)</expression>
49 <expression noclean="1"/>
51 </ParseLastFMBiography>
53 <GetLastFMFallbackBiographyByMBID dest="5" clearbuffers="no">
54 <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">
55 <expression noclean="1"/>
57 </GetLastFMFallbackBiographyByMBID>
58 <ParseLastFMFallbackBiography dest="5" clearbuffers="no">
59 <RegExp input="$$6" output="<details>\1</details>" dest="5">
60 <RegExp input="" output="" dest="6">
63 <RegExp input="$$1" output="<biography>\1</biography>" dest="6">
64 <expression fixchars="1"><content><!\[CDATA\[(.*?)\]\]</expression>
66 <expression noclean="1"/>
68 </ParseLastFMFallbackBiography>
70 <GetLastFMArtistGenresByMBID dest="5" clearbuffers="no">
71 <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">
72 <expression noclean="1"/>
74 </GetLastFMArtistGenresByMBID>
75 <ParseLastFMArtistGenres dest="5" clearbuffers="no">
76 <RegExp input="$$4" output="<details>\1</details>" dest="5">
77 <RegExp input="" output="" dest="4">
80 <RegExp input="$$1" output="<genre>\1</genre>" dest="11">
81 <expression noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
83 <RegExp input="$$11" output="$$12" dest="4">
84 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetAMGFallbackArtistGenresByAMGID">$$9</chain>" dest="12">
85 <expression>allmusic.com</expression>
87 <expression><genre></genre></expression>
89 <RegExp input="$$11" output="$$11" dest="4">
90 <expression><genre>(.+)</genre></expression>
92 <expression noclean="1" />
94 </ParseLastFMArtistGenres>
96 <GetLastFMFallbackArtistGenresByMBID dest="5" clearbuffers="no">
97 <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">
98 <expression noclean="1"/>
100 </GetLastFMFallbackArtistGenresByMBID>
101 <ParseLastFMFallbackArtistGenres dest="5" clearbuffers="no">
102 <RegExp input="$$4" output="<details>\1</details>" dest="5">
103 <RegExp input="" output="" dest="4">
106 <RegExp input="$$1" output="<genre>\1</genre>" dest="4">
107 <expression noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
109 <expression noclean="1"/>
111 </ParseLastFMFallbackArtistGenres>
113 <GetLastFMArtistStylesByMBID dest="5" clearbuffers="no">
114 <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">
115 <expression noclean="1"/>
117 </GetLastFMArtistStylesByMBID>
118 <ParseLastFMArtistStyles dest="5" clearbuffers="no">
119 <RegExp input="$$4" output="<details>\1</details>" dest="5">
120 <RegExp input="" output="" dest="4">
123 <RegExp input="$$1" output="<style>\1</style>" dest="11">
124 <expression repeat="yes" noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
126 <RegExp input="$$11" output="$$12" dest="4">
127 <RegExp input="$INFO[genresfbsource]" output="<chain function="GetAMGFallbackArtistStylesByAMGID">$$9</chain>" dest="12">
128 <expression>allmusic.com</expression>
130 <expression><style></style></expression>
132 <RegExp input="$$11" output="$$11" dest="4">
133 <expression><style>(.+)</style></expression>
135 <expression noclean="1" />
137 </ParseLastFMArtistStyles>
139 <GetLastFMFallbackArtistStylesByMBID dest="5" clearbuffers="no">
140 <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">
141 <expression noclean="1"/>
143 </GetLastFMFallbackArtistStylesByMBID>
144 <ParseLastFMFallbackArtistStyles dest="5" clearbuffers="no">
145 <RegExp input="$$4" output="<details>\1</details>" dest="5">
146 <RegExp input="" output="" dest="4">
149 <RegExp input="$$1" output="<style>\1</style>" dest="4">
150 <expression repeat="yes" noclean="1"><tag>.*?<name>([^/lt;]*)</name></expression>
152 <expression noclean="1" />
154 </ParseLastFMFallbackArtistStyles>
156 <GetLastFMArtistThumbsByMBID dest="5" clearbuffers="no">
157 <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">
158 <expression noclean="1" />
160 </GetLastFMArtistThumbsByMBID>
161 <GetLastFMArtistThumbsByName dest="5" clearbuffers="no">
162 <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">
163 <expression noclean="1" />
165 </GetLastFMArtistThumbsByName>
166 <ParseLastFMArtistThumbs dest="5" clearbuffers="no">
167 <RegExp input="$$6" output="<details>\1</details>" dest="5">
168 <RegExp input="" output="" dest="6">
171 <RegExp input="$$1" output="<thumb preview="\2">\1</thumb>" dest="6">
172 <expression repeat="yes" noclean="1"><size name="original"[^>]*>([^<]*)<[^<]*<size name="large"[^>]*>([^<]*)<</expression>
174 <expression noclean="1" />
176 </ParseLastFMArtistThumbs>
179 <GetLastFMAlbumTitleByMBID dest="5">
180 <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">
181 <expression noclean="1"/>
183 </GetLastFMAlbumTitleByMBID>
184 <GetLastFMAlbumTitleByAlbumAndArtist dest="5">
185 <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">
186 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
188 </GetLastFMAlbumTitleByAlbumAndArtist>
189 <ParseLastFMAlbumTitle dest="5">
190 <RegExp input="$$2" output="<details>\1</details>" dest="5">
191 <RegExp input="$$1" output="<title>\1</title>" dest="2">
192 <expression noclean="1"><name>(.*?)</name></expression>
194 <expression noclean="1">(.+)</expression>
196 </ParseLastFMAlbumTitle>
198 <GetLastFMAlbumArtistByMBID dest="5">
199 <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">
200 <expression noclean="1"/>
202 </GetLastFMAlbumArtistByMBID>
203 <GetLastFMAlbumArtistByAlbumAndArtist dest="5">
204 <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">
205 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
207 </GetLastFMAlbumArtistByAlbumAndArtist>
208 <ParseLastFMAlbumArtist dest="5">
209 <RegExp input="$$2" output="<details>\1</details>" dest="5">
210 <RegExp input="$$1" output="<artist>\1</artist>" dest="2">
211 <expression noclean="1"><artist>(.*?)</artist></expression>
213 <expression noclean="1">(.+)</expression>
215 </ParseLastFMAlbumArtist>
217 <GetLastFMAlbumDateByMBID dest="5">
218 <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">
219 <expression noclean="1"/>
221 </GetLastFMAlbumDateByMBID>
222 <GetLastFMAlbumDateByAlbumAndArtist dest="5">
223 <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">
224 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
226 </GetLastFMAlbumDateByAlbumAndArtist>
227 <ParseLastFMAlbumDate dest="5">
228 <RegExp input="$$2" output="<details>\1</details>" dest="5">
229 <RegExp input="$$1" output="<releasedate>\1</releasedate>" dest="2">
230 <expression trim="1"><releasedate>([^,]*)?([^<]*)?</releasedate></expression>
232 <RegExp input="$$1" output="<year>\1</year>" dest="2+">
233 <expression trim="1"><releasedate>.*?([0-9]{4})[^<]*</releasedate></expression>
235 <expression noclean="1">(.+)</expression>
237 </ParseLastFMAlbumDate>
239 <GetLastFMAlbumTracksByMBID dest="5">
240 <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">
241 <expression noclean="1"/>
243 </GetLastFMAlbumTracksByMBID>
244 <GetLastFMAlbumTracksByAlbumAndArtist dest="5">
245 <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">
246 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
248 </GetLastFMAlbumTracksByAlbumAndArtist>
249 <ParseLastFMAlbumTracks dest="5">
250 <RegExp input="$$2" output="<details>\1</details>" dest="5">
251 <RegExp input="$$1" output="<track><position>\1</position><title>\2</title></track>" dest="2">
252 <expression repeat="yes" noclean="1"><track rank="(.*?)".*?<name>(.*?)</name></expression>
254 <expression noclean="1">(.+)</expression>
256 </ParseLastFMAlbumTracks>
258 <GetLastFMAlbumReviewByMBID dest="5">
259 <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">
260 <expression noclean="1"/>
262 </GetLastFMAlbumReviewByMBID>
263 <GetLastFMAlbumReviewByAlbumAndArtist dest="5">
264 <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">
265 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
267 </GetLastFMAlbumReviewByAlbumAndArtist>
268 <ParseLastFMAlbumReview dest="5">
269 <RegExp input="$$2" output="<details>\1</details>" dest="5">
270 <RegExp input="$$1" output="<review>\1</review>" dest="2">
271 <expression fixchars="1"><content><!\[CDATA\[(.*?)(User-|\]\])</expression>
273 <expression noclean="1">(.+)</expression>
275 </ParseLastFMAlbumReview>
277 <GetLastFMAlbumThumbsByMBID dest="5">
278 <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">
279 <expression noclean="1"/>
281 </GetLastFMAlbumThumbsByMBID>
282 <GetLastFMAlbumThumbs dest="5">
283 <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">
284 <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
286 </GetLastFMAlbumThumbs>
287 <ParseLastFMAlbumThumbs dest="5">
288 <RegExp input="$$2" output="<details>\1</details>" dest="5">
289 <RegExp input="$$1" output="<thumb>\1</thumb>" dest="2">
290 <expression noclean="1"><image size="extralarge">([^<]*)</image></expression>
292 <RegExp input="$$1" output="<thumb>\1</thumb>" dest="2+">
293 <expression noclean="1"><image size="large">([^<]*)</image></expression>
295 <expression noclean="1">(.+)</expression>
297 </ParseLastFMAlbumThumbs>