The branch, eden has been updated
via 2de811644e7555ea8960596654c873d301ef28aa (commit)
from 27ef353c951446228a1b97caba5de6daba55606f (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scrapers;a=commit;h=2de811644e7555ea8960596654c873d301ef28aa
commit 2de811644e7555ea8960596654c873d301ef28aa
Author: olympia <[email protected]>
Date: Fri Dec 14 16:29:01 2012 +0100
[metadata.filmaffinity.com] updated to version 1.5.2
diff --git a/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
b/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
index d23c723..e0c1ab5 100755
--- a/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
+++ b/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
@@ -1,7 +1,7 @@
-BÚSQUEDA AVANZADA DE GOOGLE PARA RESOLVER LOS POSIBLES ERRORES DE LA BÚSQUEDA
PRINCIPAL
+BÃSQUEDA AVANZADA DE GOOGLE PARA RESOLVER LOS POSIBLES ERRORES DE LA
BÃSQUEDA PRINCIPAL
-Se trata de una opción avanzada ya que, aunque resulta ligeramente mejor que
la búsqueda principal, en caso de utilizarla sobre una cantidad importante de
elementos (varias decenas) Google acaba por detectar un tráfico anómalo,
colapsa, y solicita un captcha que desde el scraper no se puede rellenar. La
solución pasaría por resolver el captcha desde un navegador de internet, o
esperar unos minutos a que Google tuviera a bien de levantar la restricción.
+Se trata de una opción avanzada ya que, aunque resulta ligeramente mejor que
la búsqueda principal, en caso de utilizarla sobre una cantidad importante de
elementos (varias decenas) Google acaba por detectar un tráfico anómalo,
colapsa, y solicita un captcha que desde el scraper no se puede rellenar. La
solución pasarÃa por resolver el captcha desde un navegador de internet, o
esperar unos minutos a que Google tuviera a bien de levantar la restricción.
-Para bibliotecas grandes, se recomienda actualizar la biblioteca antes sin
usar esta opción. Si la búsqueda por defecto obtuviera errores, habría que
resolverlos manualmente activando esta opción e inspeccionando visualmente la
biblioteca elemento a elemento. Llegado el caso, se recomienda eliminar los
errores encontrados y actualizar biblioteca, o ir actualizándolos uno a uno a
medida que se vayan encontrando durante la inspección.
+Para bibliotecas grandes, se recomienda actualizar la biblioteca antes sin
usar esta opción. Si la búsqueda por defecto obtuviera errores, habrÃa que
resolverlos manualmente activando esta opción e inspeccionando visualmente la
biblioteca elemento a elemento. Llegado el caso, se recomienda eliminar los
errores encontrados y actualizar biblioteca, o ir actualizándolos uno a uno a
medida que se vayan encontrando durante la inspección.
-El tipo de error más común será el de información adicional mal descargada
(bien no descargada o bien descargada de otra película), por lo que se
recomienda inspeccionar la biblioteca con una opción que permita visualizar el
fanart, ya que será mucho más rápido. El otro error posible sería no encontrar
información alguna de la película, en cuyo caso saltará más aún a la vista el
error.
+El tipo de error más común será el de información adicional mal descargada
(bien no descargada o bien descargada de otra pelÃcula), por lo que se
recomienda inspeccionar la biblioteca con una opción que permita visualizar el
fanart, ya que será mucho más rápido. El otro error posible serÃa no
encontrar información alguna de la pelÃcula, en cuyo caso saltará aún más
a la vista el error.
\ No newline at end of file
diff --git a/metadata.filmaffinity.com/addon.xml
b/metadata.filmaffinity.com/addon.xml
index cf187b1..bd7ed99 100755
--- a/metadata.filmaffinity.com/addon.xml
+++ b/metadata.filmaffinity.com/addon.xml
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="metadata.filmaffinity.com"
name="FilmAffinity"
- version="1.5.1"
- provider-name="hectorZiN + MaDDoGo + agjacome + Lechu">
+ version="1.5.2"
+ provider-name="hectorZiN + MaDDoGo + agjacome + pancheto">
<requires>
<import addon="xbmc.metadata" version="1.0"/>
<import addon="metadata.common.themoviedb.org" version="1.0"/>
diff --git a/metadata.filmaffinity.com/changelog.txt
b/metadata.filmaffinity.com/changelog.txt
index 0afce7e..67eb21e 100755
--- a/metadata.filmaffinity.com/changelog.txt
+++ b/metadata.filmaffinity.com/changelog.txt
@@ -1,6 +1,10 @@
+[B]1.5.2[/B]
+
+- Añadida la capacidad de selección del mejor resultado en IMDB
+
[B]1.5.1[/B]
-Updated scraper to raise the imdb API update
+- Actualización de la búsqueda de información en IMDB
[B]1.5.0[/B]
diff --git a/metadata.filmaffinity.com/filmaffinity.xml
b/metadata.filmaffinity.com/filmaffinity.xml
index f918db5..8f17155 100755
--- a/metadata.filmaffinity.com/filmaffinity.xml
+++ b/metadata.filmaffinity.com/filmaffinity.xml
@@ -15,7 +15,7 @@
<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">
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<url>http://www.google.com/search?sourceid=navclient&q=filmaffinity+\1+$$2</url>"
dest="3">
<expression noclean="1" />
</RegExp>
</CreateSearchUrl>
@@ -24,36 +24,66 @@
<GetSearchResults dest="8">
<RegExp input="$$5" output="<?xml version="1.0";
encoding="iso-8859-1"
standalone="yes"?><results>\1</results>" dest="8">
<!-- 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 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,3"><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 conditional="GoogleAdvSearch" input="$$5"
output="<entity><title>\2</title><url>http://www.filmaffinity.com/es/film\1.html</url><id>\1</id></entity>"
dest="5">
+ <RegExp input="$$1" output="\1 \2" dest="5">
+
<expression>www.filmaffinity.com/es/film([0-9]*).html[^<]*(.*?)</a></expression>
+ </RegExp>
+ <expression>([0-9]*) (.*) -</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetSearchResults>
- <!-- obtención de los detalles de la pelÃcula -->
- <GetDetails dest="3">
+ <!-- obtención de los detalles de la pelÃcula (algunos por duplicado
para almacenaje y uso posterior) -->
+ <GetDetails dest="3" clearbuffers="no">
<RegExp input="$$5" output="<details>\1</details>"
dest="3">
- <!-- obtención de tÃtulo -->
+ <!-- obtención de tÃtulo FA -->
<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+">
+ <RegExp input="$$1" output="\1" dest="12">
<expression trim="1">T&Iacute\;TULO
ORIGINAL</th>\s*<td><strong>(.*?)(<|\(AKA)</expression>
</RegExp>
+ <RegExp input="$$12" conditional="EnableOriginalTitles"
output="<title>\1</title>" dest="5">
+ <expression noclean="1" />
+ </RegExp>
+ <RegExp input="$$12"
output="<originaltitle>\1</originaltitle>" dest="5+">
+ <expression noclean="1" />
+ </RegExp>
+
+ <!-- obtención del año -->
+ <RegExp input="$$1" output="\1" dest="13">
+
<expression>AÑO</th>\s*<td>.*?\s*([0-9]{4})\s*</td></expression>
+ </RegExp>
+ <RegExp input="$$13"
output="<year>\1</year>" dest="5+">
+ <expression noclean="1" />
+ </RegExp>
+
+ <!-- obtención del director (o directores) sin
iniciales -->
+ <RegExp input="$$9" output="\1|" dest="14">
+ <RegExp input="$$9" output="\1 " dest="9">
+ <RegExp input="$$1" output="\1"
dest="9">
+ <expression
noclean="1">DIRECTOR</th>\s*<td>(.*?)</td</expression>
+ </RegExp>
+ <expression repeat="yes">a
href="[^"]*">(.*?)(<|\(AKA)</expression>
+ </RegExp>
+ <expression repeat="yes">([^
\.]{2,})</expression>
+ </RegExp>
+
+ <!-- obtención del director (o directores) -->
+ <RegExp input="$$9"
output="<director>\1</director>" dest="5+">
+ <RegExp input="$$1" output="\1" dest="9">
+ <expression
noclean="1">DIRECTOR</th>\s*<td>(.*?)</td</expression>
+ </RegExp>
+ <expression repeat="yes">a
href="[^"]*">([^<]+)</a></expression>
+ </RegExp>
<!-- obtención del argumento -->
<RegExp input="$$1"
output="<plot>\1</plot>" dest="5+">
@@ -65,14 +95,6 @@
<expression>countries/...jpg"
title="([^"]*)</expression>
</RegExp>
- <!-- obtención del año -->
- <RegExp input="$$9"
output="<year>\1</year>" dest="5+">
- <RegExp input="$$1" output="\1" dest="9">
-
<expression>AÑO</th>\s*<td>(.*?)</td></expression>
- </RegExp>
- <expression>\s*([0-9]{4})</expression>
- </RegExp>
-
<!-- obtención del género -->
<RegExp input="$$1"
output="<genre>\1</genre>" dest="5+">
<expression
repeat="yes">moviegenre.php?[^>]*>([^<]*)</expression>
@@ -95,14 +117,6 @@
<expression
trim="1">(?:(?:[^\;]*)\;\s)?(.*)</expression>
</RegExp>
- <!-- obtención del director (o directores) -->
- <RegExp input="$$9"
output="<director>\1</director>" dest="5+">
- <RegExp input="$$1" output="\1" dest="9">
- <expression
noclean="1">DIRECTOR</th>\s*<td>(.*?)</td</expression>
- </RegExp>
- <expression repeat="yes">a
href="[^"]*">([^<]+)</a></expression>
- </RegExp>
-
<!-- obtención de guionistas -->
<RegExp input="$$9"
output="<credits>\1</credits>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
@@ -112,24 +126,24 @@
</RegExp>
<!-- 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 conditional="EnableFastSearch" input="$$9"
output="\1" 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>
+ <expression noclean="1" />
</RegExp>
<!-- obtención de puntuación y número de votos de
filmaffinity (si no IMDB) -->
- <RegExp conditional="!IMDBRatings" input=""
output="$$9" dest="5+">
+ <RegExp conditional="!IMDBRatings" input="$$9"
output="\1" 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>
+ <expression noclean="1" />
</RegExp>
<!-- obtención de duración -->
@@ -146,6 +160,28 @@
<expression
repeat="yes">stype=cast[^>]*>([^<]*)</expression>
</RegExp>
+ <!-- obtención del IMDBid -->
+ <RegExp conditional="!EnableFastSearch" input="$$9"
output="<url function="GetIMDBid">\1</url>" dest="5+">
+ <!-- descomponemos en palabras el tÃtulo
original y las unimos con "+" -->
+ <RegExp input="$$12" output="\1+" dest="9">
+ <!-- caracteres válidos: letras en
cualquier idioma, números, y aperturas de paréntesis -->
+ <expression
repeat="yes">([\p{L}\p{N}\(]+)</expression>
+ </RegExp>
+ <!-- búsqueda en imdb, sin el año -->
+ <RegExp conditional="!GoogleAdvSearch"
input="$$9" output="http://www.imdb.com/xml/find?xml=1&nr=1&tt=on&q=\1"
dest="9">
+ <!-- nos quedamos con el tÃtulo
original sólo hasta encontrar (o no) una apertura de paréntesis -->
+ <RegExp input="$$9" output="\1"
dest="9">
+
<expression>([^\(]+)</expression>
+ </RegExp>
+ <expression />
+ </RegExp>
+ <!-- búsqueda en google, con el año -->
+ <RegExp conditional="GoogleAdvSearch"
input="$$9" output="http://www.google.com/search?q=site:imdb.com+\1($$13)"
dest="9">
+ <expression />
+ </RegExp>
+ <expression />
+ </RegExp>
+
<!-- hd-trailers 480p -->
<RegExp input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
@@ -168,41 +204,12 @@
<expression>HD-Trailers\(1080p\)</expression>
</RegExp>
- <!-- obtención del IMDBid -->
- <RegExp conditional="!EnableFastSearch" input="$$9"
output="<url function="GetIMDBid">\1</url>" dest="5+">
- <RegExp conditional="!GoogleAdvSearch" input=""
output="http://www.imdb.com/xml/find?xml=1&nr=1&tt=on&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+">
- <!-- buscamos primero el tÃtulo
original -->
- <RegExp input="$$1" output="\1"
dest="8">
- <expression>T&Iacute\;TULO
ORIGINAL</th>\s*<td><strong>(.*?)(\(AKA|<)</expression>
- </RegExp>
- <!-- buscamos ahora posibles
alternativas (si no existen, nos quedamos con el resultado anterior) -->
- <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 conditional="EnableFATrailer" input="$$6"
output="<url
function="SearchTrailerPage">http://www.filmaffinity.com/es/evideos.php\1</url>"
dest="5+">
<RegExp input="$$1" output="\1" dest="6">
<expression
noclean="1">/es/evideos.php([^"]+)</expression>
</RegExp>
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- si "solo poster" descarga el primer poster de
filmaffinity -->
@@ -211,11 +218,11 @@
</RegExp>
<!-- Descargar todos los posters que haya en
filmaffinity -->
- <RegExp conditional="!FirstFilmAffinityPoster" input=""
output="$$9" dest="5+">
+ <RegExp conditional="!FirstFilmAffinityPoster"
input="$$9" output="\1" 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/>
+ <expression noclean="1" />
</RegExp>
<!-- eliminamos todos los espacios en blanco que hayan
aparecido por el camino -->
@@ -228,25 +235,40 @@
</RegExp>
</GetDetails>
- <!-- función para obtener trailers desde filmaffinity -->
- <SearchTrailerPage dest="5">
- <RegExp input="$$1"
output="<details><trailer>plugin://plugin.video.youtube/?action=play_video&videoid=\1</trailer></details>"
dest="5+">
- <expression
noclean="1">http://www.youtube.com/v/([^&|^\\]*)</expression>
- </RegExp>
- </SearchTrailerPage>
-
<!-- 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 -->
- <RegExp input="" output="<id>tt$$6</id>"
dest="5">
- <!-- a través de IMDB (búsqueda en cascada)
-->
- <RegExp conditional="!GoogleAdvSearch"
input="$$1" output="\1" dest="6">
-
<expression>"tt([0-9]*)</expression>
+ <!-- obtención del id de IMDB buscando el resultado
óptimo en la salida XML de IMDB -->
+ <!-- el uso de [^g,>]*, tras el año es para
eliminar los géneros de "video game" -->
+ <!-- el uso de ($$14,) en la búsqueda del director es
para rematarla, p.ej. con "," -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$6"
output="<id>tt\1</id>" dest="5">
+ <!-- reseteamos la variable que almacenará el
id de IMDB -->
+ <RegExp input="" output="0" dest="6">
+ <expression />
</RegExp>
- <!-- o a través de google (búsqueda directa)
-->
- <RegExp conditional="GoogleAdvSearch"
input="$$1" output="\1" dest="6">
+ <!-- coincidencia con año (laxo) -->
+ <RegExp input="$$1" output="\1" dest="6">
+
<expression>tt([0-9]*)[^<]+<Description>$$13</expression>
+ </RegExp>
+ <!-- coincidencia con año -->
+ <RegExp input="$$1" output="\1" dest="6">
+
<expression>tt([0-9]*)[^<]+<Description>$$13[^,g]*,</expression>
+ </RegExp>
+ <!-- coincidencia con apellido de director -->
+ <RegExp input="$$1" output="\1" dest="6">
+
<expression>tt([0-9]*)[^<]+<Description>[0-9]{4}[^g,>]*,[^>]+[^<]+($$14,)</expression>
+ </RegExp>
+ <!-- coincidencia con año y apellido de
director -->
+ <RegExp input="$$1" output="\1" dest="6">
+
<expression>tt([0-9]*)[^<]+<Description>$$13[^g,>]*,[^>]+[^<]+($$14,)</expression>
+ </RegExp>
+ <expression noclean="1" />
+ </RegExp>
+
+ <!-- obtención del id de IMDB a través de google -->
+ <RegExp conditional="GoogleAdvSearch" input="$$6"
output="<id>tt\1</id>" dest="5">
+ <RegExp input="$$1" output="\1" dest="6">
<expression>/title/tt([0-9]*)</expression>
</RegExp>
<expression noclean="1" />
@@ -254,62 +276,69 @@
<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">
+ <RegExp conditional="EnableTMDBPoster"
input="$$6" output="<chain
function="GetTMDBLangThumbsByIdChain">tt\1</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+">
+ <RegExp conditional="EnableMoviePosterDB"
input="$$6" output="<chain
function="GetMoviePosterDBThumbs">tt\1</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+">
+ <RegExp conditional="EnableIMDBPosters"
input="$$6" output="<chain
function="GetIMDBThumbsById">tt\1</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+">
+ <RegExp conditional="EnableIMPAwards"
input="$$6" output="<chain
function="GetIMPAThumbsById">tt\1</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+">
+ <RegExp conditional="EnableTracktPoster"
input="$$6" output="<url
function="GetTracktPoster">http://trakt.tv/search/imdb?q=tt$$6</url>"
dest="9+">
<expression />
</RegExp>
- <expression>[0-9]</expression>
+ <expression noclean="1" />
</RegExp>
<!-- 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 conditional="EnableTMDBSet" input="$$6"
output="<chain
function="GetTMDBLangSetByIdChain">tt\1</chain>" dest="5+">
+ <expression />
</RegExp>
<!-- 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 conditional="EnableTMDBFanArt" input="$$6"
output="<chain
function="GetTMDBFanartByIdChain">tt\1</chain>" dest="5+">
+ <expression />
</RegExp>
<!-- 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 conditional="EnableTracktFanArt" input="$$6"
output="<url
function="GetTracktFanart">http://trakt.tv/search/imdb?q=tt\1</url>"
dest="5+">
+ <expression />
</RegExp>
<!-- configuración: trailer de tmdb -->
- <RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt$$6</chain>"
dest="5+">
- <expression>[0-9]</expression>
+ <RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt\1</chain>"
dest="5+">
+ <expression />
</RegExp>
<!-- obtención del listado completo de actores desde
IMDB -->
- <RegExp conditional="IMDBCast" input="$$6"
output="<chain
function="GetIMDBFullCastById">tt$$6</chain>" dest="5+">
- <expression>[0-9]</expression>
+ <RegExp conditional="IMDBCast" input="$$6"
output="<chain
function="GetIMDBFullCastById">tt\1</chain>" dest="5+">
+ <expression />
</RegExp>
<!-- obtención de información extra de IMDB (top250,
rating, etc) -->
- <RegExp conditional="ExtraIMDB" input="$$6"
output="<url
function="GetImdbStuff">http://www.imdb.com/title/tt$$6</url>"
dest="5+">
- <expression>[0-9]</expression>
+ <RegExp conditional="ExtraIMDB" input="$$6"
output="<url
function="GetImdbStuff">http://www.imdb.com/title/tt\1</url>"
dest="5+">
+ <expression />
</RegExp>
<expression noclean="1" />
</RegExp>
</GetIMDBid>
+ <!-- función para obtener trailers desde filmaffinity -->
+ <SearchTrailerPage dest="5">
+ <RegExp input="$$1"
output="<details><trailer>plugin://plugin.video.youtube/?action=play_video&videoid=\1</trailer></details>"
dest="5+">
+ <expression
noclean="1">http://www.youtube.com/v/([^&|^\\]*)</expression>
+ </RegExp>
+ </SearchTrailerPage>
+
<!-- función para la obtención de pósters de filmaffinity -->
<GetFilmAffinityPosters dest="5">
<RegExp input="$$10" output="<details>\1</details>"
dest="5">
-----------------------------------------------------------------------
Summary of changes:
metadata.filmaffinity.com/GoogleAdvancedSearch.txt | 8 +-
metadata.filmaffinity.com/addon.xml | 4 +-
metadata.filmaffinity.com/changelog.txt | 6 +-
metadata.filmaffinity.com/filmaffinity.xml | 229 +++++++++++---------
4 files changed, 140 insertions(+), 107 deletions(-)
hooks/post-receive
--
Scrapers
------------------------------------------------------------------------------
LogMeIn Rescue: Anywhere, Anytime Remote support for IT. Free Trial
Remotely access PCs and mobile devices and provide instant support
Improve your efficiency, and focus on delivering more value-add services
Discover what IT Professionals Know. Rescue delivers
http://p.sf.net/sfu/logmein_12329d2d
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons