The branch, eden has been updated
       via  5577ff71948e7b5a101055d6c7dfb797b3211c63 (commit)
      from  3756e36b35409630617635b2ad68bef63b9411e3 (commit)

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

commit 5577ff71948e7b5a101055d6c7dfb797b3211c63
Author: olympia <[email protected]>
Date:   Thu Nov 8 19:02:37 2012 +0100

    [metadata.filmaffinity.com] updated to version 1.5.0

diff --git a/metadata.filmaffinity.com/addon.xml 
b/metadata.filmaffinity.com/addon.xml
old mode 100644
new mode 100755
index 43cedef..fd6b608
--- a/metadata.filmaffinity.com/addon.xml
+++ b/metadata.filmaffinity.com/addon.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
 <addon id="metadata.filmaffinity.com"
        name="FilmAffinity"
-       version="1.4.5"
+       version="1.5.0"
        provider-name="hectorZiN + MaDDoGo + agjacome + Lechu">
 <requires>
     <import addon="xbmc.metadata" version="1.0"/>
@@ -27,7 +27,8 @@
     <description lang="kr">www.filmaffinity.com 에서 영화 정보 
다운로드</description>
     <description lang="pl">Pobieraj informacje o filmach z 
www.filmaffinity.com</description>
     <description lang="pt">Descarregar informação de filmes de 
www.filmaffinity.com</description>
-    <description lang="es">Scraper que usa la versión española de 
Filmaffinity para descargar información de películas en español, ayudándose 
de varias páginas para ampliar la información.</description>
+    <description lang="es">Scraper que usa la versión española de 
Filmaffinity para descargar información de películas en español, ayudándose 
de varias páginas para ampliar la información. 
+        Gracias a XBMCSPAIN por el soporte y ayudas, sin vosotros esto sería 
más complicado aún.</description>
        <disclaimer lang="es">Se recomienda configurar antes de 
usar.</disclaimer>
     <platform>all</platform>
 </extension>
diff --git a/metadata.filmaffinity.com/changelog.txt 
b/metadata.filmaffinity.com/changelog.txt
old mode 100644
new mode 100755
index d434e76..5fdcdbc
--- a/metadata.filmaffinity.com/changelog.txt
+++ b/metadata.filmaffinity.com/changelog.txt
@@ -1,6 +1,20 @@
+[B]1.5.0[/B]
+
+- Añadida la búsqueda de información adicional buscando en cascada dentro 
de IMDB
+- Añadida la selección de trailers de TheMovieDB (gracias XBMCERO)
+- Añadida la selección de idioma para los posters de TheMovieDB (gracias 
XBMCERO)
+- Revisada la descarga de póster de filmaffinity
+- Añadida opción de descarga rápida de póster principal de filmaffinity 
(gracias XBMCERO)
+- Añadida la descarga de póster y fanart the trackt.tv
+- Añadido mostrar título original
+- Mejorada la búsqueda principal usando la búsqueda de google
+- Opciones de configuración revisadas y reordenadas (gracias XBMCERO y 
davidmuma)
+- Priorizados los posters de otras páginas sobre los de filmaffinity en caso 
de ser seleccionados
+- Eliminado soporte de Alpacine ya que la página ha dejado de funcionar
+
 [B]1.4.5[/B]
 
-- Añadida la posibilidad de descargar información de colecciones de TMDb.
+- Añadida la posibilidad de descargar información de colecciones de 
TheMovieDB.
 
 [B]1.4.4[/B]
 
diff --git a/metadata.filmaffinity.com/filmaffinity.xml 
b/metadata.filmaffinity.com/filmaffinity.xml
old mode 100644
new mode 100755
index 56226c5..a665db2
--- a/metadata.filmaffinity.com/filmaffinity.xml
+++ b/metadata.filmaffinity.com/filmaffinity.xml
@@ -8,22 +8,32 @@
                </RegExp>
        </NfoUrl>
 
-       <!-- búsqueda en filmaffinity - avanzada: usando título y año si 
disponible -->
+       <!-- búsqueda principal -->
        <CreateSearchUrl SearchStringEncoding="iso-8859-1" dest="3">
-               <RegExp input="$$1" 
output="&lt;url&gt;http://www.filmaffinity.com/es/advsearch.php?stype[]=title&amp;fromyear=$$2&amp;toyear=$$2&amp;stext=\1&lt;/url&gt;";
 dest="3">
+               <!-- búsqueda de filmaffinity usando título y año -->
+               <RegExp conditional="!GoogleAdvSearch" input="$$1" 
output="&lt;url&gt;http://www.filmaffinity.com/es/advsearch.php?stype[]=title&amp;fromyear=$$2&amp;toyear=$$2&amp;stext=\1&lt;/url&gt;";
 dest="3">
+                       <expression noclean="1" />
+               </RegExp>
+               <!-- búsqueda en filmaffinity a través de google -->
+               <RegExp conditional="GoogleAdvSearch" input="$$1" 
output="&lt;url&gt;http://www.google.com/search?sourceid=navclient&amp;btnI=1&amp;q=site:filmaffinity.com+\1+$$2&lt;/url&gt;";
 dest="3">
                        <expression noclean="1" />
                </RegExp>
        </CreateSearchUrl>
 
-       <!-- parseo de los resultados de la búsqueda -->
+       <!-- parseo de los resultados de la búsqueda principal -->
        <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">
-
-                       <!-- listado de películas coincidentes (1º = 
automática) -->
-                       <RegExp input="$$1" 
output="&lt;entity&gt;&lt;title&gt;\2 
(\3)&lt;/title&gt;&lt;url&gt;http://www.filmaffinity.com/es/film\1.html&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;";
 dest="5+">
+                       <!-- búsqueda de filmaffinity -->
+                       <RegExp conditional="!GoogleAdvSearch" input="$$1" 
output="&lt;entity&gt;&lt;title&gt;\2 
(\3)&lt;/title&gt;&lt;url&gt;http://www.filmaffinity.com/es/film\1.html&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;";
 dest="5+">
                                <expression repeat="yes" noclean="1,2">&lt;a 
href=&quot;/es/film([0-9]*)\.html&quot;&gt;([^&lt;]*)&lt;/a&gt;[^\(]*\(([0-9]{4})</expression>
                        </RegExp>
-
+                       <!-- búsqueda de google -->
+                       <RegExp conditional="GoogleAdvSearch" input="$$1" 
output="&lt;entity&gt;&lt;title&gt;\1 (\2)&lt;/title&gt;" dest="5+">
+                               <expression 
noclean="1,2">&lt;title&gt;([^&lt;]*)\(([0-9]{4})</expression>
+                       </RegExp>
+                       <RegExp conditional="GoogleAdvSearch" input="$$1" 
output="&lt;url&gt;http://www.filmaffinity.com/es/film\1.html&lt;/url&gt;&lt;id&gt;\1&lt;/id&gt;&lt;/entity&gt;";
 dest="5+">
+                               <expression 
noclean="1">movie_id=([0-9]*)</expression>
+                       </RegExp>
                        <expression noclean="1" />
                </RegExp>
        </GetSearchResults>
@@ -33,9 +43,12 @@
                <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="3">
 
                        <!-- obtención de título -->
-                       <RegExp input="$$1" 
output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
+                       <RegExp input="$$1" conditional="!EnableOriginalTitles" 
output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
                                <expression trim="1" 
noclean="1">movie.gif&quot; border=&quot;0&quot;&gt; 
(.*?)(\(AKA|&lt;)</expression>
                        </RegExp>
+                       <RegExp input="$$1" conditional="EnableOriginalTitles" 
output="&lt;title&gt;\1&lt;/title&gt;" dest="5">
+                               <expression trim="1">T&amp;Iacute\;TULO 
ORIGINAL&lt;/th&gt;\s*&lt;td&gt;&lt;strong&gt;(.*?)(&lt;|\(AKA)</expression>
+                       </RegExp>
 
                        <!-- obtención de título original -->
                        <RegExp input="$$1" 
output="&lt;originaltitle&gt;\1&lt;/originaltitle&gt;" dest="5+">
@@ -98,14 +111,25 @@
                                <expression repeat="yes" 
trim="1">(.*?)(&amp;amp;|;|,|$)</expression>
                        </RegExp>
 
-                       <!-- obtención de puntuación en filmaffinity (no 
imdb) -->
-                       <RegExp conditional="!iMDBRatings" input="$$1" 
output="&lt;rating&gt;\1.\2&lt;/rating&gt;" dest="5+">
-                               
<expression>bold;&quot;&gt;([1-9]),([0-9])</expression>
+                       <!-- obtención de puntuación y número de votos de 
filmaffinity (si búsqueda rápida) -->
+                       <RegExp conditional="EnableFastSearch" input="" 
output="$$9" dest="5+">
+                               <RegExp input="$$1" 
output="&lt;rating&gt;\1.\2&lt;/rating&gt;" dest="9">
+                                       
<expression>bold;&quot;&gt;([1-9]),([0-9])</expression>
+                               </RegExp>
+                               <RegExp input="$$1" 
output="&lt;votes&gt;\1&lt;/votes&gt;" dest="9+">
+                                       <expression>&gt;([0-9\.]*) 
votos</expression>
+                               </RegExp>
+                               <expression></expression>
                        </RegExp>
-
-                       <!-- obtención de número de votos en filmaffinity (no 
imdb) -->
-                       <RegExp conditional="!iMDBRatings" input="$$1" 
output="&lt;votes&gt;\1&lt;/votes&gt;" dest="5+">
-                               <expression>&gt;([0-9\.]*) votos</expression>
+                       <!-- obtención de puntuación y número de votos de 
filmaffinity (si no IMDB) -->
+                       <RegExp conditional="!IMDBRatings" input="" 
output="$$9" dest="5+">
+                               <RegExp input="$$1" 
output="&lt;rating&gt;\1.\2&lt;/rating&gt;" dest="9">
+                                       
<expression>bold;&quot;&gt;([1-9]),([0-9])</expression>
+                               </RegExp>
+                               <RegExp input="$$1" 
output="&lt;votes&gt;\1&lt;/votes&gt;" dest="9+">
+                                       <expression>&gt;([0-9\.]*) 
votos</expression>
+                               </RegExp>
+                               <expression></expression>
                        </RegExp>
 
                        <!-- obtención de duración -->
@@ -113,85 +137,82 @@
                                
<expression>&lt;/a&gt;\s*&lt;/div&gt;\s*([0-9]*) 
min\.\s*&lt;/td&gt;</expression>
                        </RegExp>
 
-                       <!-- obtención de listado de actores desde 
filmaffinity -->
-                       <RegExp input="$INFO[Cast]" output="$$6" dest="5+">
-                               <RegExp input="$$1" 
output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="6">
-                                       <expression 
repeat="yes">stype=cast[^&gt;]*&gt;([^&lt;]*)</expression>
-                               </RegExp>
-                               
<expression>Filmaffinity.\(solo.Actores\)</expression>
+                       <!-- obtención de listado de actores desde 
filmaffinity (si búsqueda rápida) -->
+                       <RegExp conditional="EnableFastSearch" input="$$1" 
output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="5+">
+                               <expression 
repeat="yes">stype=cast[^&gt;]*&gt;([^&lt;]*)</expression>
                        </RegExp>
-
-                       <!-- si "solo poster" descarga el primer poster en FA 
-->
-                       <RegExp input="$$1" 
output="&lt;thumb&gt;http://pics.filmaffinity.com/\1&lt;/thumb&gt;"; dest="5+">
-                               <expression 
noclean="1,2">href="http://pics.filmaffinity.com/([^=]*large.jpg)"</expression>
-                       </RegExp>
-
-                       <!-- si "posters filmaffinity" descargamos todos -->
-                       <RegExp conditional="EnableFilmAffinityPosters" 
input="$$1" output="&lt;url 
function=&quot;GetFilmAffinityPosters&quot;&gt;http://www.filmaffinity.com/es/filmimages.php\1&lt;/url&gt;";
 dest="5+">
-                               <expression 
noclean="1">(\?movie_id[^"]+)</expression>
-                       </RegExp>
-
-                       <!-- url que le pasaremos a google, para hacer busqueda 
en imdb: imdb.com+titulo_original+año -->
-                       <RegExp input="$$9" output="&lt;url 
function=&quot;GoogleToIMDB&quot;&gt;http://www.google.com/search?q=imdb.com\1&lt;/url&gt;";
 dest="5+">
-                               <RegExp input="$$8" output="+\1" dest="9">
-                                       <RegExp input="$$1" output="\1" 
dest="8">
-                                               <expression>T&amp;Iacute\;TULO 
ORIGINAL&lt;/th&gt;\s*&lt;td&gt;&lt;strong&gt;(.*?)(\(AKA|&lt;)</expression>
-                                       </RegExp>
-                                       <expression repeat="yes">([^ 
,&amp;]+)</expression>
-                               </RegExp>
-                               <RegExp input="$$6" output="+\1" dest="9+">
-                                       <RegExp input="$$1" output="\1" 
dest="6">
-                                               
<expression>A&Ntilde;O&lt;/th&gt;\s*&lt;td&gt;(.*?)&lt;/td</expression>
-                                       </RegExp>
-                                       <expression>\s*([0-9]{4})</expression>
-                               </RegExp>
-                               <expression />
+                       <!-- obtención de listado de actores desde 
filmaffinity (si no IMDB) -->
+                       <RegExp conditional="!IMDBCast" input="$$1" 
output="&lt;actor&gt;&lt;name&gt;\1&lt;/name&gt;&lt;/actor&gt;" dest="5+">
+                               <expression 
repeat="yes">stype=cast[^&gt;]*&gt;([^&lt;]*)</expression>
                        </RegExp>
 
-                       <!-- url que le pasaremos a google, pra hacer búsqueda 
en alpacine -->
-                       <RegExp conditional="EnableAlpacinePosters" input="$$9" 
output="&lt;url 
function=&quot;GoogleToAlpacine&quot;&gt;http://www.google.com/search?q=alpacine.com\1&lt;/url&gt;";
 dest="5+">
-                               <RegExp input="$$8" output="+\1" dest="9">
-                                       <RegExp input="$$1" output="\1" 
dest="8">
-                                               <expression trim="1" 
noclean="1">movie.gif&quot; border=&quot;0&quot;&gt; 
(.*?)(\(AKA|&lt;)</expression>
-                                       </RegExp>
-                                       <expression repeat="yes">([^ 
,&amp;]+)</expression>
-                               </RegExp>
-                               <RegExp input="$$6" output="+\1" dest="9+">
-                                       <expression>\s*([0-9]{4})</expression>
-                               </RegExp>
-                               <expression />
-                       </RegExp>
-
-                       <!-- descarga de trailers -->
-                       <!-- configuración: hd-trailers 480p -->
-                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet480p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                       <!-- hd-trailers 480p -->
+                       <RegExp input="$INFO[HDTrailersQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet480p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
                                <RegExp input="$$5" output="\1" dest="6">
                                        <expression 
noclean="1">&lt;originaltitle&gt;([^&lt;]*)</expression>
                                </RegExp>
                                <expression>HD-Trailers\(480p\)</expression>
                        </RegExp>
-                       <!-- configuración: hd-trailers 720p -->
-                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet720p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                       <!-- hd-trailers 720p -->
+                       <RegExp input="$INFO[HDTrailersQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet720p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
                                <RegExp input="$$5" output="\1" dest="6">
                                        <expression 
noclean="1">&lt;originaltitle&gt;([^&lt;]*)</expression>
                                </RegExp>
                                <expression>HD-Trailers\(720p\)</expression>
                        </RegExp>
-                       <!-- configuración: hd-trailers 1080p -->
-                       <RegExp input="$INFO[TrailerQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet1080p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
+                       <!-- hd-trailers 1080p -->
+                       <RegExp input="$INFO[HDTrailersQ]" output="&lt;chain 
function=&quot;GetHDTrailersnet1080p&quot;&gt;$$6&lt;/chain&gt;" dest="5+">
                                <RegExp input="$$5" output="\1" dest="6">
                                        <expression 
noclean="1">&lt;originaltitle&gt;([^&lt;]*)</expression>
                                </RegExp>
                                <expression>HD-Trailers\(1080p\)</expression>
                        </RegExp>
-                       <!-- configuración: trailer de filmaffinity -->
-                       <RegExp input="$INFO[TrailerQ]" output="&lt;url 
function=&quot;SearchTrailerPage&quot;&gt;http://www.filmaffinity.com/es/evideos.php$$6&lt;/url&gt;";
 dest="5+">
+                       
+                       <!-- obtención del IMDBid -->
+                       <RegExp conditional="!EnableFastSearch" input="$$9" 
output="&lt;url function=&quot;GetIMDBid&quot;&gt;\1&lt;/url&gt;" dest="5+">
+                               <RegExp conditional="!GoogleAdvSearch" input="" 
output="http://akas.imdb.com/find?s=tt;lm=0;nr=1;q="; dest="9">
+                                       <expression />
+                               </RegExp>
+                               <RegExp conditional="GoogleAdvSearch" input="" 
output="http://www.google.com/search?q=site:imdb.com"; dest="9">
+                                       <expression />
+                               </RegExp>
+                               <RegExp input="$$8" output="+\1" dest="9+">
+                                       <RegExp input="$$1" output="\1" 
dest="8">
+                                               <expression>T&amp;Iacute\;TULO 
ORIGINAL&lt;/th&gt;\s*&lt;td&gt;&lt;strong&gt;(.*?)(\(AKA|&lt;)</expression>
+                                       </RegExp>
+                                       <!-- unimos con '+' cada palabra -->
+                                       <expression repeat="yes">([^ 
,]+)</expression>
+                               </RegExp>
+                               <RegExp input="$$6" output="+(\1)" dest="9+">
+                                       <RegExp input="$$1" output="\1" 
dest="6">
+                                               
<expression>A&Ntilde;O&lt;/th&gt;\s*&lt;td&gt;(.*?)&lt;/td</expression>
+                                       </RegExp>
+                                       <expression>\s*([0-9]{4})</expression>
+                               </RegExp>
+                               <expression />
+                       </RegExp>
+
+                       <!-- trailer de filmaffinity -->
+                       <RegExp conditional="EnableFATrailer" input="" 
output="&lt;url 
function=&quot;SearchTrailerPage&quot;&gt;http://www.filmaffinity.com/es/evideos.php$$6&lt;/url&gt;";
 dest="5+">
                                <RegExp input="$$1" output="\1" dest="6">
                                        <expression 
noclean="1">/es/evideos.php([^"]+)</expression>
                                </RegExp>
-                               <expression>Filmaffinity</expression>
+                               <expression />
                        </RegExp>
 
+                       <!-- si "solo poster" descarga el primer poster de 
filmaffinity -->
+                       <RegExp conditional="FirstFilmAffinityPoster" 
input="$$1" output="&lt;thumb&gt;http://pics.filmaffinity.com/\1&lt;/thumb&gt;"; 
dest="5+">
+                               <expression 
noclean="1">pics.filmaffinity.com/([^&quot;]*)</expression>
+                       </RegExp>
+                       
+                       <!-- Descargar todos los posters que haya en 
filmaffinity -->
+                       <RegExp conditional="!FirstFilmAffinityPoster" input="" 
output="$$9" dest="5+">
+                               <RegExp conditional="EnableFilmAffinityPosters" 
input="$$1" output="&lt;url 
function=&quot;GetFilmAffinityPosters&quot;&gt;http://www.filmaffinity.com/es/filmimages.php\1&lt;/url&gt;";
 dest="9">
+                                       <expression 
noclean="1">(\?movie_id[^"]+)</expression>
+                               </RegExp>
+                               <expression/>
+                       </RegExp>
+                       
                        <!-- eliminamos todos los espacios en blanco que hayan 
aparecido por el camino -->
                        <RegExp input="$$5" output="\1 " dest="5">
                                <expression repeat="yes" 
noclean="1">(\S+)</expression>
@@ -208,92 +229,111 @@
                        <expression 
noclean="1">http://www.youtube.com/v/([^&amp;|^\\]*)</expression>
                </RegExp>
        </SearchTrailerPage>
-
-       <!-- función para la obtención de la ID de IMDb y relacionados -->
-       <GoogleToIMDB dest="3">
+       
+       <!-- obtención y uso del id de IMDB -->
+       <GetIMDBid dest="3">
                <RegExp input="$$5" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="3">
 
-                       <!-- obtención del id de imdb desde google -->
+                       <!-- obtención del id de IMDB -->
                        <RegExp input="" output="&lt;id&gt;tt$$6&lt;/id&gt;" 
dest="5">
-                               <RegExp input="$$1" output="\1" dest="6">
-                                       <expression 
noclean="1">/title/tt([0-9]*)</expression>
+                               <!-- a través de IMDB (búsqueda en cascada) 
-->
+                               <RegExp conditional="!GoogleAdvSearch" 
input="$$6" output="\1" dest="6">
+                                       <!-- recuperamos el año -->
+                                       <RegExp input="$$1" output="\1" 
dest="2">
+                                               <expression 
noclean="1">autocomplete=&quot;off&quot; 
value=&quot;[^&quot;]*\(([0-9]{4})\)&quot;</expression>
+                                       </RegExp>
+                                       <!-- recuperamos el título completo... 
-->
+                                       <RegExp input="$$3" output="\1|" 
dest="4">
+                                               <RegExp input="$$1" output="\1" 
dest="3">
+                                                       <expression noclean="1" 
trim="1">autocomplete=&quot;off&quot; 
value=&quot;\s([^&quot;]*)\s\([0-9]{4}\)&quot;</expression>
+                                               </RegExp>
+                                               <!-- ... pero nos quedamos 
sólo con sus palabras individualmente -->
+                                               <expression repeat="yes">([^ 
,]+)</expression>
+                                       </RegExp>
+                                       <!-- buscamos todas las entradas que 
encajen con el año, sobreescribiendo la variable $$2 -->
+                                       <RegExp input="$$1" output="\1" 
dest="2">
+                                               <expression noclean="1" 
repeat="yes">/title/tt([0-9]*/';&quot;&gt;[^&lt;]*&lt;)/a&gt;\s*\($$2</expression>
+                                       </RegExp>
+                                       <!-- de las de ese año, buscamos la 
primera entrada, por si IMDB acertase a la primera -->
+                                       <RegExp input="$$2" output="\1" 
dest="6">
+                                               <expression 
noclean="1">([0-9]*)</expression>
+                                       </RegExp>
+                                       <!-- de las de ese año, buscamos ahora 
que encaje alguna palabra como la primera (si falla se queda con el resultado 
anterior) -->
+                                       <RegExp input="$$2" output="\1" 
dest="6">
+                                               <expression 
noclean="1">([0-9]*)/';&quot;&gt;($$4')</expression>
+                                       </RegExp>
+                                       <!-- de las de ese año, buscamos por 
último el título completo con el año (si falla se queda con el resultado 
anterior) -->
+                                       <RegExp input="$$2" output="\1" 
dest="6">
+                                               <expression 
noclean="1">([0-9]*)/';&quot;&gt;$$3&lt;</expression>
+                                       </RegExp>
+                                       <expression/>
+                               </RegExp>
+                               <!-- o a través de google (búsqueda directa) 
-->
+                               <RegExp conditional="GoogleAdvSearch" 
input="$$1" output="\1" dest="6">
+                                       
<expression>/title/tt([0-9]*)</expression>
                                </RegExp>
                                <expression noclean="1" />
                        </RegExp>
 
-                       <!-- obtención de los fanarts de TheMovieDatabase.org 
-->
-                       <RegExp conditional="EnableFanArt" input="" 
output="&lt;chain 
function=&quot;GetTMDBFanartByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
+                       <RegExp conditional="!FirstFilmAffinityPoster" 
input="$$6" output="$$9" dest="5+">
+                               <!-- obtención de los pósters de 
TheMovieDatabase.org -->
+                               <RegExp conditional="EnableTMDBPoster" input="" 
output="&lt;chain 
function=&quot;GetTMDBLangThumbsByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" 
dest="9">
+                                       <expression />
+                               </RegExp>
+                               <!-- obtención de los pósters de 
MoviePosterDB -->
+                               <RegExp conditional="EnableMoviePosterDB" 
input="" output="&lt;chain 
function=&quot;GetMoviePosterDBThumbs&quot;&gt;tt$$6&lt;/chain&gt;" dest="9+">
+                                       <expression />
+                               </RegExp>
+                               <!-- obtención de los pósters de IMDB -->
+                               <RegExp conditional="EnableIMDBPosters" 
input="" output="&lt;chain 
function=&quot;GetIMDBThumbsById&quot;&gt;tt$$6&lt;/chain&gt;" dest="9+">
+                                       <expression />
+                               </RegExp>
+                               <!-- obtención de los pósters de IMPAwards -->
+                               <RegExp conditional="EnableIMPAwards" input="" 
output="&lt;chain 
function=&quot;GetIMPAThumbsById&quot;&gt;tt$$6&lt;/chain&gt;" dest="9+">
+                                       <expression />
+                               </RegExp>
+                               <!-- obtención del póster de trakt.tv -->
+                               <RegExp conditional="EnableTracktPoster" 
input="" output="&lt;url 
function=&quot;GetTracktPoster&quot;&gt;http://trakt.tv/search/imdb?q=tt$$6&lt;/url&gt;";
 dest="9+">
+                                       <expression />
+                               </RegExp>
+                               <expression>[0-9]</expression>
                        </RegExp>
-
-                       <!-- obtención de los pósters de IMPAwards -->
-                       <RegExp conditional="EnableIMPAwards" input="" 
output="&lt;chain 
function=&quot;GetIMPAThumbsById&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
+                       
+                       <!-- obtención de título de colección desde TMDB-->
+                       <RegExp conditional="EnableTMDBSet" input="$$6" 
output="&lt;chain 
function=&quot;GetTMDBLangSetByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
-
-                       <!-- obtención de los pósters de TheMovieDatabase.org 
-->
-                       <RegExp conditional="EnableTMDBPoster" input="" 
output="&lt;chain 
function=&quot;GetTMDBThumbsByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
+                       
+                       <!-- obtención de los fanarts de TheMovieDatabase.org 
-->
+                       <RegExp conditional="EnableTMDBFanArt" input="$$6" 
output="&lt;chain 
function=&quot;GetTMDBFanartByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
-
-                       <!-- obtención de los pósters de MoviePosterDB -->
-                       <RegExp conditional="EnableMoviePosterDB" input="" 
output="&lt;chain 
function=&quot;GetMoviePosterDBThumbs&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
+                       
+                       <!-- obtención de los fanarts de trakt.tv -->
+                       <RegExp conditional="EnableTracktFanArt" input="$$6" 
output="&lt;url 
function=&quot;GetTracktFanart&quot;&gt;http://trakt.tv/search/imdb?q=tt$$6&lt;/url&gt;";
 dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
-
-                       <!-- obtención de los pósters de IMDB -->
-                       <RegExp conditional="EnableIMDBPosters" input="" 
output="&lt;chain 
function=&quot;GetIMDBThumbsById&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
+                       
+                       <!-- configuración: trailer de tmdb -->
+                       <RegExp conditional="EnableTMDBTrailer" input="$$6" 
output="&lt;chain 
function=&quot;GetTMDBLangTrailerByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" 
dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
 
                        <!-- obtención del listado completo de actores desde 
IMDB -->
-                       <RegExp input="$INFO[Cast]" output="$$7" dest="5+">
-                               <RegExp input="" output="&lt;chain 
function=&quot;GetIMDBFullCastById&quot;&gt;tt$$6&lt;/chain&gt;" dest="7">
-                                       <expression />
-                               </RegExp>
-                               
<expression>IMDb.Completo.\(Actores.y.Rol\)</expression>
-                       </RegExp>
-
-                       <!-- obtención del listado parcial de actores desde 
IMDB -->
-                       <RegExp input="$INFO[Cast]" output="$$7" dest="5+">
-                               <RegExp input="" output="&lt;chain 
function=&quot;GetIMDBCastById&quot;&gt;tt$$6&lt;/chain&gt;" dest="7">
-                                       <expression />
-                               </RegExp>
-                               
<expression>IMDb.Parcial.\(Actores.y.Rol\)</expression>
+                       <RegExp conditional="IMDBCast" input="$$6" 
output="&lt;chain 
function=&quot;GetIMDBFullCastById&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
 
                        <!-- obtención de información extra de IMDB (top250, 
rating, etc) -->
-                       <RegExp conditional="ExtraiMDB" input="" 
output="&lt;url 
function=&quot;GetImdbStuff&quot;&gt;http://www.imdb.com/title/tt$$6&lt;/url&gt;";
 dest="5+">
-                               <expression />
+                       <RegExp conditional="ExtraIMDB" input="$$6" 
output="&lt;url 
function=&quot;GetImdbStuff&quot;&gt;http://www.imdb.com/title/tt$$6&lt;/url&gt;";
 dest="5+">
+                               <expression>[0-9]</expression>
                        </RegExp>
                        
-                       <!-- obtención de colección desde TMDb-->
-                       <RegExp input="$$2" output="&lt;chain 
function=&quot;GetTMDBSetByIdChain&quot;&gt;tt$$6&lt;/chain&gt;" dest="5+">
-                               <expression />
-                       </RegExp>
-
-                       <expression noclean="1" />
-               </RegExp>
-       </GoogleToIMDB>
-
-       <!-- función para la obtención del ID de Alpacine -->
-       <GoogleToAlpacine dest="5">
-               <RegExp input="$$1" output="&lt;details&gt;&lt;url 
function=&quot;GetAlpacinePosters&quot;&gt;http://alpacine.com/pelicula/\1/carteles/&lt;/url&gt;&lt;/details&gt;";
 dest="5">
-                       <expression>&lt;a 
href=&quot;http://alpacine.com/pelicula/([0-9]*)/&quot;</expression>
-               </RegExp>
-       </GoogleToAlpacine>
-
-       <!-- función para la obtención de pósters de Alpacine -->
-       <GetAlpacinePosters dest="5">
-               <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="5">
-                       <RegExp input="$$1" 
output="&lt;thumb&gt;http://img.alpacine.com/carteles/\1.jpg&lt;/thumb&gt;"; 
dest="6">
-                               <expression repeat="yes" 
noclean="1">src=&quot;http://img.alpacine.com/carteles/(.*?)\-100.jpg&quot; 
/&gt;</expression>
-                       </RegExp>
                        <expression noclean="1" />
                </RegExp>
-       </GetAlpacinePosters>
+       </GetIMDBid>
 
-       <!-- función para la obtención de pósters de FilmAffinity -->
+       <!-- función para la obtención de pósters de filmaffinity -->
        <GetFilmAffinityPosters dest="5">
                <RegExp input="$$10" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="5">
                        <RegExp input="$$1" 
output="&lt;thumb&gt;http://pics.filmaffinity.com/\1&lt;/thumb&gt;"; dest="10">
@@ -305,7 +345,21 @@
                        <expression noclean="1" />
                </RegExp>
        </GetFilmAffinityPosters>
-
+       
+       <!-- función para la obtención de fanart de trackt -->
+       <GetTracktFanart dest="5">
+               <RegExp input="$$1" 
output="&lt;details&gt;&lt;fanart&gt;&lt;thumb&gt;\1&lt;/thumb&gt;&lt;/fanart&gt;&lt;/details&gt;"
 dest="5">
+                       <expression 
noclean="1">background-image:url\(([^\)]+)</expression>
+               </RegExp>
+       </GetTracktFanart>
+       
+       <!-- función para la obtención de póster de trackt -->
+       <GetTracktPoster dest="5">
+               <RegExp input="$$1" 
output="&lt;details&gt;&lt;thumb&gt;\1&lt;/thumb&gt;&lt;/details&gt;" dest="5">
+                       <expression noclean="1">picture: '([^')]+)</expression>
+               </RegExp>
+       </GetTracktPoster>
+       
        <!-- función para la obtención de detalles extra de IMDb -->
        <GetImdbStuff dest="5">
                <RegExp input="$$6" output="&lt;details&gt;\1&lt;/details&gt;" 
dest="5">
@@ -321,7 +375,7 @@
                        </RegExp>
 
                        <!-- obtención de puntuación y número de votos -->
-                       <RegExp conditional="iMDBRatings" input="$$1" 
output="&lt;rating&gt;\1&lt;/rating&gt;&lt;votes&gt;\2&lt;/votes&gt;" dest="6+">
+                       <RegExp conditional="IMDBRatings" input="$$1" 
output="&lt;rating&gt;\1&lt;/rating&gt;&lt;votes&gt;\2&lt;/votes&gt;" dest="6+">
                                <expression>span 
itemprop=&quot;ratingValue&quot;&gt;([0-9.]+)&lt;/span&gt;.*?title=&quot;([0-9,]+)\s</expression>
                        </RegExp>
 
diff --git a/metadata.filmaffinity.com/icon.png 
b/metadata.filmaffinity.com/icon.png
old mode 100644
new mode 100755
diff --git a/metadata.filmaffinity.com/resources/settings.xml 
b/metadata.filmaffinity.com/resources/settings.xml
old mode 100644
new mode 100755
index 33c4d89..49b176c
--- a/metadata.filmaffinity.com/resources/settings.xml
+++ b/metadata.filmaffinity.com/resources/settings.xml
@@ -1,19 +1,47 @@
 <?xml version="1.0" encoding="utf-8"?>
 <settings>
-       <setting label="30012" type="lsep" />
-    <setting label="30002" type="bool" id="OnlyFilmAffinity" default="false" />
-       <setting label="30008" type="bool" id="StudioFlagsON" default="true" />
-       <setting label="30001" type="labelenum" 
values="Ninguno|HD-Trailers(480p)|HD-Trailers(720p)|HD-Trailers(1080p)|Filmaffinity"
 id="TrailerQ" default="Filmaffinity"/>     
-       <setting label="30000" type="labelenum" values="Filmaffinity (solo 
Actores)|iMDB Parcial (Actores y Rol)|iMDB Completo (Actores y Rol)" id="Cast" 
default="iMDB Completo (Actores y Rol)"/>
-       <setting label="30013" type="lsep" visible="!eq(-4,true)"/>
-       <setting label="30003" type="bool" id="EnableFanArt" default="true" 
enable="!eq(-5,true)" visible="!eq(-5,true)"/>
-       <setting label="30011" type="bool" id="EnableFilmAffinityPosters" 
default="true" enable="!eq(-6,true)" visible="!eq(-6,true)"/>
-    <setting label="30004" type="bool" id="EnableIMPAwards" default="true" 
enable="!eq(-7,true)" visible="!eq(-7,true)"/>
-    <setting label="30005" type="bool" id="EnableMoviePosterDB" default="true" 
enable="!eq(-8,true)" visible="!eq(-8,true)"/>
-       <setting label="30007" type="bool" id="EnableTMDBPoster" default="true" 
enable="!eq(-9,true)" visible="!eq(-9,true)"/>
-       <setting label="30006" type="bool" id="EnableIMDBPosters" 
default="true" enable="!eq(-10,true)" visible="!eq(-10,true)"/>
-       <setting label="30015" type="bool" id="EnableAlpacinePosters" 
default="true" enable="!eq(-11,true)" visible="!eq(-11,true)"/>    
-       <setting label="30014" type="lsep" />
-    <setting label="30009" type="bool" id="ExtraiMDB" default="true" />
-    <setting label="30010" type="bool" id="iMDBRatings" default="true" 
visible="!eq(-1,false)"/>
-</settings>
\ No newline at end of file
+  <category label="30000">
+       <setting label="30001" type="lsep" />
+       <setting label="30002" type="bool" id="EnableOriginalTitles" 
default="false" />
+       <setting label="30003" type="bool" id="StudioFlagsON" default="true" />
+       <setting label="30004" type="lsep" />
+       <setting label="30005" type="bool" id="GoogleAdvSearch" default="false" 
/>
+       <setting label="30006" type="lsep" />
+       <setting label="30007" type="action" 
action="RunScript($CWD/lib/viewer.py,GoogleAdvancedSearch)" default="" />
+       <setting label="30008" type="action" 
action="RunScript($CWD/lib/viewer.py,changelog)" default="" />
+       <setting label="30100" type="bool" id="EnableFastSearch" 
default="false" visible="false" />
+  </category>
+  <category label="30020">
+       <setting label="30021" type="lsep" />
+       <setting label="30022" type="bool" id="FirstFilmAffinityPoster" 
default="false" />
+       <setting label="30023" type="bool" id="EnableTMDBPoster" default="true" 
enable="eq(-1,false)" />
+       <setting label="30024" type="labelenum" id="tmdbthumblanguage" 
default="es" enable="eq(-2,false)+eq(-1,true)" 
values="da|fi|nl|de|it|es|fr|pl|hu|el|tr|ru|he|ja|pt|zh|cs|sl|hr|ko|us|gb|sv|no"
 />
+    <setting label="30025" type="bool" id="EnableMoviePosterDB" 
default="false" enable="eq(-3,false)" />
+       <setting label="30026" type="bool" id="EnableIMDBPosters" 
default="false" enable="eq(-4,false)" />
+    <setting label="30027" type="bool" id="EnableIMPAwards" default="false" 
enable="eq(-5,false)" />
+    <setting label="30028" type="bool" id="EnableTracktPoster" default="false" 
enable="eq(-6,false)" />
+       <setting label="30029" type="bool" id="EnableFilmAffinityPosters" 
default="true" enable="eq(-7,false)" />
+  </category>
+  <category label="30040">
+       <setting label="30041" type="lsep" />
+       <setting label="30042" type="bool" id="EnableTMDBFanArt" default="true" 
/>
+       <setting label="30043" type="bool" id="EnableTracktFanArt" 
default="false" />
+  </category>
+  <category label="30060">
+       <setting label="30061" type="lsep" />
+       <setting label="30062" type="bool" id="EnableFATrailer" default="true" 
/>
+       <setting label="30063" type="bool" id="EnableTMDBTrailer" 
default="false" />
+    <setting label="30064" type="labelenum" id="tmdbtrailerlanguage" 
default="es" enable="eq(-1,true)" 
values="cs|da|de|el|en|es|fi|fr|he|hr|hu|it|ja|ko|nl|no|pl|pt|ru|sl|sv|tr|zh"/>
+       <setting label="30065" type="bool" id="EnableHDTrailers" 
default="false" />
+       <setting label="30066" type="labelenum" id="HDTrailersQ" 
default="HD-Trailers(480p)" enable="eq(-1,true)" 
values="HD-Trailers(480p)|HD-Trailers(720p)|HD-Trailers(1080p)" />    
+  </category>
+  <category label="30080">
+       <setting label="30081" type="lsep" />
+       <setting label="30082" type="bool" id="EnableTMDBSet" default="true" />
+       <setting label="30083" type="labelenum" id="tmdbsetlanguage" 
default="es" enable="eq(-1,true)" 
values="da|fi|nl|de|it|es|fr|pl|hu|el|tr|ru|he|ja|pt|zh|cs|sl|hr|ko|us|gb|sv|no"
 />
+       <setting label="30084" type="lsep" />
+       <setting label="30085" type="bool" id="IMDBCast" default="true" />
+    <setting label="30086" type="bool" id="ExtraIMDB" default="true" />
+    <setting label="30087" type="bool" id="IMDBRatings" default="false" 
enable="eq(-1,true)" />
+  </category>
+</settings>

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

Summary of changes:
 metadata.filmaffinity.com/GoogleAdvancedSearch.txt |    7 +
 metadata.filmaffinity.com/addon.xml                |    5 +-
 metadata.filmaffinity.com/changelog.txt            |   16 +-
 metadata.filmaffinity.com/filmaffinity.xml         |  328 ++++++++++++--------
 metadata.filmaffinity.com/icon(anterior).png       |  Bin 0 -> 33339 bytes
 metadata.filmaffinity.com/icon.png                 |  Bin 42897 -> 42897 bytes
 metadata.filmaffinity.com/lib/utils/__init__.py    |    1 +
 metadata.filmaffinity.com/lib/utils/file_item.py   |  137 ++++++++
 metadata.filmaffinity.com/lib/utils/log.py         |  102 ++++++
 metadata.filmaffinity.com/lib/utils/mgr_utils.py   |   47 +++
 .../lib/utils/streamdetails.py                     |   39 +++
 metadata.filmaffinity.com/lib/utils/test.py        |  296 ++++++++++++++++++
 metadata.filmaffinity.com/lib/utils/webserver.py   |   31 ++
 metadata.filmaffinity.com/lib/viewer.py            |   99 ++++++
 .../resources/language/English/strings.po          |  139 +++++++++
 .../resources/language/English/strings.xml         |   19 --
 .../resources/language/Spanish/strings.po          |  140 +++++++++
 .../resources/language/Spanish/strings.xml         |   19 --
 metadata.filmaffinity.com/resources/settings.xml   |   62 +++-
 19 files changed, 1292 insertions(+), 195 deletions(-)
 create mode 100755 metadata.filmaffinity.com/GoogleAdvancedSearch.txt
 mode change 100644 => 100755 metadata.filmaffinity.com/addon.xml
 mode change 100644 => 100755 metadata.filmaffinity.com/changelog.txt
 mode change 100644 => 100755 metadata.filmaffinity.com/filmaffinity.xml
 create mode 100644 metadata.filmaffinity.com/icon(anterior).png
 mode change 100644 => 100755 metadata.filmaffinity.com/icon.png
 create mode 100755 metadata.filmaffinity.com/lib/utils/__init__.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/file_item.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/log.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/mgr_utils.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/streamdetails.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/test.py
 create mode 100755 metadata.filmaffinity.com/lib/utils/webserver.py
 create mode 100755 metadata.filmaffinity.com/lib/viewer.py
 create mode 100644 
metadata.filmaffinity.com/resources/language/English/strings.po
 delete mode 100644 
metadata.filmaffinity.com/resources/language/English/strings.xml
 create mode 100644 
metadata.filmaffinity.com/resources/language/Spanish/strings.po
 delete mode 100644 
metadata.filmaffinity.com/resources/language/Spanish/strings.xml
 mode change 100644 => 100755 metadata.filmaffinity.com/resources/settings.xml


hooks/post-receive
-- 
Scrapers

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_nov
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons

Reply via email to