FIX: [droid] set "remote as keyboard" default to true
[vuplus_xbmc] / addons / metadata.common.last.fm / lastfm.xml
1 <scraperfunctions>
2         <GetLastFMDiscographyByMBID dest="5" clearbuffers="no">
3                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMDiscography&quot; cache=&quot;lastfmdiscog-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lt;/url&gt;&lt;/details&gt;" dest="5">
4                         <expression noclean="1"/>
5                 </RegExp>
6         </GetLastFMDiscographyByMBID>
7         <GetLastFMDiscography dest="5" clearbuffers="no">
8                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMDiscography&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettopalbums&amp;amp;artist=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&lt;/url&gt;&lt;/details&gt;" dest="5">
9                         <expression noclean="1"/>
10                 </RegExp>
11         </GetLastFMDiscography>
12         <ParseLastFMDiscography dest="5" clearbuffers="no">
13                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
14                         <RegExp input="" output="" dest="2">
15                                 <expression />
16                         </RegExp>
17                         <RegExp input="$$1" output="&lt;album&gt;&lt;title&gt;\1&lt;/title&gt;&lt;/album&gt;" dest="2">
18                                 <expression repeat="yes">&lt;album[^&gt;]*&gt;[^&lt;]*&lt;name&gt;([^&lt;]*?)&lt;/name&gt;</expression>
19                         </RegExp>
20                         <expression noclean="1"/>
21                 </RegExp>
22         </ParseLastFMDiscography>
23
24         <GetLastFMBiographyByMBID dest="5" clearbuffers="no">
25                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMBiography&quot; cache=&quot;lastfmartistinfo-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
26                         <expression noclean="1"/>
27                 </RegExp>
28         </GetLastFMBiographyByMBID>
29         <ParseLastFMBiography dest="5" clearbuffers="no">
30                 <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
31                         <RegExp input="" output="" dest="6">
32                                 <expression />
33                         </RegExp>
34                         <RegExp input="" output="" dest="11">
35                                 <expression />
36                         </RegExp>
37                         <RegExp input="$$1" output="\1" dest="11">
38                                 <expression fixchars="1">&lt;content&gt;&lt;!\[CDATA\[(.*?)\]\]</expression>
39                         </RegExp>
40                         <RegExp input="$$11" output="$$12" dest="6">
41                                 <RegExp input="$INFO[biogfbsource]" output="&lt;chain function=&quot;GetAMGFallbackBiographyByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
42                                         <expression>allmusic.com</expression>
43                                 </RegExp>
44                                 <RegExp input="$INFO[biogfbsource]" output="&lt;chain function=&quot;GetTADBFMFallbackBiographyByMBID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
45                                         <expression>TheAudioDb.com</expression>
46                                 </RegExp>
47                                 <expression>^$</expression>
48                         </RegExp>
49                         <RegExp input="$$11" output="&lt;biography&gt;\1&lt;/biography&gt;" dest="6">
50                                 <expression>(.+)</expression>
51                         </RegExp>
52                         <expression noclean="1"/>
53                 </RegExp>
54         </ParseLastFMBiography>
55
56         <GetLastFMFallbackBiographyByMBID dest="5" clearbuffers="no">
57                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMFallbackBiography&quot; cache=&quot;lastfmartistinfo-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
58                         <expression noclean="1"/>
59                 </RegExp>
60         </GetLastFMFallbackBiographyByMBID>
61         <ParseLastFMFallbackBiography dest="5" clearbuffers="no">
62                 <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
63                         <RegExp input="" output="" dest="6">
64                                 <expression />
65                         </RegExp>
66                         <RegExp input="$$1" output="&lt;biography&gt;\1&lt;/biography&gt;" dest="6">
67                                 <expression fixchars="1">&lt;content&gt;&lt;!\[CDATA\[(.*?)\]\]</expression>
68                         </RegExp>
69                         <expression noclean="1"/>
70                 </RegExp>
71         </ParseLastFMFallbackBiography>
72
73         <GetLastFMArtistGenresByMBID dest="5" clearbuffers="no">
74                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMArtistGenres&quot; cache=&quot;lastfmgenres-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
75                         <expression noclean="1"/>
76                 </RegExp>
77         </GetLastFMArtistGenresByMBID>
78         <ParseLastFMArtistGenres dest="5" clearbuffers="no">
79                 <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
80                         <RegExp input="" output="" dest="4">
81                                 <expression />
82                         </RegExp>
83                         <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="11">
84                                 <expression noclean="1">&lt;tag&gt;.*?&lt;name&gt;([^/lt;]*)&lt;/name&gt;</expression>
85                         </RegExp>
86                         <RegExp input="$$11" output="$$12" dest="4">
87                                 <RegExp input="$INFO[genresfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistGenresByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
88                                         <expression>allmusic.com</expression>
89                                 </RegExp>
90                                 <RegExp input="$INFO[genresfbsource]" output="&lt;chain function=&quot;GetTADBFallbackArtistGenresByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="12">
91                                         <expression>TheAudioDb.com</expression>
92                                 </RegExp>
93                                 <expression>&lt;genre&gt;&lt;/genre&gt;</expression>
94                         </RegExp>
95                         <RegExp input="$$11" output="$$11" dest="4">
96                                 <expression>&lt;genre&gt;(.+)&lt;/genre&gt;</expression>
97                         </RegExp>
98                         <expression noclean="1" />
99                 </RegExp>
100         </ParseLastFMArtistGenres>
101
102         <GetLastFMFallbackArtistGenresByMBID dest="5" clearbuffers="no">
103                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMFallbackArtistGenres&quot; cache=&quot;lastfmgenres-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
104                         <expression noclean="1"/>
105                 </RegExp>
106         </GetLastFMFallbackArtistGenresByMBID>
107         <ParseLastFMFallbackArtistGenres dest="5" clearbuffers="no">
108                 <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
109                         <RegExp input="" output="" dest="4">
110                                 <expression />
111                         </RegExp>
112                         <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4">
113                                 <expression noclean="1">&lt;tag&gt;.*?&lt;name&gt;([^/lt;]*)&lt;/name&gt;</expression>
114                         </RegExp>
115                         <expression noclean="1"/>
116                 </RegExp>
117         </ParseLastFMFallbackArtistGenres>
118
119         <GetLastFMArtistStylesByMBID dest="5" clearbuffers="no">
120                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMArtistStyles&quot; cache=&quot;lastfmgenres-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
121                         <expression noclean="1"/>
122                 </RegExp>
123         </GetLastFMArtistStylesByMBID>
124         <ParseLastFMArtistStyles dest="5" clearbuffers="no">
125                 <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
126                         <RegExp input="" output="" dest="4">
127                                 <expression />
128                         </RegExp>
129                         <RegExp input="$$1" output="&lt;style&gt;\1&lt;/style&gt;" dest="11">
130                                 <expression repeat="yes" noclean="1">&lt;tag&gt;.*?&lt;name&gt;([^/lt;]*)&lt;/name&gt;</expression>
131                         </RegExp>
132                         <RegExp input="$$11" output="$$12" dest="4">
133                                 <RegExp input="$INFO[genresfbsource]" output="&lt;chain function=&quot;GetAMGFallbackArtistStylesByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="12">
134                                         <expression>allmusic.com</expression>
135                                 </RegExp>
136                                 <expression>&lt;style&gt;&lt;/style&gt;</expression>
137                         </RegExp>
138                         <RegExp input="$$11" output="$$11" dest="4">
139                                 <expression>&lt;style&gt;(.+)&lt;/style&gt;</expression>
140                         </RegExp>
141                         <expression noclean="1" />
142                 </RegExp>
143         </ParseLastFMArtistStyles>
144
145         <GetLastFMFallbackArtistStylesByMBID dest="5" clearbuffers="no">
146                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMFallbackArtistStyles&quot; cache=&quot;lastfmgenres-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.gettoptags&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
147                         <expression noclean="1"/>
148                 </RegExp>
149         </GetLastFMFallbackArtistStylesByMBID>
150         <ParseLastFMFallbackArtistStyles dest="5" clearbuffers="no">
151                 <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
152                         <RegExp input="" output="" dest="4">
153                                 <expression />
154                         </RegExp>
155                         <RegExp input="$$1" output="&lt;style&gt;\1&lt;/style&gt;" dest="4">
156                                 <expression repeat="yes" noclean="1">&lt;tag&gt;.*?&lt;name&gt;([^/lt;]*)&lt;/name&gt;</expression>
157                         </RegExp>
158                         <expression noclean="1" />
159                 </RegExp>
160         </ParseLastFMFallbackArtistStyles>
161
162         <GetLastFMArtistThumbsByMBID dest="5" clearbuffers="no">
163                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMArtistThumbs&quot; cache=&quot;lastfmartistimages-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
164                         <expression noclean="1" />
165                 </RegExp>
166         </GetLastFMArtistThumbsByMBID>
167         <GetLastFMArtistThumbsByName dest="5" clearbuffers="no">
168                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMArtistThumbs&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=artist.getimages&amp;amp;artist=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
169                         <expression noclean="1" />
170                 </RegExp>
171         </GetLastFMArtistThumbsByName>
172         <ParseLastFMArtistThumbs dest="5" clearbuffers="no">
173                 <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
174                         <RegExp input="" output="" dest="6">
175                                 <expression />
176                         </RegExp>
177                         <RegExp input="$$1" output="&lt;thumb preview=&quot;\2&quot;&gt;\1&lt;/thumb&gt;" dest="6">
178                                 <expression repeat="yes" noclean="1">&lt;size name=&quot;original&quot;[^&gt;]*&gt;([^&lt;]*)&lt;[^&lt;]*&lt;size name=&quot;large&quot;[^&gt;]*&gt;([^&lt;]*)&lt;</expression>
179                         </RegExp>
180                         <expression noclean="1" />
181                 </RegExp>
182         </ParseLastFMArtistThumbs>
183
184
185         <GetLastFMAlbumTitleByMBID dest="5">
186                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumTitle&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
187                         <expression noclean="1"/>
188                 </RegExp>
189         </GetLastFMAlbumTitleByMBID>
190         <GetLastFMAlbumTitleByAlbumAndArtist dest="5">
191                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumTitle&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
192                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
193                 </RegExp>
194         </GetLastFMAlbumTitleByAlbumAndArtist>
195         <ParseLastFMAlbumTitle dest="5">
196                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
197                         <RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="2">
198                                 <expression noclean="1">&lt;name&gt;(.*?)&lt;/name&gt;</expression>
199                         </RegExp>
200                         <expression noclean="1">(.+)</expression>
201                 </RegExp>
202         </ParseLastFMAlbumTitle>
203
204         <GetLastFMAlbumArtistByMBID dest="5">
205                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumArtist&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
206                         <expression noclean="1"/>
207                 </RegExp>
208         </GetLastFMAlbumArtistByMBID>
209         <GetLastFMAlbumArtistByAlbumAndArtist dest="5">
210                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumArtist&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
211                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
212                 </RegExp>
213         </GetLastFMAlbumArtistByAlbumAndArtist>
214         <ParseLastFMAlbumArtist dest="5">
215                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
216                         <RegExp input="$$1" output="&lt;artist&gt;\1&lt;/artist&gt;" dest="2">
217                                 <expression noclean="1">&lt;artist&gt;(.*?)&lt;/artist&gt;</expression>
218                         </RegExp>
219                         <expression noclean="1">(.+)</expression>
220                 </RegExp>
221         </ParseLastFMAlbumArtist>
222
223         <GetLastFMAlbumDateByMBID dest="5">
224                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumDate&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
225                         <expression noclean="1"/>
226                 </RegExp>
227         </GetLastFMAlbumDateByMBID>
228         <GetLastFMAlbumDateByAlbumAndArtist dest="5">
229                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumDate&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
230                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
231                 </RegExp>
232         </GetLastFMAlbumDateByAlbumAndArtist>
233         <ParseLastFMAlbumDate dest="5">
234                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
235                         <RegExp input="$$1" output="&lt;releasedate&gt;\1&lt;/releasedate&gt;" dest="2">
236                                 <expression trim="1">&lt;releasedate&gt;([^,]*)?([^&lt;]*)?&lt;/releasedate&gt;</expression>
237                         </RegExp>
238                         <RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="2+">
239                                 <expression trim="1">&lt;releasedate&gt;.*?([0-9]{4})[^&lt;]*&lt;/releasedate&gt;</expression>
240                         </RegExp>
241                         <expression noclean="1">(.+)</expression>
242                 </RegExp>
243         </ParseLastFMAlbumDate>
244
245         <GetLastFMAlbumTracksByMBID dest="5">
246                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumTracks&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
247                         <expression noclean="1"/>
248                 </RegExp>
249         </GetLastFMAlbumTracksByMBID>
250         <GetLastFMAlbumTracksByAlbumAndArtist dest="5">
251                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumTracks&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
252                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
253                 </RegExp>
254         </GetLastFMAlbumTracksByAlbumAndArtist>
255         <ParseLastFMAlbumTracks dest="5">
256                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
257                         <RegExp input="$$1" output="&lt;track&gt;&lt;position&gt;\1&lt;/position&gt;&lt;title&gt;\2&lt;/title&gt;&lt;/track&gt;" dest="2">
258                                 <expression repeat="yes" noclean="1">&lt;track rank=&quot;(.*?)&quot;.*?&lt;name&gt;(.*?)&lt;/name&gt;</expression>
259                         </RegExp>
260                         <expression noclean="1">(.+)</expression>
261                 </RegExp>
262         </ParseLastFMAlbumTracks>
263
264         <GetLastFMAlbumReviewByMBID dest="5">
265                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumReview&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
266                         <expression noclean="1"/>
267                 </RegExp>
268         </GetLastFMAlbumReviewByMBID>
269         <GetLastFMAlbumReviewByAlbumAndArtist dest="5">
270                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumReview&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
271                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
272                 </RegExp>
273         </GetLastFMAlbumReviewByAlbumAndArtist>
274         <ParseLastFMAlbumReview dest="5">
275                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
276                         <RegExp input="$$1" output="&lt;review&gt;\1&lt;/review&gt;" dest="2">
277                                 <expression fixchars="1">&lt;content&gt;&lt;!\[CDATA\[(.*?)(User-|\]\])</expression>
278                         </RegExp>
279                         <expression noclean="1">(.+)</expression>
280                 </RegExp>
281         </ParseLastFMAlbumReview>
282
283         <GetLastFMAlbumThumbsByMBID dest="5">
284                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumThumbs&quot; cache=&quot;lastfmalbum-\1.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;amp;mbid=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
285                         <expression noclean="1"/>
286                 </RegExp>
287         </GetLastFMAlbumThumbsByMBID>
288         <GetLastFMAlbumThumbs dest="5">
289                 <RegExp input="$$1" output="&lt;details&gt;&lt;url function=&quot;ParseLastFMAlbumThumbs&quot; cache=&quot;lastfmalbum-\4-\3.xml&quot;&gt;http://ws.audioscrobbler.com/2.0/?method=album.getinfo&amp;artist=\2&amp;amp;album=\1&amp;amp;api_key=71e468a84c1f40d4991ddccc46e40f1b&amp;lang=$INFO[lastfmlanguage]&lt;/url&gt;&lt;/details&gt;" dest="5">
290                         <expression encode="1,2">(.+)::(.+)::(.+)::(.+)</expression>
291                 </RegExp>
292         </GetLastFMAlbumThumbs>
293         <ParseLastFMAlbumThumbs dest="5">
294                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
295                         <RegExp input="$$1" output="&lt;thumb&gt;\1&lt;/thumb&gt;" dest="2">
296                                 <expression noclean="1">&lt;image size=&quot;extralarge&quot;&gt;([^&lt;]*)&lt;/image&gt;</expression>
297                         </RegExp>
298                         <RegExp input="$$1" output="&lt;thumb&gt;\1&lt;/thumb&gt;" dest="2+">
299                                 <expression noclean="1">&lt;image size=&quot;large&quot;&gt;([^&lt;]*)&lt;/image&gt;</expression>
300                         </RegExp>
301                         <expression noclean="1">(.+)</expression>
302                 </RegExp>
303         </ParseLastFMAlbumThumbs>
304
305 </scraperfunctions>