The branch, frodo has been updated
via 9d65c3b82e78dfad752bdeaee7d561571b86ada8 (commit)
from 66c46f6b0b7e7ca16ffafaa1e15dc7b743cf9b38 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scrapers;a=commit;h=9d65c3b82e78dfad752bdeaee7d561571b86ada8
commit 9d65c3b82e78dfad752bdeaee7d561571b86ada8
Author: olympia <olym...@xbmc.org>
Date: Sun Sep 14 13:17:50 2014 +0200
[metadata.filmaffinity.com] updated to version 1.6.0
diff --git a/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
b/metadata.filmaffinity.com/GoogleAdvancedSearch.txt
index e0c1ab5..3cd98eb 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
-
-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.
-
+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.
+
+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á 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 461f9af..4782afa 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"?>
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="metadata.filmaffinity.com"
name="FilmAffinity"
- version="1.5.8"
- provider-name="hectorZiN|MaDDoGo|agjacome|pancheto">
+ version="1.6.0"
+ provider-name="hectorZiN|MaDDoGo|agjacome|pancheto|xbmcero">
<requires>
<import addon="xbmc.metadata" version="2.1.0"/>
<import addon="metadata.common.themoviedb.org" version="2.9.2"/>
diff --git a/metadata.filmaffinity.com/changelog.txt
b/metadata.filmaffinity.com/changelog.txt
index 650df5b..26057af 100755
--- a/metadata.filmaffinity.com/changelog.txt
+++ b/metadata.filmaffinity.com/changelog.txt
@@ -1,6 +1,24 @@
+[B]1.6.0[/B]
+
+- Modificada la codificación del scraper a UTF-8
+- Actualizada la URL de Google con el https
+- Modificada la búsqueda de FilmAffinity para utilizar la versión móvil
+- Añadida la opción de obtener el eslogan y la calificación por edades de
TMDB
+- Reestructuradas las secciones de opciones de extras IMDB y TMDB
+- Mejorada la búsqueda en trakt.tv
+- Añadida la búsqueda en fanart.tv
+- Añadida detección del IMDBid a través de nfourl
+- Modificada la búsqueda de IMDB para utilizar funciones propias de su scraper
+- Revisada la obtención de posters y trailers de FilmAffinity
+- Revisado el refinado de la búsqueda en IMDB por apellido de director
+
+[B]1.5.9[/B]
+
+- Revisada la obtención de año, dirección, guión y tÃtulo original de la
web de FilmAffinity
+
[B]1.5.8[/B]
-- Revisada la obtención de tÃtulos y puntuaciones de la web de filmaffinity
+- Revisada la obtención de tÃtulos y puntuaciones de la web de FilmAffinity
[B]1.5.7[/B]
@@ -8,11 +26,11 @@
[B]1.5.6[/B]
-- Soporte para la actualización de la web de filmaffinity
+- Soporte para la actualización de la web de FilmAffinity
[B]1.5.5[/B]
-- Mejorada la búsqueda de tÃtulos en filmaffinity con caracteres especiales
+- Mejorada la búsqueda de tÃtulos en FilmAffinity con caracteres especiales
- Mejorada la búsqueda de tÃtulos en google permitiendo múltiples resultados
[B]1.5.4[/B]
@@ -36,13 +54,13 @@
- 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)
+- 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
+- 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]
@@ -51,7 +69,7 @@
[B]1.4.4[/B]
-- Mejorada la obtención de guionistas desde filmaffinity.
+- Mejorada la obtención de guionistas desde FilmAffinity.
- Mejorada la obtención de productoras desde filmaffintiy.
- Corregido bug en descarga de primera productora cuando miniaturas de estudio
está activo.
- Añadido soporte completamente funcional para descargas de posters de
Alpacine.
@@ -60,10 +78,10 @@
[B]1.4.3[/B]
- Mejorada la búsqueda para usar el año y corregidas limitaciones de
búsqueda en google (gracias a Lechu)
-- Mejorada la búsqueda de miniaturas y posters en filmaffinity (gracias a
Lechu)
-- Corregida, una vez más, la lectura de los votos de filmaffinity (gracias a
Lechu)
+- Mejorada la búsqueda de miniaturas y posters en FilmAffinity (gracias a
Lechu)
+- Corregida, una vez más, la lectura de los votos de FilmAffinity (gracias a
Lechu)
- Corregida la descarga de sinopsis para ciertas pelÃculas (gracias a
agjacome)
-- Cambiado el icono de filmaffinity para que sea igual que el rediseño de su
web (gracias Lechu)
+- Cambiado el icono de FilmAffinity para que sea igual que el rediseño de su
web (gracias Lechu)
[B]1.4.2[/B]
@@ -75,7 +93,7 @@
[B]1.4[/B]
-- Arreglados los fallos que daba filmaffinity en la última actualización
(aporte de agjacome, otra vez muchas gracias!)
+- Arreglados los fallos que daba FilmAffinity en la última actualización
(aporte de agjacome, otra vez muchas gracias!)
[B]1.3.4[/B]
@@ -95,7 +113,7 @@
- Arreglados problemas con expresiones regulares
- Añadida una opción para escoger de donde descargar el reparto (eliminadas
opciones auxiliares)
-- Añadida la opción de escoger la descarga de trailers (desde filmaffinity o
desde HD-Trailers.net
+- Añadida la opción de escoger la descarga de trailers (desde FilmAffinity o
desde HD-Trailers.net
- Editado el menú de configuracion del scraper
- Código comentado para entender mejor las funciones
- Varios problemas pequeños arreglados
@@ -116,7 +134,7 @@
- Adaptado el scraper con las nuevas funciones <chain>.
- Añadido descarga de posters desde TheMovieDB.
- Eliminada opción sin uso.
-- Arreglado problema con los posters de filmaffinity.
+- Arreglado problema con los posters de FilmAffinity.
[B]1.1.0[/B]
diff --git a/metadata.filmaffinity.com/filmaffinity.xml
b/metadata.filmaffinity.com/filmaffinity.xml
index cd8f3cc..7383619 100755
--- a/metadata.filmaffinity.com/filmaffinity.xml
+++ b/metadata.filmaffinity.com/filmaffinity.xml
@@ -1,31 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
-<scraper framework="1.1" date="2011-12-02">
+<scraper framework="1.1" date="2014-09-04">
<!--obtención de la url desde el fichero .nfo -->
<NfoUrl dest="3">
- <RegExp input="$$1"
output="<url>http://www.filmaffinity.com/es/film\1.html</url>"
dest="3">
- <expression
noclean="1">filmaffinity.com/es/film([0-9]*)</expression>
+ <RegExp input="$$5"
output="<url>http://m.filmaffinity.com/es/movie.php?id=\1</url>"
dest="3">
+ <RegExp input="$$1" output="\1" dest="5">
+ <expression
noclean="1">filmaffinity.com/[^/]+/[^0-9]+([0-9]+)</expression>
+ </RegExp>
+ <RegExp input="$$1" output="&tt=tt\1" dest="5+">
+ <expression
noclean="1">imdb.com/title/tt([0-9]+)</expression>
+ </RegExp>
+ <expression noclean="1" />
</RegExp>
</NfoUrl>
<!-- búsqueda principal -->
- <CreateSearchUrl SearchStringEncoding="iso-8859-1" dest="3">
+ <CreateSearchUrl SearchStringEncoding="UTF-8" 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&q=filmaffinity+\1+$$2</url>"
dest="3">
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<url>https://www.google.com/search?sourceid=navclient&q=filmaffinity+\1+$$2</url>"
dest="3">
<expression noclean="1" />
</RegExp>
</CreateSearchUrl>
<!-- 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">
+ <RegExp input="$$5" output="<?xml version="1.0";
encoding="UTF-8"
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,3">film([0-9]*)\.html">([^<]*)</a>[^\(]*\(([0-9]{4})</expression>
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="<entity><title>\2
(\3)</title><url>http://m.filmaffinity.com/es/movie.php?id=\1</url><id>\1</id></entity>"
dest="5">
+ <expression repeat="yes"
noclean="1,2,3">film([0-9]+)\.html">([^<]+)</a>[^\(]*\(([0-9]{4})</expression>
</RegExp>
<!-- en caso de que haya más de 10 páginas de
resultados en FA asumimos un error en la búsqueda -->
<!-- y reseteamos los resultados para forzar que XBMC
repita la búsqueda con el encoding adecuado -->
@@ -33,8 +39,8 @@
<expression>page=10</expression>
</RegExp>
<!-- búsqueda de google -->
- <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<entity><title>\2</title><url>http://www.filmaffinity.com/es/film\1.html</url><id>\1</id></entity>"
dest="5">
- <expression
repeat="yes">/film([0-9]*).html&[^>]*>(.*?)( -
[<F].*?)?</a></expression>
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<entity><title>\2</title><url>http://m.filmaffinity.com/es/movie.php?id=\1</url><id>\1</id></entity>"
dest="5">
+ <expression
repeat="yes">/film([0-9]+).html&[^>]+>(.+?)( -
[<F].*?)?</a></expression>
</RegExp>
<expression noclean="1" />
</RegExp>
@@ -42,16 +48,32 @@
<!-- obtención de los detalles de la pelÃcula (algunos por duplicado
para almacenaje y uso posterior) -->
<GetDetails dest="3" clearbuffers="no">
+
+ <!-- guarda el IMDBid si viene del nfourl -->
+ <RegExp input="$$3" output="\1" dest="15">
+ <expression>tt=tt([0-9]+)</expression>
+ </RegExp>
+
+ <!-- procede con la obtención de información -->
<RegExp input="$$5" output="<details>\1</details>"
dest="3">
+ <!-- guarda el id de filmaffinity -->
+ <RegExp input="$$1" output="\1" dest="16">
+ <expression
noclean="1">movie_id=([^"]+)</expression>
+ </RegExp>
+
<!-- obtención de tÃtulo FA -->
- <RegExp input="$$1" conditional="!EnableOriginalTitles"
output="<title>\1</title>" dest="5">
- <expression
trim="1"><h1[^>]*>(.*?)(\(AKA|</)</expression>
+ <RegExp input="$$1" output="\1" dest="11">
+ <expression trim="1"><div
class="titulo[^>]+>(.+?)(\(AKA|</)</expression>
+ </RegExp>
+ <RegExp input="$$11"
conditional="!EnableOriginalTitles" output="<title>\1</title>"
dest="5">
+ <expression noclean="1" />
</RegExp>
<!-- obtención de tÃtulo original -->
- <RegExp input="$$1" output="\1" dest="12">
- <expression trim="1">Título
original</dt>[^>]*?>(.*?)(<|\(AKA)</expression>
+ <!-- eliminar "(Disneys's )?" y usar \1 cuando
filmaffinity deje de añadirlo) -->
+ <RegExp input="$$1" output="\2" dest="12">
+ <expression trim="1">TÍTULO
ORIGINAL</span>[^>]+>(Disney's )?(.+?)(<|\(AKA)</expression>
</RegExp>
<RegExp input="$$12" conditional="EnableOriginalTitles"
output="<title>\1</title>" dest="5">
<expression noclean="1" />
@@ -62,110 +84,95 @@
<!-- obtención del año -->
<RegExp input="$$1" output="\1" dest="13">
-
<expression>Año</dt>[^>]*?>([0-9]{4})</expression>
+ <expression
trim="1">AÑO[^>]+>[^>]+>([0-9]{4})</expression>
</RegExp>
<RegExp input="$$13"
output="<year>\1</year>" dest="5+">
<expression noclean="1" />
</RegExp>
+
+ <!-- obtención del paÃs -->
+ <RegExp input="$$1"
output="<country>\2</country>" dest="5+">
+ <expression
trim="1">PAÍS</span>[^>]+>[^>]+>( )*([^<]+)</expression>
+ </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</dt>[^>]*?>(.*?)</dd</expression>
- </RegExp>
- <expression
repeat="yes">">(.*?)(</a>|\(AKA)</expression>
- </RegExp>
- <expression repeat="yes">([^
\.]{2,})</expression>
+ <!-- obtención de duración -->
+ <RegExp input="$$1"
output="<runtime>\1</runtime>" dest="5+">
+
<expression>DURACIÓN</span>[^>]+>([0-9]+)</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</dt>[^>]*?>(.*?)</dd</expression>
+ <expression
noclean="1">DIRECTOR</span>[^>]+>(.+?)</div</expression>
</RegExp>
- <expression
repeat="yes">">([^<]+)</a></expression>
+ <expression repeat="yes"
trim="1">">([^,<]+)</a></expression>
+ </RegExp>
+ <!-- guardamos los apellidos para luego -->
+ <RegExp input="$$5" output="\1|" dest="14">
+ <expression repeat="yes">([^
]+)</director</expression>
</RegExp>
- <!-- obtención del argumento -->
- <RegExp input="$$1"
output="<plot>\1</plot>" dest="5+">
-
<expression>Sinopsis</dt>[^>]*?>(.*?)(\(FILMAFFINITY\)|</dd>)</expression>
+ <!-- obtención de listado de actores desde
filmaffinity (si no IMDB) -->
+ <RegExp conditional="!IMDBCast" input="$$9"
output="<actor><name>\1</name></actor>" dest="5+">
+ <RegExp input="$$1" output="\1" dest="9">
+ <expression
noclean="1">REPARTO</span>[^>]+>(.+?)</div</expression>
+ </RegExp>
+ <expression repeat="yes"
trim="1">>([^,<]+)</expression>
</RegExp>
- <!-- obtención del paÃs -->
- <RegExp input="$$1"
output="<country>\1</country>" dest="5+">
- <expression>countries/...jpg"
title="([^"]*)</expression>
+ <!-- obtención de guionistas -->
+ <RegExp input="$$9"
output="<credits>\1</credits>" dest="5+">
+ <RegExp input="$$1" output="\1" dest="9">
+
<expression>GUIÓN</span>[^>]+>(.+?)(\(|<)</expression>
+ </RegExp>
+ <expression repeat="yes"
trim="1">(.+?)(&amp;|;|,|$)</expression>
</RegExp>
<!-- obtención del género -->
- <RegExp input="$$1"
output="<genre>\1</genre>" dest="5+">
- <expression
repeat="yes">moviegenre.php?[^>]*>([^<]*)</expression>
+ <RegExp input="$$9"
output="<genre>\1</genre>" dest="5+">
+ <RegExp input="$$1" output="\1" dest="9">
+ <expression
noclean="1">GÉNERO</span>[^>]+>([^<|]+)</expression>
+ </RegExp>
+ <expression repeat="yes"
trim="1">(.+?)(\.|$)</expression>
+ </RegExp>
+
+ <!-- obtención del argumento -->
+ <RegExp input="$$1"
output="<plot>\1</plot>" dest="5+">
+
<expression>SINOPSIS</span>[^>]+>(.+?)(\(FILMAFFINITY\)|</dd>)</expression>
</RegExp>
<!-- obtención de estudio (productora) -->
<!-- si "miniaturas de estudio" desactivado:
descargamos todo -->
<RegExp conditional="!StudioFlagsON" input="$$9"
output="<studio>\1</studio>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
-
<expression>Productora</dt>[^>]*?>([^<]*)</expression>
+
<expression>PRODUCTORA</span>[^>]+>([^<]+)</expression>
</RegExp>
<expression repeat="yes"
trim="1">([^,\;/]+)</expression>
</RegExp>
<!-- si activado: descargamos sólo la primera
productora -->
<RegExp conditional="StudioFlagsON" input="$$9"
output="<studio>\1</studio>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
-
<expression>Productora</dt>[^>]*?>([^</]*)</expression>
+
<expression>PRODUCTORA</span>[^>]+>([^</]+)</expression>
</RegExp>
<!-- limpiamos cosas como "Coproducción
Alemana-Francia;" -->
<expression
trim="1">(?:(?:[^\;]*)\;\s)?(.*)</expression>
</RegExp>
- <!-- obtención de guionistas -->
- <RegExp input="$$9"
output="<credits>\1</credits>" dest="5+">
- <RegExp input="$$1" output="\1" dest="9">
-
<expression>Guión</dt>[^>]*?>(.*?)(\(|<)</expression>
- </RegExp>
- <expression repeat="yes"
trim="1">(.*?)(&amp;|;|,|$)</expression>
- </RegExp>
-
- <!-- obtención de puntuación y número de votos de
filmaffinity (si búsqueda rápida) -->
- <RegExp conditional="EnableFastSearch" input="$$9"
output="\1" dest="5+">
- <RegExp input="$$1"
output="<rating>\1.\2</rating><votes>\3</votes>"
dest="9">
-
<expression>movie-rat-avg[^0-9]*?([0-9]),([0-9]).*?movie-count-rat[^0-9]*?([0-9\.]+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
<!-- obtención de puntuación y número de votos de
filmaffinity (si no IMDB) -->
- <RegExp conditional="!IMDBRatings" input="$$9"
output="\1" dest="5+">
- <RegExp input="$$1"
output="<rating>\1.\2</rating><votes>\3</votes>"
dest="9">
-
<expression>movie-rat-avg[^0-9]*?([0-9]),([0-9]).*?movie-count-rat[^0-9]*?([0-9\.]+)</expression>
- </RegExp>
- <expression noclean="1" />
- </RegExp>
-
- <!-- obtención de duración -->
- <RegExp input="$$1"
output="<runtime>\1</runtime>" dest="5+">
-
<expression>Duración</dt>[^>]*?>([0-9]*)</expression>
- </RegExp>
-
- <!-- 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>
- <!-- 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 conditional="!IMDBRatings" input="$$1"
output="<rating>\1.\2</rating><votes>\3</votes>"
dest="5+">
+
<expression>movie-rating">([0-9]),([0-9]).+?count">([0-9\.]+)</expression>
</RegExp>
- <!-- obtención del IMDBid -->
- <RegExp conditional="!EnableFastSearch" input="$$9"
output="<url function="GetIMDBid">\1</url>" dest="5+">
+ <!-- obtención del IMDBid (ha de ir antes de cualquier
función que limpie los buffers) -->
+ <RegExp 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">
- <!-- son válidos aperturas de
paréntesis, letras mayúsculas y minúsculas, números, -->
- <!-- y caracteres latinos "singulares"
(fuente: http://www.ascii.cl/htmlcodes.htm) -->
- <expression
repeat="yes">([\(A-Za-z0-9\xC0-\xFF]+)</expression>
+ <!-- caracteres latinos UTF-8, números
y aperturas de paréntesis -->
+ <!-- fuente:
http://www.w3schools.com/charsets/ref_html_utf8.asp -->
+ <expression
repeat="yes">([\(a-zA-Z0-9À-ɏ]+)</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">
+ <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>
@@ -173,7 +180,7 @@
<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">
+ <RegExp conditional="GoogleAdvSearch"
input="$$9" output="https://www.google.com/search?q=site:imdb.com+\1($$13)"
dest="9">
<expression />
</RegExp>
<expression />
@@ -182,44 +189,37 @@
<!-- hd-trailers 480p -->
<RegExp conditional="EnableHDTrailers"
input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
- <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ <expression
noclean="1"><originaltitle>([^<]+)</expression>
</RegExp>
<expression>HD-Trailers\(480p\)</expression>
</RegExp>
<!-- hd-trailers 720p -->
<RegExp conditional="EnableHDTrailers"
input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
- <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ <expression
noclean="1"><originaltitle>([^<]+)</expression>
</RegExp>
<expression>HD-Trailers\(720p\)</expression>
</RegExp>
<!-- hd-trailers 1080p -->
<RegExp conditional="EnableHDTrailers"
input="$INFO[HDTrailersQ]" output="<chain
function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
<RegExp input="$$5" output="\1" dest="6">
- <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ <expression
noclean="1"><originaltitle>([^<]+)</expression>
</RegExp>
<expression>HD-Trailers\(1080p\)</expression>
</RegExp>
-
<!-- trailer de filmaffinity -->
- <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 noclean="1" />
+ <RegExp conditional="EnableFATrailer" input="$$16"
output="<url
function="GetFilmAffinityTrailer">http://m.filmaffinity.com/es/movieTrailer.php?id=\1</url>"
dest="5+">
+ <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>
+ <!-- descarga el poster principal de filmaffinity -->
+ <RegExp conditional="FirstFilmAffinityPoster"
input="$$1" output="<thumb
aspect="poster">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="$$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 noclean="1" />
+ <!-- descarga todos los posters que haya en
filmaffinity -->
+ <RegExp conditional="EnableFilmAffinityPosters"
input="$$16" output="<url
function="GetFilmAffinityPosters">http://www.filmaffinity.com/es/filmimages.php?movie_id=\1</url>"
dest="5+">
+ <expression />
</RegExp>
<!-- eliminamos todos los espacios en blanco que hayan
aparecido por el camino -->
@@ -236,92 +236,112 @@
<GetIMDBid dest="3">
<RegExp input="$$5" output="<details>\1</details>"
dest="3">
- <!-- 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>
- <!-- 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" />
+ <!-- reseteamos la variable que almacenará el id de
IMDB -->
+ <RegExp input="" output="0" dest="6">
+ <expression />
+ </RegExp>
+
+ <!-- coincidencia con año -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="\1" dest="6">
+
<expression>tt([0-9]+)[^<]+<Description>$$13</expression>
+ </RegExp>
+ <!-- coincidencia con apellido de director -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="\1" dest="6">
+
<expression>tt([0-9]+)[^<]+<Description>[^>]+[^<]+($$14·)</expression>
+ </RegExp>
+ <!-- coincidencia con año y apellido de director -->
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="\1" dest="6">
+
<expression>tt([0-9]+)[^<]+<Description>$$13[^>]+[^<]+($$14·)</expression>
</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" />
+ <!-- obtención del id de IMDB si es a través de
google -->
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="\1" dest="6">
+ <expression>/title/tt([0-9]+)</expression>
</RegExp>
- <RegExp conditional="!FirstFilmAffinityPoster"
input="$$6" output="$$9" dest="5+">
- <!-- obtención de los pósters de
TheMovieDatabase.org -->
- <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="$$6" output="<chain
function="GetMoviePosterDBThumbs">tt\1</chain>" dest="9+">
- <expression />
- </RegExp>
- <!-- obtención de los pósters de IMDB -->
- <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="$$6" output="<chain
function="GetIMPAThumbsById">tt\1</chain>" dest="9+">
- <expression />
- </RegExp>
- <!-- obtención del póster de trakt.tv -->
- <RegExp conditional="EnableTracktPoster"
input="$$6" output="<url
function="GetTracktPoster">http://trakt.tv/search/imdb?q=tt$$6</url>"
dest="9+">
- <expression />
- </RegExp>
- <expression noclean="1" />
+ <!-- obtención del id de IMDB a través de nfourl
(sobreescribe si $$15 contiene algo) -->
+ <RegExp input="$$15" output="\1" dest="6">
+ <expression>([0-9]+)</expression>
</RegExp>
- <!-- obtención de tÃtulo de colección desde TMDB-->
- <RegExp conditional="EnableTMDBSet" input="$$6"
output="<chain
function="GetTMDBLangSetByIdChain">tt\1</chain>" dest="5+">
+ <!-- salida del id de IMDB -->
+ <RegExp input="$$6" output="<id>tt\1</id>"
dest="5">
<expression />
</RegExp>
- <!-- obtención de los fanarts de TheMovieDatabase.org
-->
- <RegExp conditional="EnableTMDBFanArt" input="$$6"
output="<chain
function="GetTMDBFanartByIdChain">tt\1</chain>" dest="5+">
+ <!-- obtención de los posters de MoviePosterDB -->
+ <RegExp conditional="EnableMoviePosterDB" input="$$6"
output="<chain
function="GetMoviePosterDBThumbs">tt\1</chain>" dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de los posters de IMPAwards -->
+ <RegExp conditional="EnableIMPAwards" input="$$6"
output="<chain function="GetIMPAThumbsById">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención del poster de trakt.tv -->
+ <RegExp conditional="EnableTraktPoster" input="$$6"
output="<url cache="trakttv-tt$$6.json"
function="GetTraktPoster">http://api.trakt.tv/movie/summary.json/be64291aafbbbe62fdc4f3aa0edb4073/tt$$6</url>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención del poster de fanart.tv -->
+ <RegExp conditional="EnableFanartTvPoster" input="$$6"
output="<url cache="fanarttv-tt$$6.json"
function="GetFanartTvPoster">http://webservice.fanart.tv/v3/movies/tt\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de los posters de IMDB -->
+ <RegExp conditional="EnableIMDBPosters" input="$$6"
output="<chain function="GetIMDBThumbsById">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de los posters de TMDB -->
+ <RegExp conditional="EnableTMDBPoster" input="$$6"
output="<chain
function="GetTMDBLangThumbsByIdChain">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\1</url>"
dest="5+">
+ <RegExp conditional="EnableTraktFanArt" input="$$6"
output="<url cache="trakttv-tt$$6.json"
function="GetTraktFanart">http://api.trakt.tv/movie/summary.json/be64291aafbbbe62fdc4f3aa0edb4073/tt\1</url>"
dest="5+">
<expression />
</RegExp>
-
- <!-- configuración: trailer de tmdb -->
- <RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt\1</chain>"
dest="5+">
+ <!-- obtención de los fanarts de fanart.tv -->
+ <RegExp conditional="EnableFanartTvFanart" input="$$6"
output="<url cache="fanarttv-tt$$6.json"
function="GetFanartTvFanart">http://webservice.fanart.tv/v3/movies/tt\1?api_key=ed4b784f97227358b31ca4dd966a04f1</url>"
dest="5+">
<expression />
</RegExp>
-
- <!-- obtención del listado completo de actores desde
IMDB -->
+ <!-- obtención de los fanarts de TMDB -->
+ <RegExp conditional="EnableTMDBFanArt" input="$$6"
output="<chain
function="GetTMDBFanartByIdChain">tt\1</chain>" dest="5+">
+ <expression />
+ </RegExp>
+
+ <!-- obtención del listado completo de actores de IMDB
-->
<RegExp conditional="IMDBCast" input="$$6"
output="<chain
function="GetIMDBFullCastById">tt\1</chain>" dest="5+">
<expression />
</RegExp>
+ <!-- obtención de clasificación Top250 de IMDB -->
+ <RegExp conditional="IMDBTop250" input="$$6"
output="<chain function="GetIMDBTOP250ById">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de clasificación MPAA en US de IMDB -->
+ <RegExp conditional="IMDBMPAA" input="$$6"
output="<chain function="GetIMDBUSACert">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de puntuación y número de votos de
IMDB -->
+ <RegExp conditional="IMDBRatings" input="$$6"
output="<chain function="GetIMDBRatingById">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de eslogan de IMDB -->
+ <RegExp conditional="IMDBTagline" input="$$6"
output="<chain
function="GetIMDBTaglineById">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\1/combined</url>"
dest="5+">
+ <!-- obtención de tÃtulo de colección de TMDB-->
+ <RegExp conditional="EnableTMDBSet" input="$$6"
output="<chain
function="GetTMDBLangSetByIdChain">tt\1</chain>" dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención del eslogan de TMDB-->
+ <RegExp conditional="EnableTMDBTagline" input="$$6"
output="<chain
function="GetTMDBLangTaglineByIdChain">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención de la clasificacción MPAA de TMDB-->
+ <RegExp conditional="EnableTMDBCertifications"
input="$$6" output="<chain
function="GetTMDBCertificationsByIdChain">tt\1</chain>"
dest="5+">
+ <expression />
+ </RegExp>
+ <!-- obtención del trailer de TMDB -->
+ <RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt\1</chain>"
dest="5+">
<expression />
</RegExp>
@@ -330,65 +350,54 @@
</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>
+ <GetFilmAffinityTrailer dest="5">
+ <RegExp input="$$1"
output="<details><trailer>plugin://plugin.video.youtube/?action=play_video&videoid=\1</trailer></details>"
dest="5+">
+ <expression
noclean="1">youtube.com/embed/([^"\?]+)</expression>
</RegExp>
- </SearchTrailerPage>
+ </GetFilmAffinityTrailer>
- <!-- función para la obtención de pósters de filmaffinity -->
+ <!-- función para la obtención de posters 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">
- <expression repeat="yes" noclean="1">url_l:
\'http://pics.filmaffinity.com/([^\']*)\', description: \'\', type_id:
\'Poster</expression>
- </RegExp>
- <RegExp input="$$1"
output="<thumb>http://pics.filmaffinity.com/\1</thumb>" dest="10+">
- <expression
noclean="1">"http://pics.filmaffinity.com/([^"]*)</expression>
+ <RegExp input="$$1" output="<thumb
aspect="poster">http://pics.filmaffinity.com/\1</thumb>"
dest="10">
+ <expression repeat="yes"
noclean="1">pics.filmaffinity.com/([^"]+)"
title="[^"]+?Poster</expression>
</RegExp>
<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>
+ <!-- función para la obtención de poster de trakt.tv -->
+ <GetTraktPoster dest="5">
+ <RegExp input="$$1" output="<details><thumb
aspect="poster">\1</thumb></details>" dest="5">
+ <expression
noclean="1">"poster":"(http://[^"]+)</expression>
</RegExp>
- </GetTracktFanart>
+ </GetTraktPoster>
- <!-- 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>
+ <!-- función para la obtención de fanart de trakt.tv -->
+ <GetTraktFanart dest="5">
+ <RegExp input="$$1"
output="<details><fanart><thumb>\1</thumb></fanart></details>"
dest="5">
+ <expression
noclean="1">"fanart":"(http://[^"]+)</expression>
</RegExp>
- </GetTracktPoster>
+ </GetTraktFanart>
- <!-- función para la obtención de detalles extra de IMDb -->
- <GetImdbStuff dest="5">
- <RegExp input="$$6" output="<details>\1</details>"
dest="5">
-
- <!-- obtención de Top250 -->
- <RegExp input="$$1"
output="<top250>\1</top250>" dest="6">
- <expression>Top 250: #([0-9]+)</expression>
- </RegExp>
-
- <!-- obtención de ratings MPAA -->
- <RegExp input="$$1"
output="<mpaa>\1</mpaa>" dest="6+">
-
<expression>MPAA.*?class="info-content">([^<]+)</expression>
- </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+">
-
<expression>class="starbar-meta".*?([0-9\.]+).*?href="ratings"[^>]+>([0-9,]+)</expression>
+ <!-- función para la obtención de poster de fanart.tv -->
+ <GetFanartTvPoster dest="5">
+ <RegExp input="$$10" output="<details>\1</details>"
dest="5">
+ <RegExp input="$$1" output="<thumb
aspect="poster">\1</thumb>" dest="10">
+ <expression repeat="yes"
noclean="1">(http:[^"]+?/movieposter/[^"]+)</expression>
</RegExp>
-
- <!-- obtención de eslogan -->
- <RegExp input="$$1"
output="<tagline>\1</tagline>" dest="6+">
-
<expression>Tagline:.*?class="info-content">([^<]+)</expression>
+ <expression noclean="1" />
+ </RegExp>
+ </GetFanartTvPoster>
+
+ <!-- función para la obtención de fanart de fanart.tv -->
+ <GetFanartTvFanart dest="5">
+ <RegExp input="$$10"
output="<details><fanart>\1</fanart></details>"
dest="5">
+ <RegExp input="$$1"
output="<thumb>\1</thumb>" dest="10">
+ <expression repeat="yes"
noclean="1">(http:[^"]+?/moviebackground/[^"]+)</expression>
</RegExp>
-
<expression noclean="1" />
</RegExp>
- </GetImdbStuff>
-
+ </GetFanartTvFanart>
+
</scraper>
diff --git a/metadata.filmaffinity.com/resources/settings.xml
b/metadata.filmaffinity.com/resources/settings.xml
index 49b176c..9de6be9 100755
--- a/metadata.filmaffinity.com/resources/settings.xml
+++ b/metadata.filmaffinity.com/resources/settings.xml
@@ -9,23 +9,24 @@
<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)" />
+ <setting label="30022" type="bool" id="FirstFilmAffinityPoster"
default="true" />
+ <setting label="30039" type="bool" id="EnableFilmAffinityPosters"
default="false" />
+ <setting label="30023" type="bool" id="EnableTMDBPoster"
default="false" />
+ <setting label="30024" type="labelenum" id="tmdbthumblanguage"
default="es"
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" />
+ <setting label="30026" type="bool" id="EnableIMDBPosters"
default="false" />
+ <setting label="30027" type="bool" id="EnableIMPAwards" default="false" />
+ <setting label="30028" type="bool" id="EnableTraktPoster" default="false"
/>
+ <setting label="30029" type="bool" id="EnableFanartTvPoster"
default="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" />
+ <setting label="30043" type="bool" id="EnableTraktFanArt"
default="false" />
+ <setting label="30044" type="bool" id="EnableFanartTvFanart"
default="false" />
</category>
<category label="30060">
<setting label="30061" type="lsep" />
@@ -39,9 +40,18 @@
<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)" />
+ <setting label="30084" type="bool" id="EnableTMDBTagline"
default="true" />
+ <setting label="30085" type="labelenum" id="tmdbtaglinelanguage"
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="30086" type="bool" id="EnableTMDBCertifications"
default="true" />
+ <setting label="30087" type="labelenum" id="tmdbcertcountry"
default="us" enable="eq(-1,true)"
values="au|bg|cs|da|de|el|es|fi|fr|gb|he|hr|hu|it|ja|ko|nl|no|pl|pt|ru|sl|sv|th|tr|us|zh"
/>
+ <setting label="certprefix" type="text" id="certprefix" default="Rated "
visible="false"/>
+ </category>
+ <category label="30100">
+ <setting label="30101" type="lsep" />
+ <setting label="30102" type="bool" id="IMDBCast" default="true" />
+ <setting label="30104" type="bool" id="IMDBTop250" default="true" />
+ <setting label="30105" type="bool" id="IMDBMPAA" default="true" />
+ <setting label="30106" type="bool" id="IMDBRatings" default="false" />
+ <setting label="30107" type="bool" id="IMDBTagline" default="true" />
</category>
</settings>
-----------------------------------------------------------------------
Summary of changes:
metadata.filmaffinity.com/GoogleAdvancedSearch.txt | 12 +-
metadata.filmaffinity.com/addon.xml | 6 +-
metadata.filmaffinity.com/changelog.txt | 44 ++-
metadata.filmaffinity.com/filmaffinity.xml | 417 ++++++++++----------
metadata.filmaffinity.com/resources/settings.xml | 38 ++-
5 files changed, 277 insertions(+), 240 deletions(-)
hooks/post-receive
--
Scrapers
------------------------------------------------------------------------------
Want excitement?
Manually upgrade your production database.
When you want reliability, choose Perforce
Perforce version control. Predictably reliable.
http://pubads.g.doubleclick.net/gampad/clk?id=157508191&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
Xbmc-addons@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xbmc-addons