Remove LiveTV menu.
[vuplus_xbmc] / addons / metadata.tvdb.com / tvdb.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!-- should be self-explanatory -->
3 <scraper framework="1.1" date="2013-04-04">
4         <NfoUrl dest="3">
5                 <RegExp input="$$1" output="&lt;url cache=&quot;\1-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;" dest="3">
6                         <expression>http://(?:www\.)?thetvdb.com/(?:index\.php)?\?tab=series&amp;id=([0-9]+)</expression>
7                 </RegExp>
8                 <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;tt\1.xml&quot; function=&quot;GetTVDBId&quot;&gt;http://thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=tt\1&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/details&gt;" dest="3+">
9                         <expression>imdb....?/title/tt([0-9]*)</expression>
10                 </RegExp>
11                 <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;tt\1.xml&quot; function=&quot;GetTVDBId&quot;&gt;http://thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=tt\1&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/details&gt;" dest="3+">
12                         <expression>imdb....?/Title\?([0-9]*)</expression>
13                 </RegExp>
14         </NfoUrl>
15
16         <GetTVDBId dest="3">
17                 <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;\1-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/details&gt;" dest="3">
18                         <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;</expression>
19                 </RegExp>
20         </GetTVDBId>
21
22         <EpisodeGuideUrl dest="3">
23                 <RegExp input="$$1" output="\1" dest="3">
24                         <expression>(.*?http://www.thetvdb.com.*)</expression>
25                 </RegExp>
26                 <RegExp input="$$1" output="\1" dest="3">
27                         <expression>(.*?http://thetvdb.com.*)</expression>
28                 </RegExp>
29         </EpisodeGuideUrl>
30
31         <!-- input:     $1=query string -->
32         <!-- returns:   the url we should use to do the search -->
33         <CreateSearchUrl dest="3">
34                 <RegExp input="$$1" output="&lt;url cache=&quot;cache-\1$$4-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/GetSeries.php?seriesname=\1$$4&amp;amp;language=$INFO[language]&lt;/url&gt;" dest="3">
35                         <RegExp input="$$2" output="%20(\1)" dest="4">
36                                 <expression clear="yes">(.+)</expression>
37                         </RegExp>
38                         <expression/>
39                 </RegExp>
40         </CreateSearchUrl>
41
42         <!-- input:     $1=html $2=search query -->
43         <!-- returns:   results in xml format <results><movie><title>*</title><url>*</url>*#urls<extra>*</extra></movie>*</results> -->
44         <GetSearchResults dest="1">
45                 <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;results&gt;\1&lt;/results&gt;" dest="1">
46                         <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\3&lt;/title&gt;&lt;language&gt;\2&lt;/language&gt;&lt;url cache=&quot;\1-\2.xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/\2.zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;" dest="4">
47                                 <expression repeat="yes">&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;[^&lt;]*&lt;language&gt;([^&lt;]*)&lt;/language&gt;[^&lt;]*&lt;SeriesName&gt;([^&lt;]*)&lt;/SeriesName&gt;</expression>
48                         </RegExp>
49                         <expression noclean="1"/>
50                 </RegExp>
51         </GetSearchResults>
52
53         <!-- input:     $1..#urls=html -->
54         <!-- input:     $(#urls+1): extra !-->
55         <!-- returns:   results in xml format <details><plot>*</plot><director>*</director><premiered>*</premiered><episodeguide>*</episodeguide></details> -->
56         <GetDetails dest="7">
57                 <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;details&gt;\1&lt;/details&gt;" dest="7">
58                         <RegExp input="$$1" output="\1" dest="5">
59                                 <expression noclean="1">&lt;Series&gt;.*?&lt;id&gt;$$2&lt;/id&gt;(.*)</expression>
60                         </RegExp>
61                         <RegExp input="$$5" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4">
62                                 <expression noclean="1">&lt;Overview&gt;([^&lt;]*)&lt;/Overview&gt;</expression>
63                         </RegExp>
64                         <RegExp input="$$2" output="&lt;id&gt;\1&lt;/id&gt;" dest="4+">
65                                 <expression/>
66                         </RegExp>
67                         <RegExp input="$$1" output="&lt;mpaa&gt;\1&lt;/mpaa&gt;" dest="4+">
68                                 <expression>&lt;ContentRating&gt;([^&lt;]*)&lt;/ContentRating&gt;</expression>
69                         </RegExp>
70                         <RegExp input="$$5" output="&lt;premiered&gt;\1&lt;/premiered&gt;" dest="4+">
71                                 <expression>&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;</expression>
72                         </RegExp>
73                         <RegExp input="$$5" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="4+">
74                                 <expression>&lt;Rating&gt;([^&lt;]*)&lt;/Rating&gt;</expression>
75                         </RegExp>
76                         <RegExp input="$$5" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="4+">
77                                 <expression>&lt;Network&gt;([^&lt;]*)&lt;/Network&gt;</expression>
78                         </RegExp>
79                         <RegExp input="$$5" output="&lt;title&gt;\1&lt;/title&gt;" dest="4+">
80                                 <expression>&lt;SeriesName&gt;([^&lt;]*)&lt;/SeriesName&gt;</expression>
81                         </RegExp>
82                         <RegExp input="$$5" output="\1" dest="10">
83                                 <expression noclean="1">&lt;Genre&gt;([^&lt;]*)&lt;/Genre&gt;</expression>
84                         </RegExp>
85                         <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
86                                 <expression repeat="yes">([^\|]*)\|</expression>
87                         </RegExp>
88                         <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
89                                 <expression repeat="yes">([^,]*),</expression>
90                         </RegExp>
91                         <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
92                                 <expression>([^\|,]+)$</expression>
93                         </RegExp>
94                         <!-- actors with thumbs -->
95                         <RegExp input="$$5" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;&lt;/actor&gt;" dest="4+">
96                                 <expression repeat="yes" noclean="1,2,3">&lt;Actor&gt;.*?&lt;Image&gt;([^&lt;]+)&lt;/Image&gt;.*?&lt;Name&gt;([^&lt;]*)&lt;/Name&gt;.*?&lt;Role&gt;([^&lt;]*)</expression>
97                         </RegExp>
98                         <!-- actors without thumbs -->
99                         <RegExp input="$$5" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;/actor&gt;" dest="4+">
100                                 <expression repeat="yes" noclean="1,2,3">&lt;Actor&gt;.*?&lt;Image&gt;([^&lt;]*)&lt;/Image&gt;.*?&lt;Name&gt;([^&lt;]*)&lt;/Name&gt;.*?&lt;Role&gt;([^&lt;]*)</expression>
101                         </RegExp>
102                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
103                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;graphical&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;</expression>
104                         </RegExp>
105                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
106                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;graphical&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
107                         </RegExp>
108                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
109                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;text&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;</expression>
110                         </RegExp>
111                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
112                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;text&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
113                         </RegExp>
114                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
115                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;blank&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;&lt;/Language&gt;</expression>
116                         </RegExp>
117                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;\2&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
118                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;season&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
119                         </RegExp>
120                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;\3&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
121                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;season&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
122                         </RegExp>
123                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\2&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
124                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;seasonwide&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
125                         </RegExp>
126                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\3&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
127                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;seasonwide&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
128                         </RegExp>
129                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
130                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
131                         </RegExp>
132                         <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;-1&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
133                                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
134                         </RegExp>
135                         <RegExp conditional="fanart" input="$$7" output="&lt;fanart url=&quot;http://thetvdb.com/banners/&quot;&gt;\1&lt;/fanart&gt;" dest="4+">
136                                 <RegExp input="$$5" output="&lt;thumb dim=&quot;\2&quot; colors=&quot;\3&quot; preview=&quot;_cache/\1&quot;&gt;\1&lt;/thumb&gt;" dest="7+">
137                                         <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;fanart&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;([^&lt;]*)&lt;/BannerType2&gt;[^&lt;]*&lt;Colors&gt;([^&lt;]*)&lt;/Colors&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;</expression>
138                                 </RegExp>
139                                 <RegExp input="$$5" output="&lt;thumb dim=&quot;\2&quot; colors=&quot;\3&quot; preview=&quot;_cache/\1&quot;&gt;\1&lt;/thumb&gt;" dest="7+">
140                                         <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;fanart&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;([^&lt;]*)&lt;/BannerType2&gt;[^&lt;]*&lt;Colors&gt;([^&lt;]*)&lt;/Colors&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
141                                 </RegExp>
142                                 <expression noclean="1"/>
143                         </RegExp>
144                         <RegExp input="$$3" output="\1" dest="6">
145                                 <expression>.*/(.*).zip</expression>
146                         </RegExp>
147                         <RegExp input="$$3" output="&lt;episodeguide&gt;&lt;url cache=&quot;$$2-$$6.xml&quot;&gt;\1&lt;/url&gt;&lt;/episodeguide&gt;" dest="4+">
148                                 <expression/>
149                         </RegExp>
150                         <expression noclean="1"/>
151                 </RegExp>
152         </GetDetails>
153
154         <!-- input:     $1=html !-->
155         <!-- input:     $2=series url !-->
156         <!-- returns:   results in xml format <episodeguide><episode><title>*</title><url>*</url><season>*</season><epnum>*</epnum><thumb>*</thumb><id>*</id><aired>*</aired></episode>*</episodeguide> !-->
157         <GetEpisodeList dest="3">
158                 <RegExp input="$$4" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
159                         <RegExp input="$$2" output="\2-\3" dest="10">
160                                 <expression>http://(?:www\.)?thetvdb.com/api/(.+)/series/([0-9]*)/all/(.+).zip</expression>
161                         </RegExp>
162                         <RegExp conditional="!dvdorder">
163                                 <!-- Regular episodes (Absolute order) -->
164                                 <RegExp conditional="absolutenumber" input="$$1" output="&lt;episode&gt;&lt;id&gt;\1&lt;/id&gt;&lt;title&gt;\2&lt;/title&gt;&lt;aired&gt;\3&lt;/aired&gt;&lt;epnum&gt;\4&lt;/epnum&gt;&lt;season&gt;1&lt;/season&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;/episode&gt;" dest="4+">
165                                         <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;FirstAired&gt;([^&lt;]*).*?&lt;absolute_number&gt;([0-9]*).*?&lt;/Episode&gt;</expression>
166                                 </RegExp> 
167                                 <!-- Specials (Absolute order) -->
168                                 <RegExp conditional="absolutenumber" input="$$1" output="&lt;episode&gt;&lt;id&gt;\1&lt;/id&gt;&lt;title&gt;\2&lt;/title&gt;&lt;aired&gt;\4&lt;/aired&gt;&lt;epnum&gt;\3&lt;/epnum&gt;&lt;season&gt;0&lt;/season&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;/episode&gt;" dest="4+">
169                                         <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;EpisodeNumber&gt;([0-9]*).*?&lt;FirstAired&gt;([^&lt;]*).*?&lt;SeasonNumber&gt;0&lt;/SeasonNumber&gt;.*?&lt;/Episode&gt;</expression>
170                                 </RegExp>
171                                 <!-- Normal episodes -->
172                                 <RegExp conditional="!absolutenumber" input="$$1" output="&lt;episode&gt;&lt;title&gt;\2&lt;/title&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;epnum&gt;\3&lt;/epnum&gt;&lt;season&gt;\5&lt;/season&gt;&lt;id&gt;\1&lt;/id&gt;&lt;aired&gt;\4&lt;/aired&gt;&lt;/episode&gt;" dest="4">
173                                         <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]+).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;EpisodeNumber&gt;([0-9]+)[^&lt;]*.*?&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;.*?&lt;SeasonNumber&gt;([0-9]+)[^&lt;]*.*?&lt;/Episode&gt;</expression>
174                                 </RegExp>
175                         </RegExp>
176                         <!-- DVD order -->
177                         <RegExp conditional="dvdorder" input="$$1" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;epnum&gt;\2&lt;/epnum&gt;&lt;season&gt;\3&lt;/season&gt;&lt;id&gt;\1&lt;/id&gt;&lt;aired&gt;\5&lt;/aired&gt;&lt;/episode&gt;" dest="4">
178                                 <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]+).*?&lt;Combined_episodenumber&gt;([^&lt;]*).*?&lt;Combined_season&gt;([^&lt;]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;.*?&lt;/Episode&gt;</expression>
179                         </RegExp>
180                         <expression noclean="1"/>
181                 </RegExp>
182         </GetEpisodeList>
183
184         <!-- input:     $1=html -->
185         <!-- returns:   results in xml format <details><writer>*</writer><director>*</director><cast>*</cast><rating>*</rating><rank>*</rank><plot>*</plot> -->
186         <GetEpisodeDetails dest="3">
187                 <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;details&gt;\1&lt;/details&gt;" dest="3">
188                         <RegExp input="$$1" output="\1" dest="8">
189                                 <expression noclean="1">&lt;Episode&gt;.*?&lt;id&gt;$$2&lt;/id&gt;(.*?)&lt;/Episode&gt;</expression>
190                         </RegExp>
191                         <RegExp input="$$1" output="&lt;uniqueid&gt;$$2&lt;/uniqueid&gt;" dest="4">
192                                 <expression/>
193                         </RegExp>
194                         <RegExp input="$$8" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4+">
195                                 <expression>&lt;Overview&gt;([^&lt;]*)&lt;/Overview&gt;</expression>
196                         </RegExp>
197                         <RegExp input="$$8" output="\1" dest="6">
198                                 <expression noclean="1">&lt;Writer&gt;([^&lt;]*)&lt;/Writer&gt;</expression>
199                         </RegExp>
200                         <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
201                                 <expression repeat="yes">([^\|]*)\|</expression>
202                         </RegExp>
203                         <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
204                                 <expression repeat="yes">([^,]*),</expression>
205                         </RegExp>
206                         <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
207                                 <expression>([^\|,]+)$</expression>
208                         </RegExp>
209                         <RegExp input="$$8" output="\1" dest="6">
210                                 <expression noclean="1">&lt;Director&gt;([^&lt;]*)&lt;/Director&gt;</expression>
211                         </RegExp>
212                         <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
213                                 <expression repeat="yes">([^\|]*)\|</expression>
214                         </RegExp>
215                         <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
216                                 <expression repeat="yes">([^,]*),</expression>
217                         </RegExp>
218                         <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
219                                 <expression>([^\|,]+)$</expression>
220                         </RegExp>
221                         <RegExp input="$$8" output="\1" dest="6">
222                                 <expression noclean="1">&lt;GuestStars&gt;([^&lt;]*)&lt;/GuestStars&gt;</expression>
223                         </RegExp>
224                         <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
225                                 <expression repeat="yes">([^\|]*)\|</expression>
226                         </RegExp>
227                         <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
228                                 <expression repeat="yes">([^,]*),</expression>
229                         </RegExp>
230                         <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
231                                 <expression>([^\|,]+)$</expression>
232                         </RegExp>
233                         <RegExp input="$$8" output="&lt;title&gt;\1&lt;/title&gt;" dest="4+">
234                                 <expression>&lt;EpisodeName&gt;([^&lt;]*)&lt;/EpisodeName&gt;</expression>
235                         </RegExp>
236                         <!-- Regular Episodes - Absolute Order -->
237                         <RegExp conditional="absolutenumber" input="$$8" output="&lt;season&gt;1&lt;/season&gt;&lt;episode&gt;\2&lt;/episode&gt;" dest="4+">
238                                 <expression>&lt;SeasonNumber&gt;([1-9]*)&lt;/SeasonNumber&gt;.*?&lt;absolute_number&gt;([0-9]*)&lt;/absolute_number&gt;</expression>
239                         </RegExp>
240                         <!-- Specials - Absolute Order -->
241                         <RegExp conditional="absolutenumber" input="$$8" output="&lt;season&gt;0&lt;/season&gt;&lt;episode&gt;\1&lt;/episode&gt;" dest="4+">
242                                 <expression>&lt;EpisodeNumber&gt;([0-9]*)&lt;/EpisodeNumber&gt;.*?&lt;SeasonNumber&gt;0&lt;/SeasonNumber&gt;</expression>
243                         </RegExp>
244                         <!-- Normal Season/Episodes -->
245                         <RegExp conditional="!absolutenumber" input="$$9" output="&lt;season&gt;\1&lt;/season&gt;" dest="4+">
246                                 <RegExp conditional="!dvdorder" input="$$8" output="\1" dest="9">
247                                         <expression clear="yes">&lt;SeasonNumber&gt;([^&lt;]*)&lt;/SeasonNumber&gt;</expression>
248                                 </RegExp>
249                                 <RegExp conditional="dvdorder" input="$$8" output="\1" dest="9">
250                                         <expression>&lt;Combined_season&gt;([^&lt;]*)&lt;/Combined_season&gt;</expression>
251                                 </RegExp>
252                                 <expression/>
253                         </RegExp>
254                         <RegExp conditional="!absolutenumber" input="$$9" output="&lt;episode&gt;\1&lt;/episode&gt;" dest="4+">
255                                 <RegExp conditional="!dvdorder" input="$$8" output="\1" dest="9">
256                                         <expression clear="yes">&lt;EpisodeNumber&gt;([^&lt;]*)&lt;/EpisodeNumber&gt;</expression>
257                                 </RegExp>
258                                 <RegExp conditional="dvdorder" input="$$8" output="\1" dest="9">
259                                         <expression>&lt;Combined_episodenumber&gt;([^&lt;]*)&lt;/Combined_episodenumber&gt;</expression>
260                                 </RegExp>
261                                 <expression/>
262                         </RegExp>
263                         <RegExp input="$$8" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
264                                 <expression>&lt;filename&gt;([^&lt;]+)&lt;/filename&gt;</expression>
265                         </RegExp>
266                         <RegExp input="$$8" output="&lt;aired&gt;\1&lt;/aired&gt;" dest="4+">
267                                 <expression>&lt;FirstAired&gt;([^&lt;]+)&lt;/FirstAired&gt;</expression>
268                         </RegExp>
269                         <RegExp input="$$8" output="&lt;displayseason&gt;\1&lt;/displayseason&gt;" dest="4+">
270                                 <expression>&lt;airsbefore_season&gt;([^&lt;]+)&lt;/airsbefore_season&gt;</expression>
271                         </RegExp>
272                         <RegExp input="$$8" output="&lt;displayepisode&gt;\1&lt;/displayepisode&gt;" dest="4+">
273                                 <expression>&lt;airsbefore_episode&gt;([^&lt;]+)&lt;/airsbefore_episode&gt;</expression>
274                         </RegExp>
275                         <RegExp input="$$8" output="&lt;displayafterseason&gt;\1&lt;/displayafterseason&gt;" dest="4+">
276                                 <expression>&lt;airsafter_season&gt;([^&lt;]+)&lt;/airsafter_season&gt;</expression>
277                         </RegExp>
278                         <RegExp input="$$8" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="4+">
279                                 <expression>&lt;Rating&gt;([^&lt;]+)&lt;/Rating&gt;</expression>
280                         </RegExp>
281                         <RegExp input="$$1" output="&lt;runtime&gt;\1&lt;/runtime&gt;" dest="4+">
282                                 <expression>&lt;Runtime&gt;([^&lt;]+)&lt;/Runtime&gt;</expression>
283                         </RegExp>
284                         <expression noclean="1"/>
285                 </RegExp>
286         </GetEpisodeDetails>
287 </scraper>