Advertisement
Guest User

Untitled

a guest
Dec 6th, 2018
260
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 38.80 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <scraper framework="1.1" date="2013-10-26">
  3.     <CreateSearchUrl dest="3">
  4.         <RegExp input="$$1" output="&lt;url&gt;http://api.themoviedb.org/3/search/tv?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;query=\1&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="3">
  5.             <expression noclean="1" />
  6.         </RegExp>
  7.     </CreateSearchUrl>
  8.  
  9.     <NfoUrl dest="3">
  10.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  11.             <RegExp input="$$1" output="&lt;url function=&quot;GetTMDBId&quot;&gt;http://api.themoviedb.org/3/find/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;external_source=imdb_id&lt;/url&gt;" dest="5">
  12.                 <expression clear="yes" noclean="1">imdb....?/title/(tt[0-9]*)</expression>
  13.             </RegExp>
  14.             <RegExp input="$$1" output="&lt;url function=&quot;GetTMDBId&quot;&gt;http://api.themoviedb.org/3/find/tt\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;external_source=imdb_id&lt;/url&gt;" dest="5">
  15.                 <expression noclean="1">imdb....?/Title\?([0-9]*)</expression>
  16.             </RegExp>
  17.             <RegExp input="$$1" output="&lt;url function=&quot;GetTMDBId&quot;&gt;http://api.themoviedb.org/3/find/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;external_source=tvdb_id&lt;/url&gt;" dest="5">
  18.                 <expression noclean="1">http://(?:www\.)?thetvdb\.com/(?:index\.php)?\?tab=series&amp;id=([0-9]+)</expression>
  19.             </RegExp>
  20.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;" dest="5">
  21.                 <expression noclean="1">themoviedb\.org/tv/([0-9]+)</expression>
  22.             </RegExp>
  23.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;id&gt;\1|\2&lt;/id&gt;" dest="5">
  24.                 <expression noclean="1">themoviedb\.org/tv/([0-9]+)[^\/]*/episode_group/([0-9a-f]+)</expression>
  25.             </RegExp>
  26.             <expression noclean="1" />
  27.         </RegExp>
  28.     </NfoUrl>
  29.     <GetTMDBId dest="3">
  30.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  31.             <RegExp input="$$7" output="&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;" dest="5">
  32.                 <RegExp input="$$1" output="\1" dest="7">
  33.                     <expression noclean="1">"tv_results":\[([^\]]+)\]</expression>
  34.                 </RegExp>
  35.                 <expression>"id":([0-9]+)</expression>
  36.             </RegExp>
  37.             <expression noclean="1" />
  38.         </RegExp>
  39.     </GetTMDBId>
  40.  
  41.     <GetSearchResults dest="8">
  42.         <RegExp input="$$3" output="&lt;results&gt;\1&lt;/results&gt;" dest="8">
  43.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\3&lt;/title&gt;&lt;id&gt;\1&lt;/id&gt;&lt;year&gt;\2&lt;/year&gt;&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;/entity&gt;" dest="3">
  44.                 <expression repeat="yes">&quot;id&quot;:([0-9]*),.*?&quot;first_air_date&quot;:&quot;([0-9]+).*?&quot;original_name&quot;:&quot;([^&quot;]*)&quot;</expression>
  45.             </RegExp>
  46.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;id&gt;\1&lt;/id&gt;&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;/entity&gt;" dest="3+">
  47.                 <expression repeat="yes">&quot;id&quot;:([0-9]*),.*?&quot;first_air_date&quot;:null.*?&quot;original_name&quot;:&quot;([^&quot;]*)&quot;</expression>
  48.             </RegExp>
  49.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\1&lt;/title&gt;&lt;id&gt;\2&lt;/id&gt;&lt;year&gt;\3&lt;/year&gt;&lt;url cache=&quot;tmdb-\2-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;/entity&gt;" dest="3+">
  50.                 <expression repeat="yes">original_name&quot;:&quot;([^&quot;]*)&quot;,&quot;id&quot;:([0-9]*),.*?&quot;first_air_date&quot;:&quot;([0-9]+).*?&quot;</expression>
  51.             </RegExp>
  52.             <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\1&lt;/title&gt;&lt;id&gt;\2&lt;/id&gt;&lt;url cache=&quot;tmdb-\2-$INFO[language].json&quot;&gt;http://api.themoviedb.org/3/tv/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=content_ratings,credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;/entity&gt;" dest="3+">
  53.                 <expression repeat="yes">original_name&quot;:&quot;([^&quot;]*)&quot;,&quot;id&quot;:([0-9]*),.*?&quot;first_air_date&quot;:null.*?&quot;</expression>
  54.             </RegExp>
  55.             <expression noclean="1" />
  56.         </RegExp>
  57.     </GetSearchResults>
  58.  
  59.     <GetDetails dest="3">
  60.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  61.             <RegExp input="$$2" output="\1" dest="10">
  62.                 <expression>^([0-9]+)</expression>
  63.             </RegExp>
  64.             <RegExp input="$$1" output="\1" dest="7">
  65.                 <expression fixchars="1">"original_name":"([^"]*)</expression>
  66.             </RegExp>
  67.             <RegExp conditional="keeporiginaltitle" input="$$7" output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
  68.                 <expression/>
  69.             </RegExp>
  70.             <RegExp conditional="!keeporiginaltitle" input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="5+">
  71.                 <expression fixchars="1">"name":"([^"]*)","next</expression>
  72.             </RegExp>
  73.             <RegExp input="$$7" output="&lt;originaltitle&gt;\1&lt;/originaltitle&gt;" dest="5+">
  74.                 <expression/>
  75.             </RegExp>
  76.             <RegExp input="$$10" output="&lt;id&gt;\1&lt;/id&gt;&lt;uniqueid type=&quot;tmdb&quot; default=&quot;true&quot;&gt;\1&lt;/uniqueid&gt;" dest="5+">
  77.                 <expression/>
  78.             </RegExp>
  79.             <RegExp input="$$1" output="&lt;year&gt;\1&lt;/year&gt;" dest="5+">
  80.                 <expression noclean="1">"first_air_date":"([0-9]+)-</expression>
  81.             </RegExp>
  82.             <RegExp input="$$1" output="&lt;premiered&gt;\1&lt;/premiered&gt;" dest="5+">
  83.                 <expression noclean="1">"first_air_date":"([^"]*)</expression>
  84.             </RegExp>
  85.             <RegExp input="$$7" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="5+">
  86.                 <RegExp input="$$1" output="\1" dest="7">
  87.                     <expression clear="yes" noclean="1">"networks":\[([^\]]*)</expression>
  88.                 </RegExp>
  89.                 <expression trim="1" fixchars="1">"name":"([^"]*)</expression>
  90.             </RegExp>
  91.             <RegExp input="$$1" output="\1" dest="7">
  92.                 <expression clear="yes" noclean="1">"crew":\[([^\]]*)</expression>
  93.             </RegExp>
  94.             <RegExp input="$$7" output="&lt;director&gt;\1&lt;/director&gt;" dest="5+">
  95.                 <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"Director"</expression>
  96.             </RegExp>
  97.             <RegExp input="$$7" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="5+">
  98.                 <expression repeat="yes" fixchars="1">"name":"([^"]*)","job":"Writer"</expression>
  99.             </RegExp>
  100.             <RegExp input="$$7" output="&lt;ratings&gt;&lt;rating name=&quot;themoviedb&quot; default=&quot;true&quot;&gt;\1&lt;/rating&gt;&lt;/ratings&gt;" dest="5+">
  101.                 <RegExp input="$$1" output="&lt;value&gt;\1&lt;/value&gt;" dest="7">
  102.                     <expression>&quot;vote_average&quot;:([^,]*),</expression>
  103.                 </RegExp>
  104.                 <RegExp input="$$1" output="&lt;votes&gt;\1&lt;/votes&gt;" dest="7+">
  105.                     <expression>&quot;vote_count&quot;:([0-9]+)</expression>
  106.                 </RegExp>
  107.                 <expression noclean="1">(.+)</expression>
  108.             </RegExp>
  109.             <RegExp input="$$1" output="&lt;mpaa&gt;\1&lt;/mpaa&gt;" dest="5+">
  110.                 <expression>&quot;rating&quot;:"([^"]*)"</expression>
  111.             </RegExp>
  112.             <RegExp input="$$10" output="&lt;chain function=&quot;GetCast&quot;&gt;$$10&lt;/chain&gt;" dest="5+">
  113.                 <expression />
  114.             </RegExp>
  115.             <RegExp input="$$7" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="5+">
  116.                 <RegExp input="$$1" output="\1" dest="7">
  117.                     <expression clear="yes" noclean="1">"genres":\[([^\]]+)\]</expression>
  118.                 </RegExp>
  119.                 <expression repeat="yes" fixchars="1">"name":"([^"]*)</expression>
  120.             </RegExp>
  121.             <RegExp input="$$1" output="\1" dest="9">
  122.                 <expression clear="yes" fixchars="1">original_name&quot;:&quot;[^&quot;]*&quot;,&quot;overview&quot;:&quot;(.+?)&quot;,&quot;popularity&quot;</expression>
  123.             </RegExp>
  124.             <RegExp input="$$9" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="5+">
  125.                 <expression>(.+)</expression>
  126.             </RegExp>
  127.             <RegExp input="$$9" output="$$8" dest="5+">
  128.                 <RegExp input="$INFO[language]" output="&lt;url function=&quot;ParseFallbackTMDBPlot&quot; cache=&quot;tmdb-$$10-en.json&quot;&gt;http://api.themoviedb.org/3/tv/$$10?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=en&lt;/url&gt;" dest="8">
  129.                     <expression clear="yes">^(?!en).*</expression>
  130.                 </RegExp>
  131.                 <expression>^$</expression>
  132.             </RegExp>
  133.             <RegExp input="$$1" output="\1" dest="19">
  134.                 <expression>&quot;tvdb_id&quot;:([^,]*),</expression>
  135.             </RegExp>
  136.             <RegExp input="$$19" output="&lt;uniqueid type=&quot;tvdb&quot; default=&quot;false&quot;&gt;\1&lt;/uniqueid&gt;" dest="5+">
  137.                 <expression/>
  138.             </RegExp>
  139.             <RegExp conditional="fanarttvart" input="$$19" output="&lt;chain function=&quot;GetFanartTvArt&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  140.                 <expression />
  141.             </RegExp>
  142.             <RegExp conditional="tmdbart" input="$$10" output="&lt;chain function=&quot;GetArt&quot;&gt;$$10&lt;/chain&gt;" dest="5+">
  143.                 <expression />
  144.             </RegExp>
  145.             <RegExp input="$$1" output="&lt;namedseason number=&quot;\2&quot;&gt;\1&lt;/namedseason&gt;" dest="5+">
  146.                 <expression>"name":"([^}]+)","overview":[^}]*?"season_number":(0)\}</expression>
  147.             </RegExp>
  148.             <RegExp input="$$8" output="\1" dest="5+">
  149.                 <RegExp input="$$1" output="&lt;namedseason number=&quot;\2&quot;&gt;\1&lt;/namedseason&gt;" dest="8">
  150.                     <expression repeat="yes" fixchars="1">"name":"([^}]+)","overview":[^}]*?"season_number":(?!0})([0-9]+)}</expression>
  151.                 </RegExp>
  152.                 <RegExp input="$$2" output="&lt;url function=&quot;GetEpisodeGroupSeasonNames&quot; cache=&quot;tmdb-$$10-$INFO[language]-episode_group-\1.json&quot;&gt;http://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&lt;/url&gt;" dest="8">
  153.                     <expression>\|([0-9a-f]+)$</expression>
  154.                 </RegExp>
  155.                 <expression noclean="1"/>
  156.             </RegExp>
  157.             <RegExp input="$$2" output="&lt;url cache=&quot;tmdb-$$10-$INFO[language]-episode_group-\1.json&quot;&gt;http://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&lt;/url&gt;" dest="12">
  158.                 <expression clear="yes">\|([0-9a-f]+)$</expression>
  159.             </RegExp>
  160.             <RegExp input="$$3" output="&lt;episodeguide&gt;&lt;url cache=&quot;tmdb-$$10-$INFO[language].json&quot;&gt;\1&lt;/url&gt;$$12&lt;/episodeguide&gt;" dest="5+">
  161.                 <expression>(.*)&amp;append</expression>
  162.             </RegExp>
  163.             <expression noclean="1" />
  164.         </RegExp>
  165.     </GetDetails>
  166.  
  167.     <GetEpisodeGroupSeasonNames dest="3">
  168.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  169.             <RegExp input="$$1" output="&lt;namedseason number=&quot;\2&quot;&gt;\1&lt;/namedseason&gt;" dest="5">
  170.                 <expression repeat="yes" fixchars="1">"name":"([^[\]]*?)","order":([0-9]+),"episodes"</expression>
  171.             </RegExp>
  172.             <expression noclean="1"/>
  173.         </RegExp>
  174.     </GetEpisodeGroupSeasonNames>
  175.  
  176.     <GetEpisodeList clearbuffers="no" dest="3">
  177.         <RegExp input="$$4" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
  178.             <RegExp input="$$1" output="\1" dest="5">
  179.                 <expression>"id":([0-9]+),"in_production"</expression>
  180.             </RegExp>
  181.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-$$5-$INFO[language]-season-\1.json&quot; function=&quot;GetSeasonEpisodeList&quot;&gt;http://api.themoviedb.org/3/tv/$$5/season/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="4">
  182.                 <expression clear="yes">"season_number":(0)}</expression>
  183.             </RegExp>
  184.             <RegExp input="$$9" output="\1" dest="4+">
  185.                 <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-$$5-$INFO[language]-season-\1.json&quot; function=&quot;GetSeasonEpisodeList&quot;&gt;http://api.themoviedb.org/3/tv/$$5/season/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="9">
  186.                     <expression repeat="yes">"season_number":(?!0})([0-9]+)</expression>
  187.                 </RegExp>
  188.                 <RegExp input="$$2" output="&lt;url function=&quot;GetEpisodeGroupList&quot; cache=&quot;tmdb-$$5-$INFO[language]-episode_group-\1.json&quot;&gt;http://api.themoviedb.org/3/tv/episode_group/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&lt;/url&gt;" dest="9">
  189.                     <expression>"id":"([0-9a-f]+)","name":"[^}]*","network"</expression>
  190.                 </RegExp>
  191.                 <expression noclean="1"/>
  192.             </RegExp>
  193.             <expression noclean="1"/>
  194.         </RegExp>
  195.     </GetEpisodeList>
  196.     <GetSeasonEpisodeList clearbuffers="no" dest="3">
  197.         <RegExp input="$$4" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
  198.             <RegExp input="$$1" output="\1" dest="6">
  199.                 <expression clear="yes">"season_number":([0-9]+)</expression>
  200.             </RegExp>
  201.             <RegExp input="$$1" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;aired&gt;\2&lt;/aired&gt;&lt;epnum&gt;\3&lt;/epnum&gt;&lt;season&gt;$$6&lt;/season&gt;&lt;url cache=&quot;tmdb-$$5-$INFO[language]-season-$$6.json&quot;&gt;http://api.themoviedb.org/3/tv/$$5/season/$$6?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;id&gt;$$5|$$6|\3&lt;/id&gt;&lt;/episode&gt;" dest="4">
  202.                 <expression repeat="yes" clear="yes">"air_date":("([^"]+)"|null),"episode_number":([0-9]+),"id":[0-9]+,"name":"((?:[^"]|(?&lt;=\\)")*)",</expression>
  203.             </RegExp>
  204.             <expression noclean="1"/>
  205.         </RegExp>
  206.     </GetSeasonEpisodeList>
  207.     <GetEpisodeGroupList clearbuffers="no" dest="3">
  208.         <RegExp input="$$4" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
  209.             <RegExp input="$$1" output="&lt;chain function=&quot;GetEpisodeGroupSeasonList&quot;&gt;\1&lt;/chain&gt;" dest="4">
  210.                 <expression repeat="yes">"order":([0-9]+),"episodes":[^]]+\]</expression>
  211.             </RegExp>
  212.             <RegExp input="$$1" output="\1" dest="18">
  213.                 <expression noclean="1"/>
  214.             </RegExp>
  215.             <expression noclean="1"/>
  216.         </RegExp>
  217.     </GetEpisodeGroupList>
  218.     <GetEpisodeGroupSeasonList clearbuffers="no" dest="3">
  219.         <RegExp input="$$15" output="\1" dest="3">
  220.             <RegExp input="$$18" output="&lt;!-- Group name: \1 --&gt;" dest="4">
  221.                 <expression>"name":"([^[\]{]+)","network":</expression>
  222.             </RegExp>
  223.             <RegExp input="$$18" output="&lt;!-- Season name: \1 --&gt;" dest="4+">
  224.                 <expression>"name":"([^[\]{]+)","order":$$1</expression>
  225.             </RegExp>
  226.             <RegExp input="$$18" output="\1" dest="6">
  227.                 <expression>"order":$$1,"episodes":([^]]+)\]</expression>
  228.             </RegExp>
  229.             <RegExp input="$$6" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;aired&gt;\2&lt;/aired&gt;&lt;epnum&gt;\7&lt;/epnum&gt;&lt;season&gt;$$1&lt;/season&gt;&lt;url cache=&quot;tmdb-\6-$INFO[language]-season-\5.json&quot;&gt;http://api.themoviedb.org/3/tv/\6/season/\5?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;&lt;id&gt;\6|\5|\3&lt;/id&gt;&lt;/episode&gt;" dest="4+">
  230.                 <expression repeat="yes">{"air_date":("([^"]+)"|null),"episode_number":([0-9]+),"id":[0-9]+,"name":"((?:[^"]|(?&lt;=\\)")*)",[^}]+"season_number":([0-9]+),"show_id":([0-9]+),[^}]+"order":([0-9]+)</expression>
  231.             </RegExp>
  232.             <RegExp input="" output="" dest="15">
  233.                 <expression/>
  234.             </RegExp>
  235.             <XSLT input="&lt;episodeguide&gt;$$4&lt;/episodeguide&gt;" output="\1" dest="15">
  236.                 <xsl:stylesheet version = "1.0"
  237.                     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  238.                     <xsl:output omit-xml-declaration="yes" indent="yes"/>
  239.                     <xsl:template match="node()|@*">
  240.                         <xsl:copy>
  241.                             <xsl:apply-templates select="@*" />
  242.                             <xsl:apply-templates />
  243.                         </xsl:copy>
  244.                     </xsl:template>
  245.                     <xsl:template match="epnum">
  246.                         <epnum><xsl:value-of select=".+1"/></epnum>
  247.                     </xsl:template>
  248.                     <xsl:template match="id">
  249.                         <id><xsl:value-of select="."/>|<xsl:value-of select="../season"/>|<xsl:value-of select="../epnum+1"/></id>
  250.                     </xsl:template>
  251.                 </xsl:stylesheet>
  252.             </XSLT>
  253.             <expression noclean="1"/>
  254.         </RegExp>
  255.     </GetEpisodeGroupSeasonList>
  256.  
  257.     <GetEpisodeDetails dest="4">
  258.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  259.             <RegExp input="$$1" output="\1" dest="1">
  260.                 <RegExp input="$$2" output="\1" dest="7">
  261.                     <expression>^[0-9]+\|[0-9]+\|([0-9]+)</expression>
  262.                 </RegExp>
  263.                 <expression>({"air_date":"[^"]*","episode_number":$$7,"id":\d+,.+)</expression>
  264.             </RegExp>
  265.             <RegExp input="$$2" output="\1" dest="6">
  266.                 <expression>^([0-9]+)\|</expression>
  267.             </RegExp>
  268.             <RegExp input="$$1" output="\1" dest="10">
  269.                 <expression>"season_number":([0-9]+)</expression>
  270.             </RegExp>
  271.             <RegExp input="$$1" output="\1" dest="11">
  272.                 <expression>"episode_number":([0-9]+)</expression>
  273.             </RegExp>
  274.             <RegExp input="$$1" output="\1" dest="9">
  275.                 <expression fixchars="1" clear="yes">"name":"([^\}]*?)","overview"</expression>
  276.             </RegExp>
  277.             <RegExp input="$$9" output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
  278.                 <expression>(.+)</expression>
  279.             </RegExp>
  280.             <RegExp input="$$9" output="$$8" dest="5+">
  281.                 <RegExp input="$INFO[language]" output="&lt;url function=&quot;ParseFallbackTMDBEpisodeTitle&quot; cache=&quot;tmdb-$$6-en-episode-s$$10e$$11.json&quot;&gt;http://api.themoviedb.org/3/tv/$$6/season/$$10/episode/$$11?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=en&lt;/url&gt;" dest="8">
  282.                     <expression clear="yes">^(?!en).*</expression>
  283.                 </RegExp>
  284.                 <expression>^$</expression>
  285.             </RegExp>
  286.             <RegExp input="$$2" output="&lt;season&gt;\1&lt;/season&gt;&lt;episode&gt;\2&lt;/episode&gt;" dest="5+">
  287.                 <expression>([0-9]+)\|([0-9]+)$</expression>
  288.             </RegExp>
  289.             <RegExp input="$$1" output="&lt;aired&gt;\1&lt;/aired&gt;" dest="5+">
  290.                 <expression>"air_date":"([^"]*)"</expression>
  291.             </RegExp>
  292.             <RegExp input="$$1" output="&lt;uniqueid type=&quot;tmdb&quot; default=&quot;true&quot;&gt;\1&lt;/uniqueid&gt;" dest="5+">
  293.                 <expression>"id":([0-9]+),"name"</expression>
  294.             </RegExp>
  295.             <RegExp input="$$7" output="&lt;ratings&gt;&lt;rating name=&quot;tmdb&quot; default=&quot;true&quot;&gt;\1&lt;/rating&gt;&lt;/ratings&gt;" dest="5+">
  296.                 <RegExp input="$$1" output="&lt;value&gt;\1&lt;/value&gt;" dest="7">
  297.                     <expression>&quot;vote_average&quot;:([^&quot;]*)</expression>
  298.                 </RegExp>
  299.                 <RegExp input="$$1" output="&lt;votes&gt;\1&lt;/votes&gt;" dest="7+">
  300.                     <expression>&quot;vote_count&quot;:([0-9]+)</expression>
  301.                 </RegExp>
  302.                 <expression noclean="1">(.+)</expression>
  303.             </RegExp>
  304.             <RegExp input="$$1" output="\1" dest="9">
  305.                 <expression clear="yes" fixchars="1">"overview":"([^\{]*?)","production_code"</expression>
  306.             </RegExp>
  307.             <RegExp input="$$9" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="5+">
  308.                 <expression>(.+)</expression>
  309.             </RegExp>
  310.             <RegExp input="$$9" output="$$8" dest="5+">
  311.                 <RegExp input="$INFO[language]" output="&lt;url function=&quot;ParseFallbackTMDBPlot&quot; cache=&quot;tmdb-$$6-en-episode-s$$10e$$11.json&quot;&gt;http://api.themoviedb.org/3/tv/$$6/season/$$10/episode/$$11?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=en&lt;/url&gt;" dest="8">
  312.                     <expression clear="yes">^(?!en).*</expression>
  313.                 </RegExp>
  314.                 <expression>^$</expression>
  315.             </RegExp>
  316.             <RegExp input="$$1" output="\1" dest="7">
  317.                 <expression clear="yes" noclean="1">"crew":\[([^\]]*)</expression>
  318.             </RegExp>
  319.             <RegExp input="$$7" output="&lt;director&gt;\1&lt;/director&gt;" dest="5+">
  320.                 <expression repeat="yes" fixchars="1">"name":"([^"]*)","department":"Directing"</expression>
  321.             </RegExp>
  322.             <RegExp input="$$7" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="5+">
  323.                 <expression repeat="yes" fixchars="1">"name":"([^"]*)","department":"Writing"</expression>
  324.             </RegExp>
  325.             <RegExp input="" output="&lt;chain function=&quot;GetCast&quot;&gt;$$6|$$10|$$11&lt;/chain&gt;" dest="5+">
  326.                 <expression />
  327.             </RegExp>
  328.             <RegExp input="" output="&lt;chain function=&quot;GetEpisodeArt&quot;&gt;$$6|$$10|$$11&lt;/chain&gt;" dest="5+">
  329.                 <expression />
  330.             </RegExp>
  331.             <expression noclean="1"/>
  332.         </RegExp>
  333.     </GetEpisodeDetails>
  334.  
  335.     <ParseFallbackTMDBPlot dest="4">
  336.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  337.             <RegExp input="$$1" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="5">
  338.                 <expression clear="yes" fixchars="1">overview":"([^\{]*?)","(?:id|popularity)"</expression>
  339.             </RegExp>
  340.             <expression noclean="1" />
  341.         </RegExp>
  342.     </ParseFallbackTMDBPlot>
  343.  
  344.     <ParseFallbackTMDBEpisodeTitle dest="4">
  345.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  346.             <RegExp input="$$1" output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
  347.                 <expression fixchars="1" clear="yes">"name":"([^\}]*?)","overview"</expression>
  348.             </RegExp>
  349.             <expression noclean="1" />
  350.         </RegExp>
  351.     </ParseFallbackTMDBEpisodeTitle>
  352.  
  353.     <ParseTMDBBaseImageURL clearbuffers="no" dest="4">
  354.         <RegExp input="$$5" output="&lt;details&gt;$$20&lt;/details&gt;" dest="4">
  355.             <RegExp input="$$1" output="\1" dest="20">
  356.                 <expression>"images":\{"base_url":"([^"]*)"</expression>
  357.             </RegExp>
  358.             <expression noclean="1" />
  359.         </RegExp>
  360.     </ParseTMDBBaseImageURL>
  361.  
  362.     <GetCast dest="3" clearbuffers="no">
  363.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  364.             <RegExp input="$$1" output="&lt;url function=&quot;ParseTMDBBaseImageURL&quot; cache=&quot;tmdb-config.json&quot;&gt;http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267&lt;/url&gt;" dest="5">
  365.                 <expression />
  366.             </RegExp>
  367.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot; function=&quot;ParseCast&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits&lt;/url&gt;" dest="5+">
  368.                 <expression>^([0-9]+)$</expression>
  369.             </RegExp>
  370.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language]-season-\2.json&quot; function=&quot;ParseCast&quot;&gt;http://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=credits,external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="5+">
  371.                 <RegExp input="$$1" output="\1" dest="11">
  372.                     <expression>^[0-9]+\|[0-9]+\|([0-9]+)$</expression>
  373.                 </RegExp>
  374.                 <expression>^([0-9]+)\|([0-9]+)\|[0-9]+$</expression>
  375.             </RegExp>
  376.             <expression noclean="1" />
  377.         </RegExp>
  378.     </GetCast>
  379.     <ParseCast dest="4">
  380.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  381.             <RegExp input="$$1" output="\1" dest="7">
  382.                 <expression clear="yes" noclean="1">"cast":\[([^\]]+)\]</expression>
  383.             </RegExp>
  384.             <RegExp input="$$7" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\1&lt;/role&gt;&lt;order&gt;\4&lt;/order&gt;&lt;thumb&gt;$$20original\3&lt;/thumb&gt;&lt;/actor&gt;" dest="5">
  385.                 <expression clear="yes" repeat="yes" fixchars="1,2">"character":"((?:[^"]|(?&lt;=\\)")*)","credit_id":"[^"]*","id":[0-9]*,"name":"([^"]*)",(?:"gender":[^,]*,)?"profile_path":"([^"]*)","order":([0-9]*)</expression>
  386.             </RegExp>
  387.             <RegExp input="$$7" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\1&lt;/role&gt;&lt;order&gt;\3&lt;/order&gt;&lt;/actor&gt;" dest="5+">
  388.                 <expression repeat="yes" fixchars="1,2">"character":"((?:[^"]|(?&lt;=\\)")*)","credit_id":"[^"]*","id":[0-9]*,"name":"([^"]*)",(?:"gender":[^,]*,)?"profile_path":null,"order":([0-9]*)</expression>
  389.             </RegExp>
  390.             <RegExp input="$$1" output="\1" dest="1">
  391.                 <expression clear="yes">({"air_date":"[^"]*","episode_number":$$11,"id":\d+,.+)</expression>
  392.             </RegExp>
  393.             <RegExp input="$$1" output="\1" dest="7">
  394.                 <expression clear="yes" noclean="1">"guest_stars":\[([^\]]+)\]</expression>
  395.             </RegExp>
  396.             <RegExp input="$$7" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;role&gt;\2&lt;/role&gt;&lt;order&gt;\3&lt;/order&gt;&lt;thumb&gt;$$20original\4&lt;/thumb&gt;&lt;/actor&gt;" dest="5+">
  397.                 <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?&lt;=\\)")*)","order":([0-9]*),(?:"gender":[0-9]*,)?"profile_path":"([^"]*)"</expression>
  398.             </RegExp>
  399.             <RegExp input="$$7" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\1&lt;/role&gt;&lt;order&gt;\3&lt;/order&gt;&lt;/actor&gt;" dest="5+">
  400.                 <expression repeat="yes" fixchars="1,2">"name":"([^"]*)","credit_id":"[^"]*","character":"((?:[^"]|(?&lt;=\\)")*)","order":([0-9]*),(?:"gender":[0-9]*,)?"profile_path":null</expression>
  401.             </RegExp>
  402.             <expression noclean="1" />
  403.         </RegExp>
  404.     </ParseCast>
  405.  
  406.     <GetEpisodeExtrasList dest="4" clearbuffers="no">
  407.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  408.             <RegExp input="$$1" output="episode/\1/images,episode/\1/external_ids," dest="6">
  409.                 <expression repeat="yes" clear="yes">"episode_number":([0-9]+),</expression>
  410.             </RegExp>
  411.             <RegExp input="$$6" output="\1|" dest="6">
  412.                 <expression repeat="yes" clear="yes">(episode/(\d*)\d/images,episode/\2\d/external_ids,(?:episode/\2\d/images,episode/\2\d/external_ids,)*)</expression>
  413.             </RegExp>
  414.             <RegExp input="|$$6" output="\1" dest="6">
  415.                 <expression>\|([^|]*episode/$$11/images,[^|]*),\|</expression>
  416.             </RegExp>
  417.             <RegExp input="$$11" output="&lt;url cache=&quot;tmdb-$$13-$INFO[language]-season-$$12-extra-\1.json&quot; function=&quot;$$14&quot;&gt;http://api.themoviedb.org/3/tv/$$13/season/$$12?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=$$6&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="5">
  418.                 <expression>^(\d*)\d$</expression>
  419.             </RegExp>
  420.             <expression noclean="1" />
  421.         </RegExp>
  422.     </GetEpisodeExtrasList>
  423.    
  424.     <GetArt dest="3">
  425.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  426.             <RegExp input="$$1" output="&lt;url function=&quot;ParseTMDBBaseImageURL&quot; cache=&quot;tmdb-config.json&quot;&gt;http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267&lt;/url&gt;" dest="5">
  427.                 <expression />
  428.             </RegExp>
  429.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language].json&quot; function=&quot;ParseArt&quot;&gt;http://api.themoviedb.org/3/tv/\1?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=external_ids,images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="5+">
  430.                 <expression />
  431.             </RegExp>
  432.             <expression noclean="1" />
  433.         </RegExp>
  434.     </GetArt>
  435.     <ParseArt clearbuffers="no" dest="4">
  436.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  437.             <RegExp input="$$1" output="\1" dest="7">
  438.                 <expression>"posters":\[([^\]]*)\]</expression>
  439.             </RegExp>
  440.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5">
  441.                 <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression>
  442.             </RegExp>
  443.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5+">
  444.                 <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression>
  445.             </RegExp>
  446.             <RegExp input="$$8" output="&lt;fanart url=&quot;$$20&quot; &gt;\1&lt;/fanart&gt;" dest="5+">
  447.                 <RegExp input="$$7" output="&lt;thumb dim=&quot;\3x\2&quot; preview=&quot;w780\1&quot;&gt;original\1&lt;/thumb&gt;" dest="8">
  448.                     <RegExp input="$$1" output="\1" dest="7">
  449.                         <expression>"backdrops":\[([^\]]*)\]</expression>
  450.                     </RegExp>
  451.                     <expression repeat="yes">"file_path":"([^"]*)","height":([0-9]+)[^\}]*"width":([0-9]+)</expression>
  452.                 </RegExp>
  453.                 <expression noclean="1" />
  454.             </RegExp>
  455.             <RegExp input="$$1" output="\1" dest="8">
  456.                 <expression>"id":([0-9]+),"in_production"</expression>
  457.             </RegExp>
  458.             <RegExp input="$$1" output="&lt;chain function=&quot;GetSeasonArt&quot;&gt;$$8|\1&lt;/chain&gt;" dest="5+">
  459.                 <expression repeat="yes">"season_number":([0-9]+)</expression>
  460.             </RegExp>
  461.             <RegExp input="$$1" output="&lt;chain function=&quot;GetTVDBWideBanners&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  462.                 <expression>"tvdb_id":([0-9]+)</expression>
  463.             </RegExp>
  464.             <expression noclean="1" />
  465.         </RegExp>
  466.     </ParseArt>
  467.     <GetSeasonArt clearbuffers="no" dest="3">
  468.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  469.             <RegExp input="$$1" output="&lt;url function=&quot;ParseTMDBBaseImageURL&quot; cache=&quot;tmdb-config.json&quot;&gt;http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267&lt;/url&gt;" dest="5">
  470.                 <expression>^([0-9]+)\|</expression>
  471.             </RegExp>
  472.             <RegExp input="$$1" output="\1" dest="10">
  473.                 <expression>\|([0-9]+)$</expression>
  474.             </RegExp>
  475.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language]-season-\2.json&quot; function=&quot;ParseSeasonArt&quot;&gt;http://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="5+">
  476.                 <expression>^([0-9]+)\|([0-9]+)$</expression>
  477.             </RegExp>
  478.             <expression noclean="1" />
  479.         </RegExp>
  480.     </GetSeasonArt>
  481.     <ParseSeasonArt dest="4">
  482.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  483.             <RegExp input="$$1" output="\1" dest="7">
  484.                 <expression clear="yes">"posters":\[([^\]]*)\]</expression>
  485.             </RegExp>
  486.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;$$10&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5">
  487.                 <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression>
  488.             </RegExp>
  489.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;$$10&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5+">
  490.                 <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression>
  491.             </RegExp>
  492.             <expression noclean="1" />
  493.         </RegExp>
  494.     </ParseSeasonArt>
  495.     <GetEpisodeArt dest="3" clearbuffers="no">
  496.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  497.             <RegExp input="$$1" output="&lt;url function=&quot;ParseTMDBBaseImageURL&quot; cache=&quot;tmdb-config.json&quot;&gt;http://api.themoviedb.org/3/configuration?api_key=6a5be4999abf74eba1f9a8311294c267&lt;/url&gt;" dest="5">
  498.                 <expression>^([0-9]+)\|</expression>
  499.             </RegExp>
  500.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language]-season-\2.json&quot; function=&quot;GetEpisodeExtrasList&quot;&gt;http://api.themoviedb.org/3/tv/\1/season/\2?api_key=6a5be4999abf74eba1f9a8311294c267&amp;amp;language=$INFO[language]&amp;amp;append_to_response=images&amp;amp;include_image_language=$INFO[language],en,null&lt;/url&gt;" dest="5+">
  501.                 <RegExp input="$$1" output="\1" dest="11">
  502.                     <expression>^[0-9]+\|[0-9]+\|([0-9]+)$</expression>
  503.                 </RegExp>
  504.                 <RegExp input="$$1" output="\1" dest="12">
  505.                     <expression>^[0-9]+\|([0-9]+)\|[0-9]+$</expression>
  506.                 </RegExp>
  507.                 <RegExp input="$$1" output="\1" dest="13">
  508.                     <expression>^([0-9]+)\|[0-9]+\|[0-9]+$</expression>
  509.                 </RegExp>
  510.                 <RegExp input="" output="ParseEpisodeArt" dest="14">
  511.                     <expression/>
  512.                 </RegExp>
  513.                 <expression>^([0-9]+)\|([0-9]+)\|[0-9]+$</expression>
  514.             </RegExp>
  515.             <expression noclean="1" />
  516.         </RegExp>
  517.     </GetEpisodeArt>
  518.     <ParseEpisodeArt dest="4">
  519.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  520.             <RegExp input="$$7" output="&lt;thumb&gt;$$20original\1&lt;/thumb&gt;" dest="5">
  521.                 <RegExp input="$$6" output="\1" dest="7">
  522.                     <RegExp input="$$1" output="\1" dest="6">
  523.                         <expression clear="yes">"episode/$$11/images":(.*)</expression>
  524.                     </RegExp>
  525.                     <expression clear="yes">"stills":\[([^\]]*)\]</expression>
  526.                 </RegExp>
  527.                 <expression repeat="yes">"file_path":"([^"]*)"</expression>
  528.             </RegExp>
  529.             <expression noclean="1" />
  530.         </RegExp>
  531.     </ParseEpisodeArt>
  532.  
  533.     <GetTVDBWideBanners dest="3">
  534.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  535.             <RegExp input="$$1" output="&lt;url function=&quot;ParseTVDBWideBanners&quot; cache=&quot;tvdb-\1-banners.xml&quot;&gt;https://thetvdb.com/api/439DFEBA9D3059C6/series/\1/banners.xml&lt;/url&gt;" dest="5">
  536.                 <expression />
  537.             </RegExp>
  538.             <expression noclean="1" />
  539.         </RegExp>
  540.     </GetTVDBWideBanners>
  541.     <ParseTVDBWideBanners dest="4">
  542.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  543.             <RegExp input="$$1" output="\1" dest="3">
  544.                 <expression noclean="1">&lt;Banners&gt;(.*)</expression>
  545.             </RegExp>
  546.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5">
  547.                 <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>
  548.             </RegExp>
  549.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  550.                 <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>
  551.             </RegExp>
  552.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  553.                 <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>
  554.             </RegExp>
  555.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  556.                 <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>
  557.             </RegExp>
  558.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  559.                 <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>
  560.             </RegExp>
  561.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\2&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  562.                 <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>
  563.             </RegExp>
  564.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\3&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  565.                 <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>
  566.             </RegExp>
  567.             <expression noclean="1" />
  568.         </RegExp>
  569.     </ParseTVDBWideBanners>
  570.  
  571.     <GetFanartTvArt dest="3">
  572.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  573.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowPosterByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5">
  574.                 <expression />
  575.             </RegExp>
  576.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowBannerByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  577.                 <expression />
  578.             </RegExp>
  579.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowLandscapeByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  580.                 <expression />
  581.             </RegExp>
  582.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowClearlogoByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  583.                 <expression />
  584.             </RegExp>
  585.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowClearartByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  586.                 <expression />
  587.             </RegExp>
  588.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowFanartByIdChain&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  589.                 <expression />
  590.             </RegExp>
  591.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowCharacterartByIdChain&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  592.                 <expression />
  593.             </RegExp>
  594.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonposterByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  595.                 <expression />
  596.             </RegExp>
  597.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonbannerByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  598.                 <expression />
  599.             </RegExp>
  600.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonLandscapeByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  601.                 <expression />
  602.             </RegExp>
  603.             <expression noclean="1" />
  604.         </RegExp>
  605.     </GetFanartTvArt>
  606.  
  607. </scraper>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement