Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2013
192
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.03 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <scraper name="epguides.com">
  3. <NfoUrl dest="3">
  4. <RegExp input="$$1" output="&lt;url&gt;\1&lt;/url&gt;" dest="3">
  5. <expression noclean="1" trim="1">http://(?:www\.)?epguides\.com/[^/]+)</expression>
  6. </RegExp>
  7. </NfoUrl>
  8.  
  9. <CreateSearchUrl dest="3">
  10. <RegExp input="$$1" output="&lt;url&gt;http://www.google.com/cse?hl=en&q=allintitle%3A&q=site%3Aepguides.com&q=\1&lt;/url&gt;" dest="3">
  11. <RegExp input="$$2" output="%20(\1)" dest="4">
  12. <expression clear="yes">(.+)</expression>
  13. </RegExp>
  14. <expression noclean="1" />
  15. </RegExp>
  16. </CreateSearchUrl>
  17.  
  18. <GetSearchResults dest="8">
  19. <RegExp input="$$7" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;iso-8859-1&quot; standalone=&quot;yes&quot;?&gt;&lt;results sorted=&quot;yes&quot;&gt;\1&lt;/results&gt;" dest="8">
  20. <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;url&gt;http://epguides.com/\1&lt;/url&gt;&lt;id&gt;\2&lt;/id&gt;&lt;/entity&gt;" dest="7">
  21. <expression repeat="yes">&lt;a class=&quot;l&quot; href=&quot;http://epguides\.com/([^/&quot;]+).*?&gt;([^\(]+)</expression>
  22. </RegExp>
  23. <expression noclean="1" />
  24. </RegExp>
  25. </GetSearchResults>
  26.  
  27. <GetDetails dest="7">
  28. <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="7">
  29. <!--
  30. <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="5+">
  31. <expression>&lt;div id=&quot;blurb&quot;&gt;(.*?)&lt;/div&gt;</expression>
  32. </RegExp>
  33. -->
  34. <RegExp input="$$1" output="&lt;episodeguide&gt;&lt;url&gt;$$3&lt;/url&gt;&lt;/episodeguide&gt;" dest="5+">
  35. <expression noclean="1" />
  36. </RegExp>
  37. <RegExp input="$$2" output="\1" dest="2">
  38. <expression encode="1" clear="yes">(.+)</expression>
  39. </RegExp>
  40. <RegExp input="$$1" output="&lt;url cache=&quot;$$2-TVDBLink&quot; function=&quot;GetTVDBId&quot;&gt;http://www.thetvdb.com/api/GetSeries.php?seriesname=$$2&lt;/url&gt;" dest="5+">
  41. <expression />
  42. </RegExp>
  43. <RegExp input="$$1" output="&lt;url cache=&quot;$$2-TVDBLink&quot; function=&quot;GetTVDBLink&quot;&gt;http://www.thetvdb.com/api/GetSeries.php?seriesname=$$2&lt;/url&gt;" dest="5+">
  44. <expression />
  45. </RegExp>
  46. <expression noclean="1" />
  47. </RegExp>
  48. </GetDetails>
  49.  
  50. <GetTVDBId dest="6">
  51. <RegExp input="$$1" output="&lt;details&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/details&gt;" dest="6">
  52. <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;</expression>
  53. </RegExp>
  54. </GetTVDBId>
  55.  
  56. <GetTVDBLink dest="6">
  57. <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;\1-TVDB&quot; function=&quot;GetTVDBStuff&quot;&gt;http://www.thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;/details&gt;" dest="6">
  58. <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;</expression>
  59. </RegExp>
  60. </GetTVDBLink>
  61.  
  62. <GetTVDBStuff dest="7">
  63. <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">
  64. <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4">
  65. <expression noclean="1">&lt;Overview&gt;([^&lt;]*)&lt;/Overview&gt;</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="$$1" 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="$$1" 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="$$1" 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="$$1" 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="$$1" 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="$$1" 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="$$1" 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 conditional="posters" output="&lt;thumb&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;poster&lt;/BannerType&gt;</expression>
  104. </RegExp>
  105. <RegExp input="$$2" output="&lt;thumb&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]&lt;/Language&gt;</expression>
  107. </RegExp>
  108. <RegExp input="$$2" output="&lt;thumb&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;graphical&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
  110. </RegExp>
  111. <RegExp input="$$2" output="&lt;thumb&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]&lt;/Language&gt;</expression>
  113. </RegExp>
  114. <RegExp input="$$1" output="&lt;thumb&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;text&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
  116. </RegExp>
  117. <RegExp input="$$1" output="&lt;thumb&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;series&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;blank&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;&lt;/Language&gt;</expression>
  119. </RegExp>
  120. <RegExp input="$$1" output="&lt;thumb type=&quot;season&quot; season=&quot;\2&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]&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
  122. </RegExp>
  123. <RegExp input="$$1" output="&lt;thumb type=&quot;season&quot; season=&quot;\3&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;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>
  125. </RegExp>
  126. <RegExp input="$$1" output="&lt;thumb type=&quot;season&quot; season=&quot;\2&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]&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
  128. </RegExp>
  129. <RegExp input="$$1" output="&lt;thumb type=&quot;season&quot; season=&quot;\3&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;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>
  131. </RegExp>
  132. <RegExp input="$$1" conditional="!posters" output="&lt;thumb&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 input="$$1" output="&lt;thumb type=&quot;season&quot; season=&quot;-1&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
  136. <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
  137. </RegExp>
  138. <RegExp input="$$7" output="&lt;fanart url=&quot;http://thetvdb.com/banners/&quot;&gt;\1&lt;/fanart&gt;" dest="4+">
  139. <RegExp input="$$1" 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]&lt;/Language&gt;</expression>
  141. </RegExp>
  142. <RegExp input="$$1" output="&lt;thumb dim=&quot;\2&quot; colors=&quot;\3&quot; preview=&quot;_cache/\1&quot;&gt;\1&lt;/thumb&gt;" dest="7+">
  143. <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>
  144. </RegExp>
  145. <expression noclean="1"/>
  146. </RegExp>
  147. <expression noclean="1"/>
  148. </RegExp>
  149. </GetTVDBStuff>
  150.  
  151. <GetEpisodeList dest="3">
  152. <RegExp input="$$5" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
  153. <RegExp input="$$1" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;url&gt;\3/printable?nogs=1&amp;screencap=1&amp;season=\1&lt;/url&gt;&lt;epnum&gt;\2&lt;/epnum&gt;&lt;id&gt;\2&lt;/id&gt;&lt;season&gt;\1&lt;/season&gt;&lt;/episode&gt;" dest="5+">
  154. <expression repeat="yes">([0-9]+) *- *([0-9]+).*?&lt;a .*?href=['&quot;](http://www\.[a-z]+\.com/[^/]+)/[^&gt;]+&gt;([^&lt;]+)</expression>
  155. </RegExp>
  156. <expression noclean="1"/>
  157. </RegExp>
  158. </GetEpisodeList>
  159.  
  160. <GetEpisodeDetails dest="3">
  161. <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  162. <RegExp input="$$1" output="\2" dest="5">
  163. <expression noclean="2">[0-9]+x($$2|0$$2|\?\?) -(.*?&lt;/div&gt;.*?&lt;/div&gt;)</expression>
  164. </RegExp>
  165. <RegExp input="$$5" output="&lt;title&gt;\1&lt;/title&gt;" dest="4+">
  166. <expression trim="1">^([^&lt;]+)</expression>
  167. </RegExp>
  168. <RegExp input="$$5" output="&lt;writer&gt;\1&lt;/writer&gt;" dest="4+">
  169. <expression>Writer:.*?&lt;a .*?&gt;(.*?)&lt;/a&gt;</expression>
  170. </RegExp>
  171. <RegExp input="$$5" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
  172. <expression>Director:.*?&lt;a .*?&gt;(.*?)&lt;/a&gt;</expression>
  173. </RegExp>
  174. <RegExp input="$$5" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4+">
  175. <expression trim="1">&lt;/div&gt;(.*)</expression>
  176. </RegExp>
  177. <RegExp input="$$5" output="&lt;thumb&gt;\1&lt;/thumb&gt;" dest="4+">
  178. <expression noclean="1">&lt;img src=&quot;([^&quot;]+)&quot;</expression>
  179. </RegExp>
  180. <expression noclean="1" />
  181. </RegExp>
  182. </GetEpisodeDetails>
  183. </scraper>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement