The branch, frodo has been updated
       via  6ebf94480c18e05cd9661114106963045f0404f5 (commit)
      from  b1ac1ad899b117e67239333da9376e78ffd1580d (commit)

- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scrapers;a=commit;h=6ebf94480c18e05cd9661114106963045f0404f5

commit 6ebf94480c18e05cd9661114106963045f0404f5
Author: olympia <[email protected]>
Date:   Fri Nov 30 23:51:38 2012 +0100

    [metadata.universal] updated to version 1.8.0

diff --git a/metadata.universal/addon.xml b/metadata.universal/addon.xml
index 92e4d94..4297bd5 100644
--- a/metadata.universal/addon.xml
+++ b/metadata.universal/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="metadata.universal"
        name="Universal Scraper"
-       version="1.7.0"
+       version="1.8.0"
        provider-name="Olympia, Team XBMC">
   <requires>
     <import addon="xbmc.metadata" version="1.0"/>
diff --git a/metadata.universal/changelog.txt b/metadata.universal/changelog.txt
index 1bb621e..b004c8a 100644
--- a/metadata.universal/changelog.txt
+++ b/metadata.universal/changelog.txt
@@ -1,3 +1,6 @@
+[B]1.8.0[/B]
+- changed: switch to TMDb search engine
+
 [B]1.7.0[/B]
 - fixed: won't find anything after IMDb layout changes
 
diff --git a/metadata.universal/universal.xml b/metadata.universal/universal.xml
index 0563eb4..07ff8da 100644
--- a/metadata.universal/universal.xml
+++ b/metadata.universal/universal.xml
@@ -8,47 +8,47 @@
                        <expression 
noclean="1">imdb....?/title/tt([0-9]*)</expression>
                </RegExp>
        </NfoUrl>
-       <CreateSearchUrl dest="3" SearchStringEncoding="iso-8859-1">
-               <RegExp input="$$1" 
output="&lt;url&gt;http://akas.imdb.com/find?q=\1&amp;s=tt&lt;/url&gt;"; 
dest="3">
-                       <RegExp input="$$2" output="%20(\1)" dest="4">
+       <CreateSearchUrl dest="3">
+               <RegExp input="$$1" 
output="&lt;url&gt;http://api.themoviedb.org/3/search/movie?api_key=57983e31fb435df4df77afb854740ea9&amp;amp;query=\1&amp;amp;year=$$4&amp;amp;language=$INFO[language]&lt;/url&gt;";
 dest="3">
+                       <RegExp input="$$2" output="\1" dest="4">
                                <expression clear="yes">(.+)</expression>
                        </RegExp>
-                       <expression noclean="1"/>
+                       <expression noclean="1" />
                </RegExp>
        </CreateSearchUrl>
        <GetSearchResults dest="8">
-               <RegExp input="$$5" output="&lt;?xml version=&quot;1.0&quot; 
encoding=&quot;iso-8859-1&quot; 
standalone=&quot;yes&quot;?&gt;&lt;results&gt;\1&lt;/results&gt;" dest="8">
-                       <RegExp input="$$1" output="\1" dest="4">
-                               <expression noclean="1">&lt;table 
class=&quot;findList&quot;(.*?)&lt;/div</expression>
+               <RegExp input="$$3" output="&lt;results&gt;\1&lt;/results&gt;" 
dest="8">
+                       <RegExp input="$$1" 
output="&lt;entity&gt;&lt;title&gt;\4&lt;/title&gt;&lt;id&gt;\1&lt;/id&gt;&lt;year&gt;\3&lt;/year&gt;&lt;url
 
cache=&quot;tmdb-$INFO[language]-\1.json&quot;&gt;http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/entity&gt;";
 dest="3">
+                               <expression 
repeat="yes">&quot;id&quot;:([0-9]*),&quot;original_title&quot;:&quot;([^&quot;]*)&quot;,&quot;release_date&quot;:&quot;([0-9]+)-.*?&quot;title&quot;:&quot;([^&quot;]*)</expression>
                        </RegExp>
-                       <RegExp input="$$4" 
output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;year&gt;\3&lt;/year&gt;&lt;url
 
cache=&quot;\1-main.html&quot;&gt;http://akas.imdb.com/title/\1/&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;";
 dest="5+">
-                               <expression repeat="yes" 
noclean="1,2">&lt;td\sclass=&quot;result_text&quot;&gt;\s&lt;a\shref=&quot;/title/([t0-9]*)/[^&gt;]*&gt;(?:&amp;#x22;)?([^&lt;]*?)(?:&amp;#x22;)?&lt;/a&gt;\s*\([^\(]*?([0-9]{4})[^\)]*\)(?!\s\(Video\sGame\))</expression>
+                       <RegExp input="$$1" 
output="&lt;entity&gt;&lt;title&gt;\2&lt;/title&gt;&lt;id&gt;\1&lt;/id&gt;&lt;year&gt;\3&lt;/year&gt;&lt;url
 
cache=&quot;tmdb-$INFO[language]-\1.json&quot;&gt;http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/entity&gt;";
 dest="3+">
+                               <expression 
repeat="yes">&quot;id&quot;:([0-9]*),&quot;original_title&quot;:&quot;([^&quot;]*)&quot;,&quot;release_date&quot;:&quot;([0-9]+)-</expression>
                        </RegExp>
-                       <RegExp input="$$4" 
output="&lt;entity&gt;&lt;title&gt;\4&lt;/title&gt;&lt;year&gt;\3&lt;/year&gt;&lt;url
 
cache=&quot;\1-main.html&quot;&gt;http://akas.imdb.com/title/\1/&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;";
 dest="5+">
-                               <expression repeat="yes" 
noclean="1,2">&lt;td\sclass=&quot;result_text&quot;&gt;\s&lt;a\shref=&quot;/title/([t0-9]*)/[^&gt;]*&gt;(?:&amp;#x22;)?([^&lt;]*?)(?:&amp;#x22;)?&lt;/a&gt;\s*\([^\(]*?([0-9]{4})[^\)]*\)\s&lt;br/&gt;aka\s&lt;i&gt;&quot;([^&quot;]*)</expression>
+                       <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-$INFO[language]-\1.json&quot;&gt;http://api.themoviedb.org/3/movie/\1?api_key=57983e31fb435df4df77afb854740ea9&amp;amp;language=$INFO[language]&lt;/url&gt;&lt;/entity&gt;";
 dest="3+">
+                               <expression 
repeat="yes">&quot;id&quot;:([0-9]*),&quot;original_title&quot;:&quot;([^&quot;]*)&quot;,&quot;release_date&quot;:null</expression>
                        </RegExp>
-                       <expression clear="yes" noclean="1"/>
+                       <expression noclean="1" />
                </RegExp>
        </GetSearchResults>
        <GetDetails dest="3">
                <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="3">
-                       <RegExp input="$$2" output="&lt;id&gt;\1&lt;/id&gt;" 
dest="5">
-                               <expression/>
+                       <RegExp input="$$1" output="\1" dest="2">
+                               <expression clear="yes" 
noclean="1">&quot;id&quot;:[0-9]*,&quot;imdb_id&quot;:&quot;([^&quot;]*)</expression>
                        </RegExp>
-                       <RegExp input="$$1" output="\2" dest="19">
-                               <expression fixchars="2">&lt;meta 
name=&quot;title&quot; content=&quot;(IMDb - 
)?(?:&amp;#x22;)?([^&quot;]*?)(?:&amp;#x22;)? \([^\(]*?([0-9]{4})\)</expression>
+                       <RegExp input="$$1" output="&lt;id&gt;\1&lt;/id&gt;" 
dest="5">
+                               <expression clear="yes" 
noclean="1">&quot;id&quot;:[0-9]*,&quot;imdb_id&quot;:&quot;([^&quot;]*)</expression>
                        </RegExp>
-                       <RegExp input="$$1" output="\2" dest="20">
-                               <expression>&lt;meta name=&quot;title&quot; 
content=&quot;([^&quot;]*?) \([^\(]*?([0-9]{4})\)</expression>
+                       <RegExp input="$$1" output="\1" dest="19">
+                               <expression 
fixchars="1">&quot;original_title&quot;:&quot;([^&quot;]*)</expression>
+                       </RegExp>
+                       <RegExp input="$$1" output="\1" dest="20">
+                               <expression 
noclean="1">&quot;release_date&quot;:&quot;([0-9]+)-</expression>
                        </RegExp>
                        <RegExp input="$$19" 
output="&lt;originaltitle&gt;\1&lt;/originaltitle&gt;" dest="5+">
                                <expression/>
                        </RegExp>
-                       <RegExp input="$$1" 
output="&lt;year&gt;\2&lt;/year&gt;" dest="5+">
-                               <expression>&lt;meta name=&quot;title&quot; 
content=&quot;([^&quot;]*?) \([^\(]*?([0-9]{4})\)</expression>
-                       </RegExp>
-                       <RegExp input="$$1" 
output="&lt;top250&gt;\1&lt;/top250&gt;" dest="5+">
-                               <expression>Top 250 #([0-9]*)&lt;/</expression>
+                       <RegExp input="$$1" 
output="&lt;year&gt;\1&lt;/year&gt;" dest="5+">
+                               <expression 
noclean="1">&quot;release_date&quot;:&quot;([0-9]+)-</expression>
                        </RegExp>
                        <RegExp input="$INFO[titlesource]" output="&lt;chain 
function=&quot;GetIMDBAKATitlesById&quot;&gt;$$2&lt;/chain&gt;" dest="5+">
                                <expression>IMDb</expression>
@@ -66,7 +66,7 @@
                                
<expression>&lt;h4[^&gt;]*?&gt;Taglines:&lt;/h4&gt;\n?([^&lt;]*)</expression>
                        </RegExp>
                        <RegExp input="$$1" 
output="&lt;runtime&gt;\1&lt;/runtime&gt;" dest="5+">
-                               <expression 
trim="1">&lt;h4[^&gt;]*?&gt;Runtime:&lt;/h4&gt;[^0-9]*([0-9]+)</expression>
+                               <expression 
noclean="1">&quot;runtime&quot;:([0-9]+)</expression>
                        </RegExp>
                        <RegExp input="$INFO[mratingsource]" output="&lt;chain 
function=&quot;GetIMDBRatingById&quot;&gt;$$2&lt;/chain&gt;" dest="5+">
                                <expression>IMDb</expression>
@@ -93,10 +93,10 @@
                                <expression>trakt.tv</expression>
                        </RegExp>
                        <RegExp input="$$1" 
output="&lt;country&gt;\1&lt;/country&gt;" dest="5+">
-                               <expression 
repeat="yes">"/country/[^&gt;]+&gt;([^&lt;]+)&lt;/a&gt;</expression>
+                               <expression trim="1" 
fixchars="1">&quot;name&quot;:&quot;([^&quot;]*)</expression>
                        </RegExp>
                        <RegExp input="$$1" 
output="&lt;studio&gt;\1&lt;/studio&gt;" dest="5+">
-                               
<expression>"/company/[^&gt;]+&gt;([^&lt;]+)&lt;/a&gt;</expression>
+                               <expression trim="1" 
fixchars="1">&quot;name&quot;:&quot;([^&quot;]*)</expression>
                        </RegExp>
                        <RegExp input="$$1" 
output="&lt;outline&gt;\1&lt;/outline&gt;&lt;plot&gt;\1&lt;/plot&gt;" dest="5+">
                                <expression fixchars="1" 
trim="1">&lt;p&gt;\n?&lt;p 
itemprop=&quot;description&quot;&gt;([^&lt;]+)&lt;/p&gt;</expression>
@@ -176,7 +176,7 @@
                        <RegExp conditional="fanart" input="$$2" 
output="&lt;chain 
function=&quot;GetTMDBFanartByIdChain&quot;&gt;$$2&lt;/chain&gt;" dest="5+">
                                <expression/>
                        </RegExp>
-                       <RegExp conditional="ytrailer" input="$$1" 
output="&lt;chain 
function=&quot;GetYoutubeTrailer&quot;&gt;$$6=$$9&lt;/chain&gt;" dest="5+">
+                       <RegExp conditional="ytrailer" input="$$1" 
output="&lt;chain 
function=&quot;GetYoutubeTrailer&quot;&gt;$$19=$$20&lt;/chain&gt;" dest="5+">
                                <RegExp input="$$1" output="\2" dest="6">
                                        <expression>&lt;meta 
name=&quot;title&quot; content=&quot;(IMDb - 
)?(?:&amp;#x22;)?([^&quot;]*?)(?:&amp;#x22;)? \([^\(]*?([0-9]{4})\)</expression>
                                </RegExp>

-----------------------------------------------------------------------

Summary of changes:
 metadata.universal/addon.xml     |    2 +-
 metadata.universal/changelog.txt |    3 ++
 metadata.universal/universal.xml |   54 +++++++++++++++++++-------------------
 3 files changed, 31 insertions(+), 28 deletions(-)


hooks/post-receive
-- 
Scrapers

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
TUNE You got it built. Now make it sing. Tune shows you how.
http://goparallel.sourceforge.net
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to