Advertisement
Guest User

Untitled

a guest
Nov 26th, 2018
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 38.64 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.     <GetArt dest="3">
  407.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  408.             <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">
  409.                 <expression />
  410.             </RegExp>
  411.             <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+">
  412.                 <expression />
  413.             </RegExp>
  414.             <expression noclean="1" />
  415.         </RegExp>
  416.     </GetArt>
  417.     <ParseArt clearbuffers="no" dest="4">
  418.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  419.             <RegExp input="$$1" output="\1" dest="7">
  420.                 <expression>"posters":\[([^\]]*)\]</expression>
  421.             </RegExp>
  422.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5">
  423.                 <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression>
  424.             </RegExp>
  425.             <RegExp input="$$7" output="&lt;thumb aspect=&quot;poster&quot;&gt;$$20original\1&lt;/thumb&gt;" dest="5+">
  426.                 <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression>
  427.             </RegExp>
  428.             <RegExp input="$$8" output="&lt;fanart url=&quot;$$20&quot; &gt;\1&lt;/fanart&gt;" dest="5+">
  429.                 <RegExp input="$$7" output="&lt;thumb dim=&quot;\3x\2&quot; preview=&quot;w780\1&quot;&gt;original\1&lt;/thumb&gt;" dest="8">
  430.                     <RegExp input="$$1" output="\1" dest="7">
  431.                         <expression>"backdrops":\[([^\]]*)\]</expression>
  432.                     </RegExp>
  433.                     <expression repeat="yes">"file_path":"([^"]*)","height":([0-9]+)[^\}]*"width":([0-9]+)</expression>
  434.                 </RegExp>
  435.                 <expression noclean="1" />
  436.             </RegExp>
  437.             <RegExp input="$$1" output="\1" dest="8">
  438.                 <expression>"id":([0-9]+),"in_production"</expression>
  439.             </RegExp>
  440.             <RegExp input="$$1" output="&lt;chain function=&quot;GetSeasonArt&quot;&gt;$$8|\1&lt;/chain&gt;" dest="5+">
  441.                 <expression repeat="yes">"season_number":([0-9]+)</expression>
  442.             </RegExp>
  443.             <RegExp input="$$1" output="&lt;chain function=&quot;GetTVDBWideBanners&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  444.                 <expression>"tvdb_id":([0-9]+)</expression>
  445.             </RegExp>
  446.             <expression noclean="1" />
  447.         </RegExp>
  448.     </ParseArt>
  449.     <GetSeasonArt clearbuffers="no" dest="3">
  450.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  451.             <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">
  452.                 <expression>^([0-9]+)\|</expression>
  453.             </RegExp>
  454.             <RegExp input="$$1" output="\1" dest="10">
  455.                 <expression>\|([0-9]+)$</expression>
  456.             </RegExp>
  457.             <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+">
  458.                 <expression>^([0-9]+)\|([0-9]+)$</expression>
  459.             </RegExp>
  460.             <expression noclean="1" />
  461.         </RegExp>
  462.     </GetSeasonArt>
  463.     <ParseSeasonArt dest="4">
  464.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  465.             <RegExp input="$$1" output="\1" dest="7">
  466.                 <expression clear="yes">"posters":\[([^\]]*)\]</expression>
  467.             </RegExp>
  468.             <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">
  469.                 <expression clear="yes" repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":"$INFO[language]"</expression>
  470.             </RegExp>
  471.             <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+">
  472.                 <expression repeat="yes">"file_path":"([^"]*)","height":[0-9]+,"iso_639_1":(?!"$INFO[language]")</expression>
  473.             </RegExp>
  474.             <expression noclean="1" />
  475.         </RegExp>
  476.     </ParseSeasonArt>
  477.     <GetEpisodeArt dest="3" clearbuffers="no">
  478.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  479.             <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">
  480.                 <expression>^([0-9]+)\|</expression>
  481.             </RegExp>
  482.             <RegExp input="$$1" output="&lt;url cache=&quot;tmdb-\1-$INFO[language]-season-\2.json&quot; function=&quot;ParseEpisodeArtList&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+">
  483.                 <RegExp input="$$1" output="\1" dest="11">
  484.                     <expression>^[0-9]+\|[0-9]+\|([0-9]+)$</expression>
  485.                 </RegExp>
  486.                 <RegExp input="$$1" output="\1" dest="12">
  487.                     <expression>^[0-9]+\|([0-9]+)\|[0-9]+$</expression>
  488.                 </RegExp>
  489.                 <RegExp input="$$1" output="\1" dest="13">
  490.                     <expression>^([0-9]+)\|[0-9]+\|[0-9]+$</expression>
  491.                 </RegExp>
  492.                 <expression>^([0-9]+)\|([0-9]+)\|[0-9]+$</expression>
  493.             </RegExp>
  494.             <expression noclean="1" />
  495.         </RegExp>
  496.     </GetEpisodeArt>
  497.     <ParseEpisodeArtList dest="4" clearbuffers="no">
  498.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  499.             <RegExp input="$$1" output="episode/\1/images," dest="6">
  500.                 <expression repeat="yes" clear="yes">"episode_number":([0-9]+),</expression>
  501.             </RegExp>
  502.             <RegExp input="$$6" output="\1|" dest="6">
  503.                 <expression repeat="yes" clear="yes">(episode/(\d*)\d/images,(?:episode/\2\d/images,)*)</expression>
  504.             </RegExp>
  505.             <RegExp input="|$$6" output="\1" dest="6">
  506.                 <expression>\|[^|]*(episode/$$11/images,[^|]*),\|</expression>
  507.             </RegExp>
  508.             <RegExp input="$$11" output="&lt;url cache=&quot;tmdb-$$13-$INFO[language]-season-$$12-art-\1.json&quot; function=&quot;ParseEpisodeArt&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">
  509.                 <expression>^(\d*)\d$</expression>
  510.             </RegExp>
  511.             <expression noclean="1" />
  512.         </RegExp>
  513.     </ParseEpisodeArtList>
  514.     <ParseEpisodeArt dest="4">
  515.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  516.             <RegExp input="$$7" output="&lt;thumb&gt;$$20original\1&lt;/thumb&gt;" dest="5">
  517.                 <RegExp input="$$6" output="\1" dest="7">
  518.                     <RegExp input="$$1" output="\1" dest="6">
  519.                         <expression clear="yes">"episode/$$11/images":(.*)</expression>
  520.                     </RegExp>
  521.                     <expression clear="yes">"stills":\[([^\]]*)\]</expression>
  522.                 </RegExp>
  523.                 <expression repeat="yes">"file_path":"([^"]*)"</expression>
  524.             </RegExp>
  525.             <expression noclean="1" />
  526.         </RegExp>
  527.     </ParseEpisodeArt>
  528.  
  529.     <GetTVDBWideBanners dest="3">
  530.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  531.             <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">
  532.                 <expression />
  533.             </RegExp>
  534.             <expression noclean="1" />
  535.         </RegExp>
  536.     </GetTVDBWideBanners>
  537.     <ParseTVDBWideBanners dest="4">
  538.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="4">
  539.             <RegExp input="$$1" output="\1" dest="3">
  540.                 <expression noclean="1">&lt;Banners&gt;(.*)</expression>
  541.             </RegExp>
  542.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5">
  543.                 <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>
  544.             </RegExp>
  545.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  546.                 <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>
  547.             </RegExp>
  548.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  549.                 <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>
  550.             </RegExp>
  551.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  552.                 <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>
  553.             </RegExp>
  554.             <RegExp input="$$3" output="&lt;thumb aspect=&quot;banner&quot;&gt;https://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="5+">
  555.                 <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>
  556.             </RegExp>
  557.             <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+">
  558.                 <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>
  559.             </RegExp>
  560.             <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+">
  561.                 <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>
  562.             </RegExp>
  563.             <expression noclean="1" />
  564.         </RegExp>
  565.     </ParseTVDBWideBanners>
  566.  
  567.     <GetFanartTvArt dest="3">
  568.         <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" dest="3">
  569.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowPosterByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5">
  570.                 <expression />
  571.             </RegExp>
  572.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowBannerByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  573.                 <expression />
  574.             </RegExp>
  575.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowLandscapeByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  576.                 <expression />
  577.             </RegExp>
  578.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowClearlogoByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  579.                 <expression />
  580.             </RegExp>
  581.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowClearartByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  582.                 <expression />
  583.             </RegExp>
  584.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowFanartByIdChain&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  585.                 <expression />
  586.             </RegExp>
  587.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowCharacterartByIdChain&quot;&gt;\1&lt;/chain&gt;" dest="5+">
  588.                 <expression />
  589.             </RegExp>
  590.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonposterByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  591.                 <expression />
  592.             </RegExp>
  593.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonbannerByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  594.                 <expression />
  595.             </RegExp>
  596.             <RegExp input="$$1" output="&lt;chain function=&quot;GetFanartTvTvShowSeasonLandscapeByIdChain&quot;&gt;\1::$INFO[language]&lt;/chain&gt;" dest="5+">
  597.                 <expression />
  598.             </RegExp>
  599.             <expression noclean="1" />
  600.         </RegExp>
  601.     </GetFanartTvArt>
  602.  
  603. </scraper>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement