Remove LiveTV menu.
[vuplus_xbmc] / addons / metadata.artists.universal / artistuniversal.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <scraper framework="1.1" date="2013-05-29">
3         <NfoUrl dest="3">
4                 <RegExp input="$$1" output="&lt;url&gt;http://musicbrainz.org/ws/2/artist/\1?inc=url-rels&lt;/url&gt;" dest="3">
5                         <expression>http://musicbrainz.org/artist/(.+)</expression>
6                 </RegExp>
7         </NfoUrl>
8         <ResolveIDToUrl dest="3">
9                 <RegExp input="$$1" output="&lt;url&gt;http://musicbrainz.org/ws/2/artist/\1?inc=url-rels&lt;/url&gt;" dest="3">
10                         <expression>(.+)</expression>
11                 </RegExp>
12         </ResolveIDToUrl>
13
14         <CreateArtistSearchUrl dest="3">
15                 <RegExp input="$$1" output="&lt;url&gt;http://search.musicbrainz.org/ws/2/artist/?fmt=xml&amp;query=artist:&quot;$$4&quot;&amp;limit=100&lt;/url&gt;" dest="3">
16                         <RegExp input="$$1" output="\1" dest="4">
17                                 <expression noclean="1">(.+)</expression>
18                         </RegExp>
19                         <RegExp input="$$1" output="\1/\2\3" dest="7">
20                                 <expression noclean="1">(.+)([-!])(.+)</expression>
21                         </RegExp>
22                         <RegExp input="$$1" output="\1" dest="6">
23                                 <expression noclean="1">(.+)(?:Ft%2e|Feat%2e|%20Ft\.|%20Feat\.|%20and%20)</expression>
24                         </RegExp>
25                         <RegExp input="$$7" output="\1" dest="4">
26                                 <expression>(.+)</expression>
27                         </RegExp>
28                         <RegExp input="$$6" output="\1" dest="4">
29                                 <expression>(.+)</expression>
30                         </RegExp>
31                         <expression/>
32                 </RegExp>
33         </CreateArtistSearchUrl>
34         <GetArtistSearchResults dest="8">
35                 <RegExp input="$$5" output="&lt;results sorted=&quot;yes&quot;&gt;\1&lt;/results&gt;" dest="8">
36                         <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;genre&gt;\7&lt;/genre&gt;&lt;url cache=&quot;mb-\1-artist.xml&quot;&gt;http://musicbrainz.org/ws/2/artist/\1?inc=url-rels&lt;/url&gt;&lt;/entity&gt;" dest="9">
37                                 <expression repeat="yes" noclean="1">artist id=&quot;([^&quot;]*)&quot;(?:\stype=&quot;[^&quot;]*&quot;)* ext:score=&quot;[^&quot;]*&quot;&gt;&lt;name&gt;([^&lt;]*)&lt;/name&gt;(&lt;sort-name&gt;[^&lt;]*&lt;/sort-name&gt;)?(&lt;gender&gt;[^&lt;]*&lt;/gender&gt;)?(&lt;country&gt;[^&lt;]*&lt;/country&gt;)?(&lt;disambiguation&gt;([^&lt;]*))?</expression>
38                         </RegExp>
39                         <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;genre&gt;\7&lt;/genre&gt;&lt;url cache=&quot;mb-\1-artist.xml&quot;&gt;http://musicbrainz.org/ws/2/artist/\1?inc=url-rels&lt;/url&gt;&lt;/entity&gt;" dest="9">
40                                 <expression repeat="yes" noclean="1">artist ext:score=&quot;[^&quot;]*&quot;(?:\stype=&quot;[^&quot;]*&quot;)* id=&quot;([^&quot;]*)&quot;&gt;&lt;name&gt;([^&lt;]*)&lt;/name&gt;(&lt;sort-name&gt;[^&lt;]*&lt;/sort-name&gt;)?(&lt;gender&gt;[^&lt;]*&lt;/gender&gt;)?(&lt;country&gt;[^&lt;]*&lt;/country&gt;)?(&lt;disambiguation&gt;([^&lt;]*))?</expression>
41                         </RegExp>
42                         <RegExp input="$$9" output="\1" dest="5">
43                                 <expression noclean="1">(.+)</expression>
44                         </RegExp>
45                         <expression noclean="1"/>
46                 </RegExp>
47         </GetArtistSearchResults>
48         <GetArtistDetails dest="3" clearbuffers="no">
49                 <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
50                         <!--MBID - Artist-->
51                         <RegExp input="$$1" output="\1" dest="8">
52                                 <expression noclean="1">&lt;artist(?:\stype=&quot;[^&quot;]*&quot;)* id=&quot;([^&quot;]*)&quot;&gt;&lt;name&gt;([^&lt;]*)</expression>
53                         </RegExp>
54                         <!--AMGID - Artist-->
55                         <RegExp input="$$1" output="\2" dest="9">
56                                 <expression noclean="1">&gt;http://(www.)?allmusic.com/artist/([^&lt;]*)</expression>
57                         </RegExp>
58                         <RegExp input="$$1" output="&lt;musicBrainzArtistID&gt;\1&lt;/musicBrainzArtistID&gt;&lt;name&gt;\2&lt;/name&gt;" dest="5">
59                                 <expression noclean="1">&lt;artist(?:\stype=&quot;[^&quot;]*&quot;)* id=&quot;([^&quot;]*)&quot;&gt;&lt;name&gt;([^&lt;]*)</expression>
60                         </RegExp>
61                         <RegExp input="$$8" conditional="fanarttvthumbs" output="&lt;chain function=&quot;GetFanartTvArtistThumbsByMBID&quot;&gt;\1&lt;/chain&gt;" dest="5+">
62                                 <expression/>
63                         </RegExp>
64                         <RegExp input="$$8" conditional="tadbthumbs" output="&lt;chain function=&quot;GetTADBArtistThumbsByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
65                                 <expression/>
66                         </RegExp>
67                         <RegExp input="$$8" conditional="htbthumbs" output="&lt;chain function=&quot;GetHTBThumbsByMBID&quot;&gt;\1&lt;/chain&gt;" dest="5+">
68                                 <expression/>
69                         </RegExp>
70                         <RegExp input="$$8" conditional="fanarttvfanart" output="&lt;chain function=&quot;GetFanartTvArtistFanartsByMBID&quot;&gt;\1&lt;/chain&gt;" dest="5+">
71                                 <expression/>
72                         </RegExp>
73                         <RegExp input="$$8" conditional="tadbfanart" output="&lt;chain function=&quot;GetTADBArtistFanartsByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
74                                 <expression/>
75                         </RegExp>
76                         <RegExp input="$$8" conditional="htbfanart" output="&lt;chain function=&quot;GetHTBFanartByMBID&quot;&gt;\1&lt;/chain&gt;" dest="5+">
77                                 <expression/>
78                         </RegExp>
79                         <RegExp input="$$9" output="&lt;chain function=&quot;GetAMGData&quot;&gt;\1&lt;/chain&gt;" dest="5+">
80                                 <expression noclean="1">(.+)</expression>
81                         </RegExp>
82                         <RegExp input="$$9" output="&lt;chain function=&quot;AMGFallback&quot;&gt;\1&lt;/chain&gt;" dest="5+">
83                                 <expression noclean="1">^$</expression>
84                         </RegExp>
85                         <RegExp input="$INFO[discogsource]" output="&lt;chain function=&quot;GetMBDiscographyByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
86                                 <expression>MusicBrainz</expression>
87                         </RegExp>
88                         <RegExp input="$INFO[lifespansource]" output="&lt;chain function=&quot;GetMBLafeSpanByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
89                                 <expression>MusicBrainz</expression>
90                         </RegExp>
91                         <RegExp input="$INFO[biogsource]" output="&lt;chain function=&quot;GetTADBBiographyByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
92                                 <expression>TheAudioDb.com</expression>
93                         </RegExp>
94                         <RegExp input="$INFO[genressource]" output="&lt;chain function=&quot;GetTADBArtistGenresByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
95                                 <expression>TheAudioDb.com</expression>
96                         </RegExp>
97                         <RegExp input="$INFO[discogsource]" output="&lt;chain function=&quot;GetTADBDiscographyByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
98                                 <expression>TheAudioDb.com</expression>
99                         </RegExp>
100                         <RegExp input="$INFO[lifespansource]" output="&lt;chain function=&quot;GetTADBLifeSpanByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="5+">
101                                 <expression>TheAudioDb.com</expression>
102                         </RegExp>
103                         <expression noclean="1"/>
104                 </RegExp>
105         </GetArtistDetails>
106
107         <GetAMGData dest="5" clearbuffers="no">
108                 <RegExp input="$$2" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
109                         <RegExp input="$$1" output="\1" dest="9">
110                                 <expression/>
111                         </RegExp>
112                         <RegExp input="" output="" dest="2">
113                                 <expression />
114                         </RegExp>
115                         <RegExp input="$INFO[discogsource]" output="&lt;chain function=&quot;GetAMGDiscographyByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2">
116                                 <expression>allmusic.com</expression>
117                         </RegExp>
118                         <RegExp input="$INFO[lifespansource]" output="&lt;chain function=&quot;GetAMGArtistLifeSpanByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
119                                 <expression>allmusic.com</expression>
120                         </RegExp>
121                         <RegExp input="$INFO[biogsource]" output="&lt;chain function=&quot;GetAMGBiographyByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
122                                 <expression>allmusic.com</expression>
123                         </RegExp>
124                         <RegExp input="$INFO[genressource]" output="&lt;chain function=&quot;GetAMGArtistGenresByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
125                                 <expression>allmusic.com</expression>
126                         </RegExp>
127                         <RegExp input="$INFO[stylessource]" output="&lt;chain function=&quot;GetAMGArtistStylesByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
128                                 <expression>allmusic.com</expression>
129                         </RegExp>
130                         <RegExp input="$INFO[moodssource]" output="&lt;chain function=&quot;GetAMGArtistMoodsByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
131                                 <expression>allmusic.com</expression>
132                         </RegExp>
133                         <RegExp input="$INFO[yearsasource]" output="&lt;chain function=&quot;GetAMGArtistYearsActiveByAMGID&quot;&gt;$$9&lt;/chain&gt;" dest="2+">
134                                 <expression>allmusic.com</expression>
135                         </RegExp>
136                         <RegExp input="$$9" conditional="allmusicartistthumbs" output="&lt;chain function=&quot;GetAMGArtistThumbsByAMGID&quot;&gt;\1&lt;/chain&gt;" dest="2+">
137                                 <expression/>
138                         </RegExp>
139                         <expression noclean="1" />
140                 </RegExp>
141         </GetAMGData>
142
143         <AMGFallback dest="5" clearbuffers="no">
144                 <RegExp input="$$11" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
145                         <RegExp input="$INFO[discogfbsource]" output="&lt;chain function=&quot;GetMBDiscographyByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="11+">
146                                 <expression>MusicBrainz</expression>
147                         </RegExp>
148                         <RegExp input="$INFO[lifespanfbsource]" output="&lt;chain function=&quot;GetMBLafeSpanByMBID&quot;&gt;$$8&lt;/chain&gt;" dest="11+">
149                                 <expression>MusicBrainz</expression>
150                         </RegExp>
151                         <expression noclean="1" />
152                 </RegExp>
153         </AMGFallback>
154
155 </scraper>