Win xbmc not finding metadata or connecting to remote server
#16
(2013-03-07, 22:20)zackpliskin Wrote: Yep, in the UK here and The TVDB scraper is not playing well. Seeing "could not download information unable to connect to remote server" type error 99/100 times trying to scrape something.

TheTVDB needs mirrors, really. At least a couple of times a year it goes down for a while or gets overloaded. I appreciate the fact it is free, but yeah, mirrors would help a lot. Then XBMC could look down the mirrors list before giving the fail message. Even if brand new episodes wouldn't scrape, at least 95% of everything else would, which is a fair solution.

it does have mirrors, they are automatic

http://thetvdb.com/wiki/index.php/API:mirrors.xml
Quote:This is deprecated. While it still works there is no need to bother with it as it will only return the one result listed below. You can just hard code that path. We will be controlling this on our end by use of round robin DNS so there is no need for you to randomly pick a server.
Reply
#17
(2013-03-07, 22:20)zackpliskin Wrote: Yep, in the UK here and The TVDB scraper is not playing well. Seeing "could not download information unable to connect to remote server" type error 99/100 times trying to scrape something.

TheTVDB needs mirrors, really. At least a couple of times a year it goes down for a while or gets overloaded. I appreciate the fact it is free, but yeah, mirrors would help a lot. Then XBMC could look down the mirrors list before giving the fail message. Even if brand new episodes wouldn't scrape, at least 95% of everything else would, which is a fair solution.

Good to see im not the only one experiencing this issue! Like i say will try again when i get home but not going to hold my breath as I've tried so many times! Not 100% sure on how mirrors work or if they have them, but if they do it appears they are failing lol
Reply
#18
I'm experiencing this issue too.

can't scrape my TV shows for now which is a little annoying.
Major Props Poofy and Eskro! Check out their sigs for the best help/advice.
Reply
#19
its not looking good is it Sad tried a fresh install on a brand new PC just now and added just one tv series with one episode and it threw the same error back Sad

Is there any way to manually add episodes to your library?
Reply
#20
I have just got home and tried once again, with yet another failure!! I did wonder if there was any way to manually 'point xbmc in the right direction' if thats the right way to put it lol.

Xbmc seems like the best media server around, seems a shame to lose it as its not scraping properly
Reply
#21
Same problem here, movies adding fine but TV shows "could not download information: unable to connect to remote server" server down? Was working fine until now.
Reply
#22
I am not sure what is going on with the none updating of the TV series etc but I have just installed 1.3 RC of Media Portal to test that and it uses (AFAIK) the same source for its TV series information when using the TV series plugin and that has scraped fine.

XBMC still is not scraping TV series though for me at the moment and it has been patchy all week.
Reply
#23
Seeing the "unable to connect to remote server" as well.
Sad face on my face.
Reply
#24
If www. is included in the Host header for API requests you get a 503 error, just using thetvdb.com works fine.

If you alter the hostnames used by the scraper to exclude www. then it works again.

I was going to attach a modified tvdb.xml from addons/metadata.tvdb.com dir which works for me but can't see a way. It's 287 lines long so I won't paste it into a code block unless it's the only option.
Reply
#25
(2013-03-08, 21:17)bananas33 Wrote: If www. is included in the Host header for API requests you get a 503 error, just using thetvdb.com works fine.

If you alter the hostnames used by the scraper to exclude www. then it works again.

I was going to attach a modified tvdb.xml from addons/metadata.tvdb.com dir which works for me but can't see a way. It's 287 lines long so I won't paste it into a code block unless it's the only option.

That's great I've been having this problem too, where do you find the file that needs editing? Somewhere in the userdata folder?
Reply
#26
The file is placed here:
C:\Users\{your username}\AppData\Roaming\XBMC\addons\metadata.tvdb.com

I tried changing all references to www. but still doesn't add my shows.. perhaps I made a mistake.
:-(
Reply
#27
(2013-03-08, 21:38)Lyngtoft Wrote: The file is placed here:
C:\Users\{your username}\AppData\Roaming\XBMC\addons\metadata.tvdb.com

I tried changing all references to www. but still doesn't add my shows.. perhaps I made a mistake.
:-(

Yeah there are a few www. I've backed up the file but don't know which or how many to change. Perhaps pasting that XML file is a better idea, if not here could a pasteing site be used instead?
Reply
#28
Didn't work for me. Changed all I could but still I can see the debug log referring to www.

Perhaps I'm looking in the wrong place..
Reply
#29
Worked for me fine and I'll try and upload it to share, if possible...?

I have pasted it here.....




PHP Code:
<?xml version="1.0" encoding="UTF-8"?>
<!-- should be self-explanatory -->
<scraper framework="1.1" date="2009-01-27">
    <NfoUrl dest="3">
        <RegExp input="$$1" output="&lt;url cache=&quot;\1-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;" dest="3">
            <expression>http://(?:www\.)?thetvdb.com/(?:index\.php)?\?tab=series&amp;id=([0-9]+)</expression>
        </RegExp>
        <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;tt\1.xml&quot; function=&quot;GetTVDBId&quot;&gt;http://thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=tt\1&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/details&gt;" dest="3+">
            <expression>imdb....?/title/tt([0-9]*)</expression>
        </RegExp>
        <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;tt\1.xml&quot; function=&quot;GetTVDBId&quot;&gt;http://thetvdb.com/api/GetSeriesByRemoteID.php?imdbid=tt\1&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/details&gt;" dest="3+">
            <expression>imdb....?/Title\?([0-9]*)</expression>
        </RegExp>
    </NfoUrl>

    <GetTVDBId dest="3">
        <RegExp input="$$1" output="&lt;details&gt;&lt;url cache=&quot;\1-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/details&gt;" dest="3">
            <expression>&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;</expression>
        </RegExp>
    </GetTVDBId>

    <EpisodeGuideUrl dest="3">
        <RegExp input="$$1" output="\1" dest="3">
            <expression>(.*?http://thetvdb.com.*)</expression>
        </RegExp>
        <RegExp input="$$1" output="\1" dest="3">
            <expression>(.*?http://thetvdb.com.*)</expression>
        </RegExp>
    </EpisodeGuideUrl>

    <!-- input:    $1=query string -->
    <!-- returns:    the url we should use to do the search -->
    <CreateSearchUrl dest="3">
        <RegExp input="$$1" output="&lt;url cache=&quot;cache-\1$$4.xml&quot;&gt;http://thetvdb.com/api/GetSeries.php?seriesname=\1$$4&amp;amp;language=$INFO[language]&lt;/url&gt;" dest="3">
            <RegExp input="$$2" output="%20(\1)" dest="4">
                <expression clear="yes">(.+)</expression>
            </RegExp>
            <expression/>
        </RegExp>
    </CreateSearchUrl>

    <!-- input:    $1=html $2=search query -->
    <!-- returns:    results in xml format <results><movie><title>*</title><url>*</url>*#urls<extra>*</extra></movie>*</results> -->
    <GetSearchResults dest="1">
        <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;results&gt;\1&lt;/results&gt;" dest="1">
            <RegExp input="$$1" output="&lt;entity&gt;&lt;title&gt;\3&lt;/title&gt;&lt;language&gt;\2&lt;/language&gt;&lt;url cache=&quot;\1-\2.xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/\2.zip&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;" dest="4">
                <expression repeat="yes">&lt;seriesid&gt;([0-9]*)&lt;/seriesid&gt;[^&lt;]*&lt;language&gt;([^&lt;]*)&lt;/language&gt;[^&lt;]*&lt;SeriesName&gt;([^&lt;]*)&lt;/SeriesName&gt;</expression>
            </RegExp>
            <expression noclean="1"/>
        </RegExp>
    </GetSearchResults>

    <!-- input:    $1..#urls=html -->
    <!-- input:    $(#urls+1): extra !-->
    <!-- returns:    results in xml format <details><plot>*</plot><director>*</director><premiered>*</premiered><episodeguide>*</episodeguide></details> -->
    <GetDetails dest="7">
        <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;details&gt;\1&lt;/details&gt;" dest="7">
            <RegExp input="$$1" output="\1" dest="5">
                <expression noclean="1">&lt;Series&gt;.*?&lt;id&gt;$$2&lt;/id&gt;(.*)</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4">
                <expression noclean="1">&lt;Overview&gt;([^&lt;]*)&lt;/Overview&gt;</expression>
            </RegExp>
            <RegExp input="$$2" output="&lt;id&gt;\1&lt;/id&gt;" dest="4+">
                <expression/>
            </RegExp>
            <RegExp input="$$1" output="&lt;mpaa&gt;\1&lt;/mpaa&gt;" dest="4+">
                <expression>&lt;ContentRating&gt;([^&lt;]*)&lt;/ContentRating&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;premiered&gt;\1&lt;/premiered&gt;" dest="4+">
                <expression>&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="4+">
                <expression>&lt;Rating&gt;([^&lt;]*)&lt;/Rating&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;studio&gt;\1&lt;/studio&gt;" dest="4+">
                <expression>&lt;Network&gt;([^&lt;]*)&lt;/Network&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;title&gt;\1&lt;/title&gt;" dest="4+">
                <expression>&lt;SeriesName&gt;([^&lt;]*)&lt;/SeriesName&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="\1" dest="10">
                <expression noclean="1">&lt;Genre&gt;([^&lt;]*)&lt;/Genre&gt;</expression>
            </RegExp>
            <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
                <expression repeat="yes">([^\|]*)\|</expression>
            </RegExp>
            <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
                <expression repeat="yes">([^,]*),</expression>
            </RegExp>
            <RegExp input="$$10" output="&lt;genre&gt;\1&lt;/genre&gt;" dest="4+">
                <expression>([^\|,]+)$</expression>
            </RegExp>
            <!-- actors with thumbs -->
            <RegExp input="$$5" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;&lt;/actor&gt;" dest="4+">
                <expression repeat="yes" noclean="1,2,3">&lt;Actor&gt;.*?&lt;Image&gt;([^&lt;]+)&lt;/Image&gt;.*?&lt;Name&gt;([^&lt;]*)&lt;/Name&gt;.*?&lt;Role&gt;([^&lt;]*)</expression>
            </RegExp>
            <!-- actors without thumbs -->
            <RegExp input="$$5" output="&lt;actor&gt;&lt;name&gt;\2&lt;/name&gt;&lt;role&gt;\3&lt;/role&gt;&lt;/actor&gt;" dest="4+">
                <expression repeat="yes" noclean="1,2,3">&lt;Actor&gt;.*?&lt;Image&gt;([^&lt;]*)&lt;/Image&gt;.*?&lt;Name&gt;([^&lt;]*)&lt;/Name&gt;.*?&lt;Role&gt;([^&lt;]*)</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;\2&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;season&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;\3&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;season&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;season&lt;/BannerType2&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;[^&lt;]*[^S]*Season&gt;([0-9]+)&lt;/Season&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\2&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;banner&quot; type=&quot;season&quot; season=&quot;\3&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <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>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
            </RegExp>
            <RegExp input="$$5" output="&lt;thumb aspect=&quot;poster&quot; type=&quot;season&quot; season=&quot;-1&quot;&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;poster&lt;/BannerType&gt;</expression>
            </RegExp>
            <RegExp conditional="fanart" input="$$7" output="&lt;fanart url=&quot;http://thetvdb.com/banners/&quot;&gt;\1&lt;/fanart&gt;" dest="4+">
                <RegExp input="$$5" output="&lt;thumb dim=&quot;\2&quot; colors=&quot;\3&quot; preview=&quot;_cache/\1&quot;&gt;\1&lt;/thumb&gt;" dest="7+">
                    <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;fanart&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;([^&lt;]*)&lt;/BannerType2&gt;[^&lt;]*&lt;Colors&gt;([^&lt;]*)&lt;/Colors&gt;[^&lt;]*&lt;Language&gt;$INFO[language]&lt;/Language&gt;</expression>
                </RegExp>
                <RegExp input="$$5" output="&lt;thumb dim=&quot;\2&quot; colors=&quot;\3&quot; preview=&quot;_cache/\1&quot;&gt;\1&lt;/thumb&gt;" dest="7+">
                    <expression repeat="yes">&lt;BannerPath&gt;([^&lt;]*)&lt;/BannerPath&gt;[^&lt;]*&lt;BannerType&gt;fanart&lt;/BannerType&gt;[^&lt;]*&lt;BannerType2&gt;([^&lt;]*)&lt;/BannerType2&gt;[^&lt;]*&lt;Colors&gt;([^&lt;]*)&lt;/Colors&gt;[^&lt;]*&lt;Language&gt;((?!$INFO[language])[a-z])*&lt;/Language&gt;</expression>
                </RegExp>
                <expression noclean="1"/>
            </RegExp>
            <RegExp input="$$2" output="&lt;episodeguide&gt;&lt;url cache=&quot;$$2-$INFO[language].xml&quot;&gt;http://thetvdb.com/api/1D62F2F90030C444/series/\1/all/$INFO[language].zip&lt;/url&gt;&lt;/episodeguide&gt;" dest="4+">
                <expression/>
            </RegExp>
            <expression noclean="1"/>
        </RegExp>
    </GetDetails>

    <!-- input:    $1=html !-->
    <!-- input:    $2=series url !-->
    <!-- returns:    results in xml format <episodeguide><episode><title>*</title><url>*</url><season>*</season><epnum>*</epnum><thumb>*</thumb><id>*</id><aired>*</aired></episode>*</episodeguide> !-->
    <GetEpisodeList dest="3">
        <RegExp input="$$4" output="&lt;episodeguide&gt;\1&lt;/episodeguide&gt;" dest="3">
            <RegExp input="$$2" output="\2-\3" dest="10">
                <expression>http://(?:www\.)thetvdb.com/api/(.+)/series/([0-9]*)/all/(.+).zip</expression>
            </RegExp>
            <RegExp conditional="!dvdorder">
                <!-- Regular episodes (Absolute order) -->
                <RegExp conditional="absolutenumber" input="$$1" output="&lt;episode&gt;&lt;id&gt;\1&lt;/id&gt;&lt;title&gt;\2&lt;/title&gt;&lt;aired&gt;\3&lt;/aired&gt;&lt;epnum&gt;\4&lt;/epnum&gt;&lt;season&gt;1&lt;/season&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;/episode&gt;" dest="4+">
                    <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;FirstAired&gt;([^&lt;]*).*?&lt;absolute_number&gt;([0-9]*).*?&lt;/Episode&gt;</expression>
                </RegExp> 
                <!-- Specials (Absolute order) -->
                <RegExp conditional="absolutenumber" input="$$1" output="&lt;episode&gt;&lt;id&gt;\1&lt;/id&gt;&lt;title&gt;\2&lt;/title&gt;&lt;aired&gt;\4&lt;/aired&gt;&lt;epnum&gt;\3&lt;/epnum&gt;&lt;season&gt;0&lt;/season&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;/episode&gt;" dest="4+">
                    <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;EpisodeNumber&gt;([0-9]*).*?&lt;FirstAired&gt;([^&lt;]*).*?&lt;SeasonNumber&gt;0&lt;/SeasonNumber&gt;.*?&lt;/Episode&gt;</expression>
                </RegExp>
                <!-- Normal episodes -->
                <RegExp conditional="!absolutenumber" input="$$1" output="&lt;episode&gt;&lt;title&gt;\2&lt;/title&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;epnum&gt;\3&lt;/epnum&gt;&lt;season&gt;\5&lt;/season&gt;&lt;id&gt;\1&lt;/id&gt;&lt;aired&gt;\4&lt;/aired&gt;&lt;/episode&gt;" dest="4">
                    <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]+).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;EpisodeNumber&gt;([0-9]+)[^&lt;]*.*?&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;.*?&lt;SeasonNumber&gt;([0-9]+)[^&lt;]*.*?&lt;/Episode&gt;</expression>
                </RegExp>
            </RegExp>
            <!-- DVD order -->
            <RegExp conditional="dvdorder" input="$$1" output="&lt;episode&gt;&lt;title&gt;\4&lt;/title&gt;&lt;url cache=&quot;$$10.xml&quot;&gt;$$2&lt;/url&gt;&lt;epnum&gt;\2&lt;/epnum&gt;&lt;season&gt;\3&lt;/season&gt;&lt;id&gt;\1&lt;/id&gt;&lt;aired&gt;\5&lt;/aired&gt;&lt;/episode&gt;" dest="4">
                <expression repeat="yes">&lt;Episode&gt;.*?&lt;id&gt;([0-9]+).*?&lt;Combined_episodenumber&gt;([^&lt;]*).*?&lt;Combined_season&gt;([^&lt;]*).*?&lt;EpisodeName&gt;([^&lt;]*).*?&lt;FirstAired&gt;([^&lt;]*)&lt;/FirstAired&gt;.*?&lt;/Episode&gt;</expression>
            </RegExp>
            <expression noclean="1"/>
        </RegExp>
    </GetEpisodeList>

    <!-- input:    $1=html -->
    <!-- returns:    results in xml format <details><writer>*</writer><director>*</director><cast>*</cast><rating>*</rating><rank>*</rank><plot>*</plot> -->
    <GetEpisodeDetails dest="3">
        <RegExp input="$$4" output="&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot; standalone=&quot;yes&quot;?&gt;&lt;details&gt;\1&lt;/details&gt;" dest="3">
            <RegExp input="$$1" output="\1" dest="8">
                <expression noclean="1">&lt;Episode&gt;.*?&lt;id&gt;$$2&lt;/id&gt;(.*?)&lt;/Episode&gt;</expression>
            </RegExp>
            <RegExp input="$$1" output="&lt;uniqueid&gt;$$2&lt;/uniqueid&gt;" dest="4">
                <expression/>
            </RegExp>
            <RegExp input="$$8" output="&lt;plot&gt;\1&lt;/plot&gt;" dest="4+">
                <expression>&lt;Overview&gt;([^&lt;]*)&lt;/Overview&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="\1" dest="6">
                <expression noclean="1">&lt;Writer&gt;([^&lt;]*)&lt;/Writer&gt;</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
                <expression repeat="yes">([^\|]*)\|</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
                <expression repeat="yes">([^,]*),</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;credits&gt;\1&lt;/credits&gt;" dest="4+">
                <expression>([^\|,]+)$</expression>
            </RegExp>
            <RegExp input="$$8" output="\1" dest="6">
                <expression noclean="1">&lt;Director&gt;([^&lt;]*)&lt;/Director&gt;</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
                <expression repeat="yes">([^\|]*)\|</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
                <expression repeat="yes">([^,]*),</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;director&gt;\1&lt;/director&gt;" dest="4+">
                <expression>([^\|,]+)$</expression>
            </RegExp>
            <RegExp input="$$8" output="\1" dest="6">
                <expression noclean="1">&lt;GuestStars&gt;([^&lt;]*)&lt;/GuestStars&gt;</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
                <expression repeat="yes">([^\|]*)\|</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
                <expression repeat="yes">([^,]*),</expression>
            </RegExp>
            <RegExp input="$$6" output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="4+">
                <expression>([^\|,]+)$</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;title&gt;\1&lt;/title&gt;" dest="4+">
                <expression>&lt;EpisodeName&gt;([^&lt;]*)&lt;/EpisodeName&gt;</expression>
            </RegExp>
            <!-- Regular Episodes - Absolute Order -->
            <RegExp conditional="absolutenumber" input="$$8" output="&lt;season&gt;1&lt;/season&gt;&lt;episode&gt;\2&lt;/episode&gt;" dest="4+">
                <expression>&lt;SeasonNumber&gt;([1-9]*)&lt;/SeasonNumber&gt;.*?&lt;absolute_number&gt;([0-9]*)&lt;/absolute_number&gt;</expression>
            </RegExp>
            <!-- Specials - Absolute Order -->
            <RegExp conditional="absolutenumber" input="$$8" output="&lt;season&gt;0&lt;/season&gt;&lt;episode&gt;\1&lt;/episode&gt;" dest="4+">
                <expression>&lt;EpisodeNumber&gt;([0-9]*)&lt;/EpisodeNumber&gt;.*?&lt;SeasonNumber&gt;0&lt;/SeasonNumber&gt;</expression>
            </RegExp>
            <!-- Normal Season/Episodes -->
            <RegExp conditional="!absolutenumber" input="$$9" output="&lt;season&gt;\1&lt;/season&gt;" dest="4+">
                <RegExp conditional="!dvdorder" input="$$8" output="\1" dest="9">
                    <expression clear="yes">&lt;SeasonNumber&gt;([^&lt;]*)&lt;/SeasonNumber&gt;</expression>
                </RegExp>
                <RegExp conditional="dvdorder" input="$$8" output="\1" dest="9">
                    <expression>&lt;Combined_season&gt;([^&lt;]*)&lt;/Combined_season&gt;</expression>
                </RegExp>
                <expression/>
            </RegExp>
            <RegExp conditional="!absolutenumber" input="$$9" output="&lt;episode&gt;\1&lt;/episode&gt;" dest="4+">
                <RegExp conditional="!dvdorder" input="$$8" output="\1" dest="9">
                    <expression clear="yes">&lt;EpisodeNumber&gt;([^&lt;]*)&lt;/EpisodeNumber&gt;</expression>
                </RegExp>
                <RegExp conditional="dvdorder" input="$$8" output="\1" dest="9">
                    <expression>&lt;Combined_episodenumber&gt;([^&lt;]*)&lt;/Combined_episodenumber&gt;</expression>
                </RegExp>
                <expression/>
            </RegExp>
            <RegExp input="$$8" output="&lt;thumb&gt;http://thetvdb.com/banners/\1&lt;/thumb&gt;" dest="4+">
                <expression>&lt;filename&gt;([^&lt;]+)&lt;/filename&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;aired&gt;\1&lt;/aired&gt;" dest="4+">
                <expression>&lt;FirstAired&gt;([^&lt;]+)&lt;/FirstAired&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;displayseason&gt;\1&lt;/displayseason&gt;" dest="4+">
                <expression>&lt;airsbefore_season&gt;([^&lt;]+)&lt;/airsbefore_season&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;displayepisode&gt;\1&lt;/displayepisode&gt;" dest="4+">
                <expression>&lt;airsbefore_episode&gt;([^&lt;]+)&lt;/airsbefore_episode&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;displayafterseason&gt;\1&lt;/displayafterseason&gt;" dest="4+">
                <expression>&lt;airsafter_season&gt;([^&lt;]+)&lt;/airsafter_season&gt;</expression>
            </RegExp>
            <RegExp input="$$8" output="&lt;rating&gt;\1&lt;/rating&gt;" dest="4+">
                <expression>&lt;Rating&gt;([^&lt;]+)&lt;/Rating&gt;</expression>
            </RegExp>
            <RegExp input="$$1" output="&lt;runtime&gt;\1&lt;/runtime&gt;" dest="4+">
                <expression>&lt;Runtime&gt;([^&lt;]+)&lt;/Runtime&gt;</expression>
            </RegExp>
            <expression noclean="1"/>
        </RegExp>
    </GetEpisodeDetails>
</scraper> 
Reply
#30
I posted above about the 503 error - that is the root of the problem, the scraper returning a 503 - but the 'fix' doesn't seem as straightforward as I thought Sad

It worked fine when I added a new series, setting the content and letting it scan, but so far I've not been able to get new episodes to existing series to be added. I can see it trying to get series information but still using the www! I'll keep probing...
Reply

Logout Mark Read Team Forum Stats Members Help
xbmc not finding metadata or connecting to remote server2