sync with git
authorspiff_ <spiff_@svn>
Tue, 22 Jun 2010 09:24:58 +0000 (09:24 +0000)
committerspiff_ <spiff_@svn>
Tue, 22 Jun 2010 09:24:58 +0000 (09:24 +0000)
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@31296 568bbfeb-2a22-0410-94d2-cc84cf5bfa90

13 files changed:
addons/metadata.common.dtrailer.com/addon.xml [deleted file]
addons/metadata.common.dtrailer.com/dtrailer.xml [deleted file]
addons/metadata.common.hdtrailers.net/addon.xml [new file with mode: 0644]
addons/metadata.common.hdtrailers.net/hdtrailers.xml [new file with mode: 0644]
addons/metadata.themoviedb.org/addon.xml
addons/metadata.themoviedb.org/changelog.txt
addons/metadata.themoviedb.org/resources/language/Chinese (Simple)/strings.xml
addons/metadata.themoviedb.org/resources/language/English/strings.xml
addons/metadata.themoviedb.org/resources/language/Hungarian/strings.xml
addons/metadata.themoviedb.org/resources/language/Korean/strings.xml
addons/metadata.themoviedb.org/resources/language/Portuguese/strings.xml
addons/metadata.themoviedb.org/resources/settings.xml
addons/metadata.themoviedb.org/tmdb.xml

diff --git a/addons/metadata.common.dtrailer.com/addon.xml b/addons/metadata.common.dtrailer.com/addon.xml
deleted file mode 100644 (file)
index ee75bc1..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<addon id="metadata.common.dtrailer.com"
-       name="DTrailer common scraper functions"
-       version="1.0.1"
-       provider-name="Team XBMC">
-  <requires>
-    <import addon="xbmc.metadata" version="1.0"/>
-  </requires>
-  <extension point="xbmc.metadata.scraper.library"
-             library="dtrailer.xml"/>
-  <extension point="xbmc.addon.metadata">
-    <platform>all</platform>
-    <minversion>20000</minversion>
-    <summary lang="en">DTrailer Scraper Library</summary>
-    <summary lang="hu">Dtrailer scraper könyvtár</summary>
-    <summary lang="nl">DTralier Scraper Collectie</summary>
-    <summary lang="pt">Biblioteca de trailers DTrailer</summary>
-    <description lang="en">Download trailers from en.dtrailer.com</description>
-    <description lang="hu">Filmelőzetesek letöltése a www.themoviedb.org webhelyről.</description>
-    <description lang="nl">Download trailers van en.dtrailer.com</description>
-    <description lang="pt">Descarregar trailers de en.dtrailer.com</description>
-  </extension>
-</addon>
diff --git a/addons/metadata.common.dtrailer.com/dtrailer.xml b/addons/metadata.common.dtrailer.com/dtrailer.xml
deleted file mode 100644 (file)
index ee5705a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-<scraperfunctions>
-       <GetDTrailer dest="3">
-               <RegExp input="$$1" dest="3" output="&lt;details&gt;&lt;url function=&quot;GetDTrailerLink&quot;&gt;http://en.dtrailer.com/movies/search/\1&lt;/url&gt;&lt;/details&gt;">
-                       <expression/>
-               </RegExp>
-       </GetDTrailer>  
-       <GetDTrailerLink dest="3">
-               <RegExp input="$$5" dest="3" output="&lt;details&gt;\1&lt;/details&gt;">
-                       <RegExp input="$$1" dest="5" output="&lt;url function=&quot;ParseDTrailer&quot;&gt;http://en.dtrailer.com/movies/watch/\1&lt;/url&gt;">
-                               <expression>&lt;a href=&quot;http://en.dtrailer.com/movies/watch/(/?[^\&gt;]+)&quot; class=&quot;thumb&quot; title=&quot;(/?[^\&gt;]+)&quot;&gt;</expression>
-                       </RegExp>
-                       <expression noclean="1"/>
-               </RegExp>
-       </GetDTrailerLink>
-       <ParseDTrailer dest="5">
-               <RegExp input="$$1" output="&lt;details&gt;&lt;trailer&gt;http://www.dtrailer.com/dupload/trailerz/\1.flv&lt;/trailer&gt;&lt;/details&gt;" dest="5">
-                       <expression noclean="1">s1\.addVariable\(&quot;file&quot;,&quot;(/?[^\&gt;]+).flv&quot;\);</expression>
-               </RegExp>
-       </ParseDTrailer>        
-</scraperfunctions>
diff --git a/addons/metadata.common.hdtrailers.net/addon.xml b/addons/metadata.common.hdtrailers.net/addon.xml
new file mode 100644 (file)
index 0000000..947a02d
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<addon id="metadata.common.hdtrailers.net"
+       name="HD-Trailers common scraper functions"
+       version="1.0.1"
+       provider-name="Bence Nádas (olympia)">
+  <requires>
+    <import addon="xbmc.metadata" version="1.0"/>
+  </requires>
+  <extension point="xbmc.metadata.scraper.library"
+             library="hdtrailers.xml"/>
+  <extension point="xbmc.addon.metadata">
+    <summary lang="en">HD-Trailers.net Scraper Library</summary>
+    <summary lang="hu">HD-Trailers.net Scraper Könyvtár</summary>
+    <summary lang="nl">HD-Trailers.net Scraper Collectie</summary>
+    <description lang="en">Download Movie Trailers from www.hd-trailers.net</description>
+    <description lang="hu">Filmelőzetesek letöltése a www.hd-trailers.net-ről.</description>
+    <description lang="nl">Download trailers van www.hd-trailers.net</description>
+    <minversion>20000</minversion>
+    <platform>all</platform>
+  </extension>
+</addon>
diff --git a/addons/metadata.common.hdtrailers.net/hdtrailers.xml b/addons/metadata.common.hdtrailers.net/hdtrailers.xml
new file mode 100644 (file)
index 0000000..5adc113
--- /dev/null
@@ -0,0 +1,62 @@
+<scraperfunctions>
+       <GetHDTrailersnet480p dest="3">
+               <RegExp input="$$6" output="&lt;details&gt;&lt;url function=&quot;Parse480pTrailer&quot;&gt;http://www.hd-trailers.net/blog/?s=&quot;\1%20%28Theatrical%20Trailer%29%22&lt;/url&lt;/details&gt;" dest="3">
+                       <RegExp input="$$1" output="\1" dest="6">
+                               <expression noclean="1" fixchars="1" trim="1" encode="1">(.*)</expression>
+                       </RegExp>
+                       <expression noclean="1" />
+               </RegExp>
+       </GetHDTrailersnet480p>
+       <GetHDTrailersnet720p dest="3">
+               <RegExp input="$$6" output="&lt;details&gt;&lt;url function=&quot;Parse720pTrailer&quot;&gt;http://www.hd-trailers.net/blog/?s=&quot;\1%20%28Theatrical%20Trailer%29%22&lt;/url&lt;/details&gt;" dest="3">
+                       <RegExp input="$$1" output="\1" dest="6">
+                               <expression noclean="1" fixchars="1" trim="1" encode="1">(.*)</expression>
+                       </RegExp>
+                       <expression noclean="1" />
+               </RegExp>
+       </GetHDTrailersnet720p>
+       <GetHDTrailersnet1080p dest="3">
+               <RegExp input="$$6" output="&lt;details&gt;&lt;url function=&quot;Parse1080pTrailer&quot;&gt;http://www.hd-trailers.net/blog/?s=&quot;\1%20%28Theatrical%20Trailer%29%22&lt;/url&lt;/details&gt;" dest="3">
+                       <RegExp input="$$1" output="\1" dest="6">
+                               <expression noclean="1" fixchars="1" trim="1" encode="1">(.*)</expression>
+                       </RegExp>
+                       <expression noclean="1" />
+               </RegExp>
+       </GetHDTrailersnet1080p>
+       <Parse480pTrailer dest="5">
+               <!--Fetch 480p trailer link from hdtrailers.net-->
+               <RegExp input="$$1" output="&lt;details&gt;&lt;trailer&gt;http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1&lt;/trailer&gt;&lt;/details&gt;" dest="5">
+                       <expression noclean="1">sid=(\d*)"&gt;480p&lt;/a&gt;</expression>
+               </RegExp>
+       </Parse480pTrailer>
+       <Parse720pTrailer dest="5">
+               <RegExp input="$$6" output="&lt;details&gt;&lt;trailer&gt;\1&lt;/trailer&gt;&lt;/details&gt;" dest="5">
+                       <!--Fallback to fetch 480p trailer link if 720p is not available-->
+                       <RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1" dest="6">
+                               <expression noclean="1">sid=(\d*)"&gt;480p&lt;/a&gt;</expression>
+                       </RegExp>
+                       <!--Fetch 720p trailer link from hdtrailers.net-->
+                       <RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1" dest="6">
+                               <expression noclean="1">sid=(\d*)"&gt;720p&lt;/a&gt;</expression>
+                       </RegExp>
+                       <expression noclean="1" />
+               </RegExp>
+       </Parse720pTrailer>
+       <Parse1080pTrailer dest="5">
+               <RegExp input="$$6" output="&lt;details&gt;&lt;trailer&gt;\1&lt;/trailer&gt;&lt;/details&gt;" dest="5">
+                       <!--Fallback to fetch 480p trailer link if 720p and 1080p are not available-->
+                       <RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1" dest="6">
+                               <expression noclean="1">sid=(\d*)"&gt;480p&lt;/a&gt;</expression>
+                       </RegExp>
+                       <!--Fallback to fetch 720p trailer link if 1080p is not available-->
+                       <RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1" dest="6">
+                               <expression noclean="1">sid=(\d*)"&gt;720p&lt;/a&gt;</expression>
+                       </RegExp>
+                       <!--Fetch 1080p trailer link from hdtrailers.net-->
+                       <RegExp input="$$1" output="http://playlist.yahoo.com/makeplaylist.dll?sdm=web&amp;pt=rd&amp;sid=\1" dest="6">
+                               <expression noclean="1">sid=(\d*)"&gt;1080p&lt;/a&gt;</expression>
+                       </RegExp>
+                       <expression noclean="1" />
+               </RegExp>
+       </Parse1080pTrailer>
+</scraperfunctions>
index 7ed0f3d..69c7ec7 100644 (file)
@@ -1,22 +1,25 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="metadata.themoviedb.org"
        name="The MovieDB"
+       version="1.0.4"
        version="1.0.3"
        provider-name="Team XBMC">
   <requires>
     <import addon="xbmc.metadata" version="1.0"/>
     <import addon="metadata.common.themoviedb.org" version="1.0.1"/>
-    <import addon="metadata.common.dtrailer.com" version="1.0.1"/>
+    <import addon="metadata.common.hdtrailers.net" version="1.0.1"/>
   </requires>
   <extension point="xbmc.metadata.scraper.movies"
              language="en"
              library="tmdb.xml"/>
   <extension point="xbmc.addon.metadata">
     <summary lang="en">TMDB Movie Scraper</summary>
+    <summary lang="hu">TMDB Film scraper</summary>
     <summary lang="nl">TMDB Film Scraper</summary>
     <summary lang="pt">Scraper de filmes TMDb</summary>
     <summary lang="zh">TMDB电影刮削器</summary>
     <description lang="en">themoviedb.org is a free and open movie database. It's completely user driven by people like you. TMDb is currently used by millions of people every month and with their powerful API, it is also used by many popular media centers like XBMC to retrieve Movie Metadata, Posters and Fanart to enrich the user's experience.</description>
+    <description lang="hu">A themoviedb.org egy ingyenes és nyílt filmadatbázis. Teljes egészében a olyan felhasználók töltik fel, mint például Te. A TMDb-t havonta emberek milliói használják és a hatékony API-n keresztül számos népszerű média center is, mint például az XBMC a filmadatok, poszterek, fanartok letöltésére.</description>
     <description lang="nl">themoviedb.org is een vrije en open film databank. Het wordt compleet aangedreven door gebruikers zoals jezelf. TMDb wordt momenteel maandelijks gebruikt door miljoenen mensen. Hun krachtige API maakt het voor mediaspelers zoals XBMC mogelijk om voor een film bijkomende informatie, posters en fanarts op te halen.</description>
     <description lang="pt">O themoviedb.org é uma base de dados de filmes livre e aberta. É completamente actualizado por pessoas como você e usado por milhões todos os meses. Com o poderoso motor de busca disponível, também se tornou no favorito de muitos softwares média center, como o popular XBMC, para obter informação, posters e fanart que enriquecem a experiência do utilizador.</description>
     <description lang="zh">themoviedb.org是一个开放和自由的电影数据库。它完全由象你一样的用户来掌控。TMDb每月为上百万用户提供服务,并通过强大的API界面为许多流行的媒体中心系统如XBMC提供电影资料、封面海报和同人画以丰富用户的体验。</description>
index 8d00e83..f5fd93a 100644 (file)
@@ -1,3 +1,6 @@
+[B]1.0.4[/B]
+- replace dtrailer.com with HD-Trailers.net for trailer scraping
+
 [B]1.0.3[/B]
 - scraper library interfaces changed. no functional changes
 
index 0094a30..247c657 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <strings>
     <string id="30000">启用同人画</string>
-    <string id="30001">启用Dtrailer.com预告片</string>
+    <string id="30001">启用HD-Trailers.net预告片</string>
 </strings>
index 5d297d2..0714b9e 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <strings>
     <string id="30000">Enable Fanart</string>
-    <string id="30001">Enable Trailers from Dtrailer.com</string>
+    <string id="30001">Enable Trailers from HD-Trailers.net</string>
 </strings>
index 964c6a5..32e58db 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <strings>
     <string id="30000">Fanart engedélyezése</string>
-    <string id="30001">Trailer letöltés engedélyezése a Dtrailer.com-ról</string>
+    <string id="30001">Trailer letöltés engedélyezése a HD-Trailers.net-ről</string>
 </strings>
\ No newline at end of file
index e373a11..b4e20f5 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <strings>
     <string id="30000">팬아트 사용</string>
-    <string id="30001">Dtrailer.com 에서 예고편 가져오기</string>
+    <string id="30001">HD-Trailers.net 에서 예고편 가져오기</string>
 </strings>
index a9a6228..5e76d68 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <strings>
     <string id="30000">Ligar Fanart</string>
-    <string id="30001">Ligar trailers de Dtrailer.com</string>
+    <string id="30001">Ligar trailers de HD-Trailers.net</string>
 </strings>
index f0146c6..eb49294 100644 (file)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
 <settings>
     <setting label="30000" type="bool" id="fanart" default="true"/>
-    <setting label="30001" type="bool" id="dtrailer" default="false"/>
+    <setting label="30001" type="labelenum" values="No|480p|720p|1080p" id="TrailerQ" default="480p"/>
 </settings>
index d6e443d..9e336ed 100644 (file)
                        <RegExp conditional="fanart" input="$$1" output="&lt;url cache=&quot;tmdb-$$2.xml&quot; function=&quot;GetTMDBFanartById&quot;&gt;$$3&lt;/url&gt;" dest="5+">
                                <expression/>
                        </RegExp>
-                       <RegExp conditional="dtrailer" input="$$6" output="&lt;chain function=&quot;GetDTrailer&quot;&gt;\1&lt;/chain&gt;" dest="5+"> 
-                               <RegExp input="$$4" output="\1-" dest="6"> 
-                                       <RegExp input="$$1" output="\1" dest="4"> 
-                                               <expression>&lt;name&gt;([^&lt;]*)&lt;/name&gt;</expression> 
-                                       </RegExp> 
-                                       <expression repeat="yes">([a-zA-Z0-9]+)</expression> 
-                               </RegExp> 
-                               <expression/>
+                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain function=&quot;GetHDTrailersnet480p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                               <RegExp input="$$1" output="\1" dest="6">
+                                       <expression noclean="1">&lt;name&gt;([^&lt;]*)&lt;/name&gt;</expression>
+                               </RegExp>
+                               <expression>480p</expression>
+                       </RegExp>
+                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain function=&quot;GetHDTrailersnet720p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                               <RegExp input="$$1" output="\1" dest="6">
+                                       <expression noclean="1">&lt;name&gt;([^&lt;]*)&lt;/name&gt;</expression>
+                               </RegExp>
+                               <expression>720p</expression>
+                       </RegExp>
+                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain function=&quot;GetHDTrailersnet1080p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                               <RegExp input="$$1" output="\1" dest="6">
+                                       <expression noclean="1">&lt;name&gt;([^&lt;]*)&lt;/name&gt;</expression>
+                               </RegExp>
+                               <expression>1080p</expression>
                        </RegExp>
                        <expression noclean="1"/>
                </RegExp>