Advertisement
Guest User

Untitled

a guest
Feb 3rd, 2010
476
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.21 KB | None | 0 0
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <scraper framework="1" date="2010-01-10" name="AniDB.net" content="tvshows" thumb="anidb.png" language="en" cachePersistence="24:00">
  3.     <GetSettings dest="3">
  4.         <RegExp input="$$5" output="&lt;settings&gt;\1&lt;/settings&gt;" dest="3">
  5.             <RegExp input="$$1" output="&lt;setting label=&quot;Enable thetvdb.org fanart/posters&quot; type=&quot;bool&quot; id=&quot;Fanart&quot; default=&quot;true&quot;&gt;&lt;/setting&gt;" dest="5+">
  6.                 <expression/>
  7.             </RegExp>
  8.             <expression noclean="1"/>
  9.         </RegExp>
  10.         <RegExp input="$$5" output="&lt;settings&gt;\1&lt;/settings&gt;" dest="3">
  11.             <RegExp input="$$1" output="&lt;setting label=&quot;Use Google Search&quot; type=&quot;bool&quot; id=&quot;Google&quot; default=&quot;true&quot;&gt;&lt;/setting&gt;" dest="5+">
  12.                 <expression/>
  13.             </RegExp>
  14.             <expression noclean="1"/>
  15.         </RegExp>
  16.         <RegExp input="$$5" output="&lt;settings&gt;\1&lt;/settings&gt;" dest="3">
  17.             <RegExp input="$$1" output="&lt;setting label=&quot;Enable thetvdb.org extra episode details&quot; type=&quot;bool&quot; id=&quot;ExtraDetails&quot; default=&quot;false&quot;&gt;&lt;/setting&gt;" dest="5+">
  18.                 <expression/>
  19.             </RegExp>
  20.             <expression noclean="1"/>
  21.         </RegExp>
  22.     </GetSettings>
  23.     <NfoUrl dest="3">
  24.         <RegExp input="$$1" output="&lt;url gzip=&quot;yes&quot; cache=&quot;\1.xml&quot;&gt;http://api.anidb.net:9001/httpapi?request=anime&amp;client=xbmcscrap&amp;clientver=1&amp;protover=1&amp;aid=\1&lt;/url&gt;" dest="3">
  25.             <expression>aid=([0-9]+)</expression>
  26.         </RegExp>
  27.     </NfoUrl>
  28.     <CreateSearchUrl dest="3"> 
  29.         <RegExp input="$$1" output="\1%20" dest="4">
  30.             <expression repeat="yes" trim="1">([a-zA-Z0-9]+)</expression>
  31.         </RegExp>
  32.         <RegExp conditional="!Google"  input="$$1" output="&lt;url cache=&quot;anidb.xml&quot; gzip=&quot;yes&quot;&gt;http://anidb.net/api/animetitles.xml.gz?st=$$1&lt;/url&gt;" dest="3">
  33.             <expression/>
  34.         </RegExp>
  35.         <RegExp conditional="Google" input="$$4" output="&lt;url gzip=&quot;yes&quot;&gt;http://www.google.com/search?q=site:anidb.net%20$$1&lt;/url&gt;" dest="3">
  36.             <expression noclean="1"/>
  37.         </RegExp>
  38.     </CreateSearchUrl>
  39.     <GetSearchResults dest="8">
  40.         <RegExp conditional="Google" 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="8">
  41.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;Google Search : \2&lt;/title&gt;&lt;url gzip=&quot;yes&quot; cache=&quot;\1.xml&quot;&gt;http://api.anidb.net:9001/httpapi?request=anime&amp;client=xbmcscrap&amp;clientver=1&amp;protover=1&amp;aid=\1&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;" dest="4">
  42.                 <expression repeat="yes">&lt;a href=&quot;.*?animedb\.pl.*?aid=([0-9]+)[^&gt;;]*&gt;(.*?)&lt;/a</expression>
  43.             </RegExp>
  44.             <expression noclean="1"/>
  45.         </RegExp>              
  46.         <RegExp conditional="!Google" 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="8">
  47.             <RegExp input="$$2" output="\1" dest="5">
  48.                 <expression repeat="yes">st=(.+)</expression>
  49.             </RegExp>
  50.             <RegExp input="$$5" output="\1 " dest="6">
  51.                 <expression repeat="yes">([a-zA-Z0-9]+)(%20)?</expression>
  52.             </RegExp>
  53.             <RegExp input="$$6" output="\1" dest="7">
  54.                 <expression repeat="no" trim="1"/>
  55.             </RegExp>
  56.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;Anidb Search : \2&lt;/title&gt;&lt;url gzip=&quot;yes&quot; cache=&quot;\1.xml&quot;&gt;http://api.anidb.net:9001/httpapi?request=anime&amp;client=xbmcscrap&amp;clientver=1&amp;protover=1&amp;aid=\1&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;" dest="4">
  57.                 <expression repeat="yes">&lt;anime aid=&quot;([0-9]+)&quot;&gt;(?:[^&lt;]+&lt;title[^&lt;]+&lt;/title&gt;){0,}[^&lt;]+&lt;title type=&quot;main&quot;[^&gt;]*&gt;([^&lt;]*$$7[^&lt;]*)&lt;/title&gt;</expression>
  58.             </RegExp>              
  59.             <expression noclean="1"/>
  60.         </RegExp>
  61.     </GetSearchResults>
  62.     <GetDetails dest="3">
  63.         <RegExp input="$$8" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  64.             <RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="8">
  65.                 <expression trim="1">&lt;title.*?type=&quot;main&quot;&gt;([^&lt;]+)</expression>
  66.             </RegExp>
  67.             <RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="8+">
  68.                 <expression>&lt;startdate&gt;([0-9]{4})-</expression>
  69.             </RegExp>
  70.             <RegExp input="$$1" output="&lt;thumb&gt;http://img7.anidb.net/pics/anime/\1&lt;/thumb&gt;" dest="8+">
  71.                 <expression>&lt;picture&gt;([^&lt;]+)&lt;/picture&gt;</expression>
  72.             </RegExp>
  73.             <RegExp input="$$1" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="8+">
  74.                 <expression>&lt;permanent[^&gt;]*&gt;([^&lt;]+)&lt;/permanent&gt;</expression>
  75.             </RegExp>
  76.             <RegExp input="$$1" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="8+">
  77.                 <expression repeat="yes">&lt;category[^&gt;]*weight=&quot;600&quot;&gt;[^&lt;]*&lt;name&gt;([^&lt;]+)&lt;/name&gt;</expression>
  78.             </RegExp>
  79.             <RegExp input="$$1" output="&lt;premiered&gt;\1&lt;/premiered&gt;" dest="8+">
  80.                 <expression>&lt;startdate&gt;([^&lt;]+)&lt;/startdate&gt;</expression>
  81.             </RegExp>
  82.             <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="8+">
  83.                 <expression repeat="no">&lt;description[^&gt;]*&gt;(.*?)&lt;/description&gt;</expression>
  84.             </RegExp>
  85.             <RegExp input="$$1" output="\1" dest="6">
  86.                 <expression noclean="1">&lt;creators&gt;(.*)&lt;/creators&gt;</expression>
  87.             </RegExp>
  88.             <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="8+">
  89.                 <expression repeat="yes">&lt;name.*?type=&quot;(?:Direction|Original|Character)[^&gt;]*?&gt;(.*?)&lt;/name&gt;</expression>
  90.             </RegExp>
  91.             <RegExp input="$$6" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="8+">
  92.                 <expression repeat="yes">&lt;name.*?type=&quot;Animation Work&quot;&gt;(.*?)&lt;/name&gt;</expression>
  93.             </RegExp>          
  94.             <RegExp input="$$1" output="\1" dest="9">
  95.                 <expression>&lt;anime id=&quot;([0-9]+)&quot;</expression>
  96.             </RegExp>
  97.             <RegExp conditional="Fanart" input="$$4" output="&lt;url function=&quot;GetFanartAPI&quot; cache=&quot;tvdb-s$$9.xml&quot;&gt;http://www.thetvdb.com/api/GetSeries.php?seriesname=\1&amp;anidbid=$$9&lt;/url&gt;" dest="8+">
  98.                 <RegExp input="$$1" output="\1" dest="7">
  99.                     <expression trim="1">&lt;title.*?type=&quot;main&quot;&gt;([^&lt;]+)</expression>
  100.                 </RegExp>
  101.                 <RegExp input="$$7" output="\1%20" dest="4">
  102.                     <expression repeat="yes">([a-zA-Z0-9]+)</expression>
  103.                 </RegExp>
  104.                 <expression noclean="1"/>
  105.             </RegExp>
  106.             <RegExp input="$$9" output="&lt;episodeguide&gt;&lt;url cache=&quot;$$9.xml&quot;&gt;$$9&lt;/url&gt;&lt;/episodeguide&gt;" dest="8+">
  107.                 <expression/>
  108.             </RegExp>
  109.             <expression noclean="1"/>
  110.         </RegExp>
  111.     </GetDetails>
  112.     <GetFanartAPI dest="5">
  113.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
  114.             <RegExp input="$$3" output="\1" dest="9">
  115.                 <expression>anidbid=([0-9]+)</expression>
  116.             </RegExp>
  117.             <RegExp input="$$1" output="&lt;url function=&quot;GetFanartDataAPI&quot; cache=&quot;tvdb-$$9.xml&quot;&gt;http://www.thetvdb.com/api/1D62F2F90030C444/series/\1/all/en.zip&lt;/url&gt;" dest="5">
  118.                 <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;[^&lt;]*&lt;language&gt;([^&lt;]*)&lt;/language&gt;</expression>
  119.             </RegExp>
  120.             <expression noclean="1"/>
  121.         </RegExp>
  122.     </GetFanartAPI>
  123.     <GetFanartDataAPI dest="5">
  124.         <RegExp input="$$8" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
  125.             <RegExp input="$$6" output="&lt;fanart url=&quot;http://thetvdb.com/banners/&quot;&gt;\1&lt;/fanart&gt;" dest="8">
  126.                 <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="6">
  127.                     <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;[a-z]*&lt;/Language&gt;</expression>
  128.                 </RegExp>
  129.                 <expression noclean="1"/>
  130.             </RegExp>
  131.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  132.                 <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
  133.             </RegExp>
  134.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  135.                 <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;[^&lt;]*&lt;/Language&gt;[^&lt;]*&lt;Season&gt;([0-9]+)&lt;/Season&gt;</expression>
  136.             </RegExp>
  137.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  138.                 <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;[^&lt;]*&lt;/Language&gt;[^&lt;]*&lt;Season&gt;([0-9]+)&lt;/Season&gt;</expression>
  139.             </RegExp>
  140.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  141.                 <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</expression>
  142.             </RegExp>
  143.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  144.                 <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</expression>
  145.             </RegExp>
  146.             <RegExp input="$$1" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="8+">
  147.                 <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</expression>
  148.             </RegExp>
  149.             <expression noclean="1"/>
  150.         </RegExp>
  151.     </GetFanartDataAPI>
  152.     <GetEpisodeList dest="3">
  153.         <RegExp input="$$8" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
  154.             <RegExp input="$$1" output="\1" dest="10">
  155.                 <expression>&lt;anime id=&quot;([0-9]+)&quot;</expression>
  156.             </RegExp>
  157.             <RegExp input="$$1" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;\1&lt;/url&gt;&lt;epnum&gt;\2&lt;/epnum&gt;&lt;season&gt;1&lt;/season&gt;&lt;id&gt;\1&lt;/id&gt;&lt;aired&gt;\3&lt;/aired&gt;&lt;/episode&gt;" dest="8">
  158.                 <expression repeat="yes">&lt;episode id=&quot;([0-9]+)&quot;.*?&lt;epno&gt;([0-9]+).*?&lt;airdate&gt;(.*?)&lt;/airdate&gt;.*?&lt;title xml:lang=&quot;en&quot;&gt;([^&lt;]+)&lt;.*?&lt;/episode&gt;</expression>
  159.             </RegExp>
  160.             <expression noclean="1"/>
  161.         </RegExp>
  162.     </GetEpisodeList>
  163.     <GetEpisodeDetails dest="3">
  164.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  165.             <RegExp input="$$1" output="\1" dest="9">
  166.                 <expression>&lt;anime id=&quot;([0-9]+)&quot;</expression>
  167.             </RegExp>
  168.             <RegExp input="$$1" output="\1" dest="6">
  169.                 <expression noclean="1">(&lt;episode id=&quot;$$3&quot;.*?&lt;/episode&gt;)</expression>
  170.             </RegExp>
  171.             <RegExp input="$$6" output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
  172.                 <expression>&lt;title xml:lang=&quot;en&quot;[^&gt;]*&gt;([^&lt;]+)&lt;/title&gt;</expression>
  173.             </RegExp>
  174.             <RegExp input="$$6" output="&lt;season&gt;1&lt;/season&gt;" dest="5+">
  175.                 <expression/>
  176.             </RegExp>
  177.             <RegExp input="$$6" output="\1" dest="10">
  178.                 <expression>&lt;epno[^&gt;]*&gt;([0-9]+)&lt;/epno&gt;</expression>
  179.             </RegExp>
  180.             <RegExp input="$$10" output="&lt;episode&gt;\1&lt;/episode&gt;" dest="5+">
  181.                 <expression/>
  182.             </RegExp>                  
  183.             <RegExp input="$$6" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="5+">
  184.                 <expression>&lt;rating[^&gt;]*&gt;([^&lt;]+)&lt;/rating&gt;</expression>
  185.             </RegExp>  
  186.             <RegExp input="$$6" output="&lt;aired&gt;\1&lt;/aired&gt;" dest="5+">
  187.                 <expression>&lt;airdate[^&gt;]*&gt;([^&lt;]+)&lt;/airdate&gt;</expression>
  188.             </RegExp>
  189.            
  190.             <RegExp conditional="ExtraDetails" input="$$4" output="&lt;url function=&quot;GetEpisodeExtraDetailsAPI&quot; cache=&quot;tvdb-s$$9.xml&quot;&gt;http://www.thetvdb.com/api/GetSeries.php?seriesname=\1&amp;anidbid=$$9&amp;epnum=$$10&lt;/url&gt;" dest="5+">
  191.                 <RegExp input="$$1" output="\1" dest="7">
  192.                     <expression trim="1">&lt;title.*?type=&quot;main&quot;&gt;([^&lt;]+)</expression>
  193.                 </RegExp>
  194.                 <RegExp input="$$7" output="\1%20" dest="4">
  195.                     <expression repeat="yes">([a-zA-Z0-9]+)</expression>
  196.                 </RegExp>
  197.                 <expression noclean="1"/>
  198.             </RegExp>      
  199.            
  200.             <expression noclean="1"/>
  201.         </RegExp>      
  202.     </GetEpisodeDetails>
  203.     <GetEpisodeExtraDetailsAPI dest="5">
  204.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="5">
  205.             <RegExp input="$$3" output="\1" dest="9">
  206.                 <expression>anidbid=([0-9]+)</expression>
  207.             </RegExp>
  208.             <RegExp input="$$3" output="\1" dest="10">
  209.                 <expression>epnum=([0-9]+)</expression>
  210.             </RegExp>
  211.             <RegExp input="$$1" output="&lt;url function=&quot;GetEpisodeExtraDetailsDataAPI&quot; cache=&quot;tvdb-$$9.xml&quot;&gt;http://www.thetvdb.com/api/1D62F2F90030C444/series/\1/all/en.zip?epnum=$$10&lt;/url&gt;" dest="5">
  212.                 <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;[^&lt;]*&lt;language&gt;([^&lt;]*)&lt;/language&gt;</expression>
  213.             </RegExp>
  214.             <expression noclean="1"/>
  215.         </RegExp>
  216.     </GetEpisodeExtraDetailsAPI>
  217.     <GetEpisodeExtraDetailsDataAPI dest="3">
  218.         <RegExp input="$$4" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  219.             <RegExp input="$$3" output="\1" dest="9">
  220.                 <expression>epnum=([0-9]+)</expression>
  221.             </RegExp>
  222.             <RegExp input="$$1" output="\1" dest="6">
  223.                 <expression noclean="1">(&lt;EpisodeNumber&gt;$$9&lt;/EpisodeNumber&gt;.*?&lt;/Episode&gt;)</expression>
  224.             </RegExp>
  225.             <RegExp input="$$6" output="&lt;thumb&gt;http://www.thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4">
  226.                 <expression>&lt;filename&gt;([^&lt;]+)&lt;/filename&gt;</expression>
  227.             </RegExp>
  228.             <RegExp input="$$6" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4+">
  229.                 <expression>&lt;Overview&gt;(.*?)&lt;/Overview&gt;</expression>
  230.             </RegExp>
  231.             <expression noclean="1"/>      
  232.         </RegExp>  
  233.     </GetEpisodeExtraDetailsDataAPI>
  234. </scraper>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement