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="<url>http://www.filmaffinity.com/es/advsearch.php?stype[]=title&fromyear=$$2&toyear=$$2&stext=\1</url>"
dest="3">
+ <!-- búsqueda de filmaffinity usando tÃtulo y año -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="<url>http://www.filmaffinity.com/es/advsearch.php?stype[]=title&fromyear=$$2&toyear=$$2&stext=\1</url>"
dest="3">
+ <expression noclean="1" />
+ </RegExp>
+ <!-- búsqueda en filmaffinity a través de google -->
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<url>http://www.google.com/search?sourceid=navclient&btnI=1&q=site:filmaffinity.com+\1+$$2</url>"
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="<?xml version="1.0";
encoding="iso-8859-1"
standalone="yes"?><results>\1</results>" dest="8">
-
- <!-- listado de pelÃculas coincidentes (1º =
automática) -->
- <RegExp input="$$1"
output="<entity><title>\2
(\3)</title><url>http://www.filmaffinity.com/es/film\1.html</url><id>\1</id></entity>"
dest="5+">
+ <!-- búsqueda de filmaffinity -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="<entity><title>\2
(\3)</title><url>http://www.filmaffinity.com/es/film\1.html</url><id>\1</id></entity>"
dest="5+">
<expression repeat="yes" noclean="1,2"><a
href="/es/film([0-9]*)\.html">([^<]*)</a>[^\(]*\(([0-9]{4})</expression>
</RegExp>
-
+ <!-- búsqueda de google -->
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<entity><title>\1 (\2)</title>" dest="5+">
+ <expression
noclean="1,2"><title>([^<]*)\(([0-9]{4})</expression>
+ </RegExp>
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<url>http://www.filmaffinity.com/es/film\1.html</url><id>\1</id></entity>"
dest="5+">
+ <expression
noclean="1">movie_id=([0-9]*)</expression>
+ </RegExp>
<expression noclean="1" />
</RegExp>
</GetSearchResults>
@@ -33,9 +43,12 @@
<RegExp input="$$5" output="<details>\1</details>"
dest="3">
<!-- obtención de tÃtulo -->
- <RegExp input="$$1"
output="<title>\1</title>" dest="5">
+ <RegExp input="$$1" conditional="!EnableOriginalTitles"
output="<title>\1</title>" dest="5">
<expression trim="1"
noclean="1">movie.gif" border="0">
(.*?)(\(AKA|<)</expression>
</RegExp>
+ <RegExp input="$$1" conditional="EnableOriginalTitles"
output="<title>\1</title>" dest="5">
+ <expression trim="1">T&Iacute\;TULO
ORIGINAL</th>\s*<td><strong>(.*?)(<|\(AKA)</expression>
+ </RegExp>
<!-- obtención de tÃtulo original -->
<RegExp input="$$1"
output="<originaltitle>\1</originaltitle>" dest="5+">
@@ -98,14 +111,25 @@
<expression repeat="yes"
trim="1">(.*?)(&amp;|;|,|$)</expression>
</RegExp>
- <!-- obtención de puntuación en filmaffinity (no
imdb) -->
- <RegExp conditional="!iMDBRatings" input="$$1"
output="<rating>\1.\2</rating>" dest="5+">
-
<expression>bold;">([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="<rating>\1.\2</rating>" dest="9">
+
<expression>bold;">([1-9]),([0-9])</expression>
+ </RegExp>
+ <RegExp input="$$1"
output="<votes>\1</votes>" dest="9+">
+ <expression>>([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="<votes>\1</votes>" dest="5+">
- <expression>>([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="<rating>\1.\2</rating>" dest="9">
+
<expression>bold;">([1-9]),([0-9])</expression>
+ </RegExp>
+ <RegExp input="$$1"
output="<votes>\1</votes>" dest="9+">
+ <expression>>([0-9\.]*)
votos</expression>
+ </RegExp>
+ <expression></expression>
</RegExp>
<!-- obtención de duración -->
@@ -113,85 +137,82 @@
<expression></a>\s*</div>\s*([0-9]*)
min\.\s*</td></expression>
</RegExp>
- <!-- obtención de listado de actores desde
filmaffinity -->
- <RegExp input="$INFO[Cast]" output="$$6" dest="5+">
- <RegExp input="$$1"
output="<actor><name>\1</name></actor>" dest="6">
- <expression
repeat="yes">stype=cast[^>]*>([^<]*)</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="<actor><name>\1</name></actor>" dest="5+">
+ <expression
repeat="yes">stype=cast[^>]*>([^<]*)</expression>
</RegExp>
-
- <!-- si "solo poster" descarga el primer poster en FA
-->
- <RegExp input="$$1"
output="<thumb>http://pics.filmaffinity.com/\1</thumb>" 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="<url
function="GetFilmAffinityPosters">http://www.filmaffinity.com/es/filmimages.php\1</url>"
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="<url
function="GoogleToIMDB">http://www.google.com/search?q=imdb.com\1</url>"
dest="5+">
- <RegExp input="$$8" output="+\1" dest="9">
- <RegExp input="$$1" output="\1"
dest="8">
- <expression>T&Iacute\;TULO
ORIGINAL</th>\s*<td><strong>(.*?)(\(AKA|<)</expression>
- </RegExp>
- <expression repeat="yes">([^
,&]+)</expression>
- </RegExp>
- <RegExp input="$$6" output="+\1" dest="9+">
- <RegExp input="$$1" output="\1"
dest="6">
-
<expression>AÑO</th>\s*<td>(.*?)</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="<actor><name>\1</name></actor>" dest="5+">
+ <expression
repeat="yes">stype=cast[^>]*>([^<]*)</expression>
</RegExp>
- <!-- url que le pasaremos a google, pra hacer búsqueda
en alpacine -->
- <RegExp conditional="EnableAlpacinePosters" input="$$9"
output="<url
function="GoogleToAlpacine">http://www.google.com/search?q=alpacine.com\1</url>"
dest="5+">
- <RegExp input="$$8" output="+\1" dest="9">
- <RegExp input="$$1" output="\1"
dest="8">
- <expression trim="1"
noclean="1">movie.gif" border="0">
(.*?)(\(AKA|<)</expression>
- </RegExp>
- <expression repeat="yes">([^
,&]+)</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="<chain
function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
+ <!-- hd-trailers 480p -->
+ <RegExp input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
<expression
noclean="1"><originaltitle>([^<]*)</expression>
</RegExp>
<expression>HD-Trailers\(480p\)</expression>
</RegExp>
- <!-- configuración: hd-trailers 720p -->
- <RegExp input="$INFO[TrailerQ]" output="<chain
function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
+ <!-- hd-trailers 720p -->
+ <RegExp input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
<expression
noclean="1"><originaltitle>([^<]*)</expression>
</RegExp>
<expression>HD-Trailers\(720p\)</expression>
</RegExp>
- <!-- configuración: hd-trailers 1080p -->
- <RegExp input="$INFO[TrailerQ]" output="<chain
function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
+ <!-- hd-trailers 1080p -->
+ <RegExp input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
<expression
noclean="1"><originaltitle>([^<]*)</expression>
</RegExp>
<expression>HD-Trailers\(1080p\)</expression>
</RegExp>
- <!-- configuración: trailer de filmaffinity -->
- <RegExp input="$INFO[TrailerQ]" output="<url
function="SearchTrailerPage">http://www.filmaffinity.com/es/evideos.php$$6</url>"
dest="5+">
+
+ <!-- obtención del IMDBid -->
+ <RegExp conditional="!EnableFastSearch" input="$$9"
output="<url function="GetIMDBid">\1</url>" 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&Iacute\;TULO
ORIGINAL</th>\s*<td><strong>(.*?)(\(AKA|<)</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ÑO</th>\s*<td>(.*?)</td</expression>
+ </RegExp>
+ <expression>\s*([0-9]{4})</expression>
+ </RegExp>
+ <expression />
+ </RegExp>
+
+ <!-- trailer de filmaffinity -->
+ <RegExp conditional="EnableFATrailer" input=""
output="<url
function="SearchTrailerPage">http://www.filmaffinity.com/es/evideos.php$$6</url>"
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="<thumb>http://pics.filmaffinity.com/\1</thumb>"
dest="5+">
+ <expression
noclean="1">pics.filmaffinity.com/([^"]*)</expression>
+ </RegExp>
+
+ <!-- Descargar todos los posters que haya en
filmaffinity -->
+ <RegExp conditional="!FirstFilmAffinityPoster" input=""
output="$$9" dest="5+">
+ <RegExp conditional="EnableFilmAffinityPosters"
input="$$1" output="<url
function="GetFilmAffinityPosters">http://www.filmaffinity.com/es/filmimages.php\1</url>"
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/([^&|^\\]*)</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="<details>\1</details>"
dest="3">
- <!-- obtención del id de imdb desde google -->
+ <!-- obtención del id de IMDB -->
<RegExp input="" output="<id>tt$$6</id>"
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="off"
value="[^"]*\(([0-9]{4})\)"</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="off"
value="\s([^"]*)\s\([0-9]{4}\)"</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]*/';">[^<]*<)/a>\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]*)/';">($$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]*)/';">$$3<</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="<chain
function="GetTMDBFanartByIdChain">tt$$6</chain>" 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="<chain
function="GetTMDBLangThumbsByIdChain">tt$$6</chain>"
dest="9">
+ <expression />
+ </RegExp>
+ <!-- obtención de los pósters de
MoviePosterDB -->
+ <RegExp conditional="EnableMoviePosterDB"
input="" output="<chain
function="GetMoviePosterDBThumbs">tt$$6</chain>" dest="9+">
+ <expression />
+ </RegExp>
+ <!-- obtención de los pósters de IMDB -->
+ <RegExp conditional="EnableIMDBPosters"
input="" output="<chain
function="GetIMDBThumbsById">tt$$6</chain>" dest="9+">
+ <expression />
+ </RegExp>
+ <!-- obtención de los pósters de IMPAwards -->
+ <RegExp conditional="EnableIMPAwards" input=""
output="<chain
function="GetIMPAThumbsById">tt$$6</chain>" dest="9+">
+ <expression />
+ </RegExp>
+ <!-- obtención del póster de trakt.tv -->
+ <RegExp conditional="EnableTracktPoster"
input="" output="<url
function="GetTracktPoster">http://trakt.tv/search/imdb?q=tt$$6</url>"
dest="9+">
+ <expression />
+ </RegExp>
+ <expression>[0-9]</expression>
</RegExp>
-
- <!-- obtención de los pósters de IMPAwards -->
- <RegExp conditional="EnableIMPAwards" input=""
output="<chain
function="GetIMPAThumbsById">tt$$6</chain>" dest="5+">
- <expression />
+
+ <!-- obtención de tÃtulo de colección desde TMDB-->
+ <RegExp conditional="EnableTMDBSet" input="$$6"
output="<chain
function="GetTMDBLangSetByIdChain">tt$$6</chain>" dest="5+">
+ <expression>[0-9]</expression>
</RegExp>
-
- <!-- obtención de los pósters de TheMovieDatabase.org
-->
- <RegExp conditional="EnableTMDBPoster" input=""
output="<chain
function="GetTMDBThumbsByIdChain">tt$$6</chain>" dest="5+">
- <expression />
+
+ <!-- obtención de los fanarts de TheMovieDatabase.org
-->
+ <RegExp conditional="EnableTMDBFanArt" input="$$6"
output="<chain
function="GetTMDBFanartByIdChain">tt$$6</chain>" dest="5+">
+ <expression>[0-9]</expression>
</RegExp>
-
- <!-- obtención de los pósters de MoviePosterDB -->
- <RegExp conditional="EnableMoviePosterDB" input=""
output="<chain
function="GetMoviePosterDBThumbs">tt$$6</chain>" dest="5+">
- <expression />
+
+ <!-- obtención de los fanarts de trakt.tv -->
+ <RegExp conditional="EnableTracktFanArt" input="$$6"
output="<url
function="GetTracktFanart">http://trakt.tv/search/imdb?q=tt$$6</url>"
dest="5+">
+ <expression>[0-9]</expression>
</RegExp>
-
- <!-- obtención de los pósters de IMDB -->
- <RegExp conditional="EnableIMDBPosters" input=""
output="<chain
function="GetIMDBThumbsById">tt$$6</chain>" dest="5+">
- <expression />
+
+ <!-- configuración: trailer de tmdb -->
+ <RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt$$6</chain>"
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="<chain
function="GetIMDBFullCastById">tt$$6</chain>" 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="<chain
function="GetIMDBCastById">tt$$6</chain>" dest="7">
- <expression />
- </RegExp>
-
<expression>IMDb.Parcial.\(Actores.y.Rol\)</expression>
+ <RegExp conditional="IMDBCast" input="$$6"
output="<chain
function="GetIMDBFullCastById">tt$$6</chain>" dest="5+">
+ <expression>[0-9]</expression>
</RegExp>
<!-- obtención de información extra de IMDB (top250,
rating, etc) -->
- <RegExp conditional="ExtraiMDB" input=""
output="<url
function="GetImdbStuff">http://www.imdb.com/title/tt$$6</url>"
dest="5+">
- <expression />
+ <RegExp conditional="ExtraIMDB" input="$$6"
output="<url
function="GetImdbStuff">http://www.imdb.com/title/tt$$6</url>"
dest="5+">
+ <expression>[0-9]</expression>
</RegExp>
- <!-- obtención de colección desde TMDb-->
- <RegExp input="$$2" output="<chain
function="GetTMDBSetByIdChain">tt$$6</chain>" 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="<details><url
function="GetAlpacinePosters">http://alpacine.com/pelicula/\1/carteles/</url></details>"
dest="5">
- <expression><a
href="http://alpacine.com/pelicula/([0-9]*)/"</expression>
- </RegExp>
- </GoogleToAlpacine>
-
- <!-- función para la obtención de pósters de Alpacine -->
- <GetAlpacinePosters dest="5">
- <RegExp input="$$6" output="<details>\1</details>"
dest="5">
- <RegExp input="$$1"
output="<thumb>http://img.alpacine.com/carteles/\1.jpg</thumb>"
dest="6">
- <expression repeat="yes"
noclean="1">src="http://img.alpacine.com/carteles/(.*?)\-100.jpg"
/></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="<details>\1</details>"
dest="5">
<RegExp input="$$1"
output="<thumb>http://pics.filmaffinity.com/\1</thumb>" 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="<details><fanart><thumb>\1</thumb></fanart></details>"
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="<details><thumb>\1</thumb></details>" 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="<details>\1</details>"
dest="5">
@@ -321,7 +375,7 @@
</RegExp>
<!-- obtención de puntuación y número de votos -->
- <RegExp conditional="iMDBRatings" input="$$1"
output="<rating>\1</rating><votes>\2</votes>" dest="6+">
+ <RegExp conditional="IMDBRatings" input="$$1"
output="<rating>\1</rating><votes>\2</votes>" dest="6+">
<expression>span
itemprop="ratingValue">([0-9.]+)</span>.*?title="([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