The branch, frodo has been updated
via 1efdeec2ef4886b1b7c8420f5e05103983fa5c17 (commit)
from 8efaa1bcd64c58e111aa5172c6816404774e82d1 (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scrapers;a=commit;h=1efdeec2ef4886b1b7c8420f5e05103983fa5c17
commit 1efdeec2ef4886b1b7c8420f5e05103983fa5c17
Author: olympia <olym...@xbmc.org>
Date: Tue Sep 30 10:56:34 2014 +0200
[metadata.filmaffinity.com] updated to version 1.6.1
diff --git a/metadata.filmaffinity.com/addon.xml
b/metadata.filmaffinity.com/addon.xml
index 4782afa..9a0c87d 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.6.0"
- provider-name="hectorZiN|MaDDoGo|agjacome|pancheto|xbmcero">
+ version="1.6.1"
+ provider-name="hectorZiN|agjacome|xbmcero|pancheto|MaDDoGo">
<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 26057af..77fdfa6 100755
--- a/metadata.filmaffinity.com/changelog.txt
+++ b/metadata.filmaffinity.com/changelog.txt
@@ -1,3 +1,8 @@
+[B]1.6.1[/B]
+
+- Añadida la posibilidad de elegir entre la web móvil o principal de
FilmAffinity
+- Revisados los patrones de búsqueda en FilmAffinity
+
[B]1.6.0[/B]
- Modificada la codificación del scraper a UTF-8
diff --git a/metadata.filmaffinity.com/filmaffinity.xml
b/metadata.filmaffinity.com/filmaffinity.xml
index 7383619..1eceb4e 100755
--- a/metadata.filmaffinity.com/filmaffinity.xml
+++ b/metadata.filmaffinity.com/filmaffinity.xml
@@ -1,9 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
-<scraper framework="1.1" date="2014-09-04">
+<scraper framework="1.1" date="2014-09-25">
<!--obtención de la url desde el fichero .nfo -->
<NfoUrl dest="3">
- <RegExp input="$$5"
output="<url>http://m.filmaffinity.com/es/movie.php?id=\1</url>"
dest="3">
+ <RegExp conditional="!FAmobile" input="$$5"
output="<url>http://www.filmaffinity.com/es/film\1.html</url>"
dest="3">
+ <RegExp input="$$1" output="\1" dest="5">
+ <expression
noclean="1">filmaffinity.com/[^/]+/[^0-9]+([0-9]+)</expression>
+ </RegExp>
+ <expression noclean="1" />
+ </RegExp>
+ <RegExp conditional="FAmobile" 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>
@@ -30,18 +36,26 @@
<GetSearchResults 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://m.filmaffinity.com/es/movie.php?id=\1</url><id>\1</id></entity>"
dest="5">
+ <RegExp conditional="!GoogleAdvSearch" input="$$1"
output="<entity><title>\2
(\3)</title><id>\1</id></entity>" dest="5">
<expression repeat="yes"
noclean="1,2,3">film([0-9]+)\.html">([^<]+)</a>[^\(]*\(([0-9]{4})</expression>
</RegExp>
+ <!-- búsqueda de google -->
+ <RegExp conditional="GoogleAdvSearch" input="$$1"
output="<entity><title>\2</title><id>\1</id></entity>"
dest="5">
+ <expression
repeat="yes">/film([0-9]+).html&[^>]+>(.+?)( -
[<F].+?)?</a></expression>
+ </RegExp>
+ <!-- resultados de la web principal -->
+ <RegExp conditional="!FAmobile" input="$$5"
output="\1<url>http://www.filmaffinity.com/es/film\2.html</url></entity>"
dest="5">
+ <expression repeat="yes"
noclean="1">(<entity>.+?([0-9]+)</id>)</entity></expression>
+ </RegExp>
+ <!-- resultados de la web móvil -->
+ <RegExp conditional="FAmobile" input="$$5"
output="\1<url>http://m.filmaffinity.com/es/movie.php?id=\2</url></entity>"
dest="5">
+ <expression repeat="yes"
noclean="1">(<entity>.+?([0-9]+)</id>)</entity></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 -->
<RegExp conditional="!GoogleAdvSearch" input="$$1"
output="" dest="5">
<expression>page=10</expression>
</RegExp>
- <!-- búsqueda de google -->
- <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>
</GetSearchResults>
@@ -59,20 +73,23 @@
<!-- guarda el id de filmaffinity -->
<RegExp input="$$1" output="\1" dest="16">
- <expression
noclean="1">movie_id=([^"]+)</expression>
+ <expression
noclean="1">movie_id=([0-9]+)</expression>
</RegExp>
- <!-- obtención de tÃtulo FA -->
+ <!-- tÃtulo -->
<RegExp input="$$1" output="\1" dest="11">
- <expression trim="1"><div
class="titulo[^>]+>(.+?)(\(AKA|</)</expression>
+ <expression
trim="1"><title>(.+?)(\(AKA|\([0-9]{4}\) - F| - F|</)</expression>
</RegExp>
<RegExp input="$$11"
conditional="!EnableOriginalTitles" output="<title>\1</title>"
dest="5">
<expression noclean="1" />
</RegExp>
-
- <!-- obtención de tÃtulo original -->
+
+ <!-- tÃtulo original -->
<!-- eliminar "(Disneys's )?" y usar \1 cuando
filmaffinity deje de añadirlo) -->
- <RegExp input="$$1" output="\2" dest="12">
+ <RegExp conditional="!FAmobile" input="$$1" output="\2"
dest="12">
+ <expression trim="1">TÃtulo
original</dt>[^>]+>(Disney's )?(.+?)(<|\(AKA)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" 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">
@@ -81,88 +98,122 @@
<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">
+
+ <!-- año -->
+ <RegExp conditional="!FAmobile" input="$$1" output="\1"
dest="13">
+
<expression>Año</dt>[^>]+>([0-9]{4})</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1" output="\1"
dest="13">
<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 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) -->
+ <!-- dirección -->
<RegExp input="$$9"
output="<director>\1</director>" dest="5+">
- <RegExp input="$$1" output="\1" dest="9">
+ <RegExp conditional="!FAmobile" input="$$1"
output="\1" dest="9">
+ <expression
noclean="1">Director</dt>[^>]+>(.+?)</dd</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="\1" dest="9">
<expression
noclean="1">DIRECTOR</span>[^>]+>(.+?)</div</expression>
</RegExp>
<expression repeat="yes"
trim="1">">([^,<]+)</a></expression>
</RegExp>
- <!-- guardamos los apellidos para luego -->
+ <!-- dirección (apellidos) para refinar búsqueda del
IMDBid -->
<RegExp input="$$5" output="\1|" dest="14">
<expression repeat="yes">([^
]+)</director</expression>
</RegExp>
-
- <!-- obtención de listado de actores desde
filmaffinity (si no IMDB) -->
- <RegExp conditional="!IMDBCast" input="$$9"
output="<actor><name>\1</name></actor>" dest="5+">
+
+ <!-- duración -->
+ <RegExp conditional="!FAmobile" input="$$1"
output="<runtime>\1</runtime>" dest="5+">
+
<expression>Duración</dt>[^>]+>([0-9]+)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="<runtime>\1</runtime>" dest="5+">
+
<expression>DURACIÓN</span>[^>]+>([0-9]+)</expression>
+ </RegExp>
+
+ <!-- género -->
+ <RegExp conditional="!FAmobile" input="$$1"
output="<genre>\1</genre>" dest="5+">
+ <expression
repeat="yes">moviegenre.php?[^>]+>([^<]+)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$9"
output="<genre>\1</genre>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
- <expression
noclean="1">REPARTO</span>[^>]+>(.+?)</div</expression>
+ <expression
noclean="1">GÉNERO</span>[^>]+>([^<|]+)</expression>
</RegExp>
- <expression repeat="yes"
trim="1">>([^,<]+)</expression>
+ <expression repeat="yes"
trim="1">([^\.|$]+)</expression>
</RegExp>
-
- <!-- obtención de guionistas -->
+
+ <!-- guión -->
<RegExp input="$$9"
output="<credits>\1</credits>" dest="5+">
- <RegExp input="$$1" output="\1" dest="9">
+ <RegExp conditional="!FAmobile" input="$$1"
output="\1" dest="9">
+
<expression>Guión</dt>[^>]+>(.+?)(\(|<)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" 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="$$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>
+
+ <!-- paÃs -->
+ <RegExp conditional="!FAmobile" input="$$1"
output="<country>\1</country>" dest="5+">
+ <expression>countries/...jpg"
title="([^"]+)</expression>
</RegExp>
-
- <!-- obtención del argumento -->
- <RegExp input="$$1"
output="<plot>\1</plot>" dest="5+">
-
<expression>SINOPSIS</span>[^>]+>(.+?)(\(FILMAFFINITY\)|</dd>)</expression>
+ <RegExp conditional="FAmobile" input="$$1"
output="<country>\2</country>" dest="5+">
+ <expression
trim="1">PAÍS</span>[^>]+>[^>]+>( )*([^<]+)</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</span>[^>]+>([^<]+)</expression>
+
+ <!-- productora (estudio) -->
+ <RegExp input="$$9"
output="<studio>\1</studio>" dest="5+">
+ <RegExp conditional="!FAmobile" input="$$1"
output="\2" dest="9">
+
<expression>Productora</dt>[^>]+>([^<;]+;\s)*([^<]+)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="\2" dest="9">
+
<expression>PRODUCTORA</span>[^>]+>([^<;]+;\s)*([^<]+)</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</span>[^>]+>([^</]+)</expression>
+ <RegExp conditional="StudioFlagsON" input="$$5"
output="\1" dest="5">
+ <!-- nos quedamos sólo con la primera
productora -->
+ <expression
noclean="1">(.+?</studio>)</expression>
+ </RegExp>
+
+ <!-- puntuación y número de votos -->
+ <RegExp conditional="!IMDBRatings" input="$$9"
output="\1" dest="5+">
+ <RegExp conditional="!FAmobile" input="$$1"
output="<rating>\1.\2</rating>" dest="9">
+
<expression>movie-rat-avg"[^0-9]+([0-9]),([0-9])</expression>
+ </RegExp>
+ <RegExp conditional="!FAmobile" input="$$1"
output="<votes>\1</votes>" dest="9+">
+
<expression>movie-count-rat"[^0-9]+([0-9\.]+)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="<rating>\1.\2</rating>" dest="9">
+
<expression>movie-rating">([0-9]),([0-9])</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="<votes>\1</votes>" dest="9+">
+
<expression>count">([0-9\.]+)</expression>
</RegExp>
- <!-- limpiamos cosas como "Coproducción
Alemana-Francia;" -->
- <expression
trim="1">(?:(?:[^\;]*)\;\s)?(.*)</expression>
+ <expression noclean="1" />
</RegExp>
-
- <!-- obtención de puntuación y número de votos de
filmaffinity (si no IMDB) -->
- <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>
+
+ <!-- reparto -->
+ <RegExp conditional="!IMDBCast" input="$$9"
output="<actor><name>\1</name></actor>" dest="5+">
+ <RegExp conditional="!FAmobile" input="$$1"
output="\1" dest="9">
+ <expression
noclean="1">Reparto</dt>[^>]+>(.+?)</dd</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="\1" dest="9">
+ <expression
noclean="1">REPARTO</span>[^>]+>(.+?)</div</expression>
+ </RegExp>
+ <expression repeat="yes"
trim="1">>([^,<]+)</expression>
</RegExp>
-
+
+ <!-- sinopsis -->
+ <RegExp conditional="!FAmobile" input="$$1"
output="<plot>\1</plot>" dest="5+">
+
<expression>Sinopsis</dt>[^>]+>(.+?)(\(FILMAFFINITY\)|</)</expression>
+ </RegExp>
+ <RegExp conditional="FAmobile" input="$$1"
output="<plot>\1</plot>" dest="5+">
+
<expression>SINOPSIS</span>[^>]+>(.+?)(\(FILMAFFINITY\)|</)</expression>
+ </RegExp>
+
<!-- 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 "+" -->
@@ -177,13 +228,13 @@
<RegExp input="$$9" output="\1"
dest="9">
<expression>([^\(]+)</expression>
</RegExp>
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- búsqueda en google, con el año -->
<RegExp conditional="GoogleAdvSearch"
input="$$9" output="https://www.google.com/search?q=site:imdb.com+\1($$13)"
dest="9">
- <expression />
+ <expression noclean="1" />
</RegExp>
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- hd-trailers 480p -->
@@ -208,8 +259,8 @@
<expression>HD-Trailers\(1080p\)</expression>
</RegExp>
<!-- trailer de filmaffinity -->
- <RegExp conditional="EnableFATrailer" input="$$16"
output="<url
function="GetFilmAffinityTrailer">http://m.filmaffinity.com/es/movieTrailer.php?id=\1</url>"
dest="5+">
- <expression />
+ <RegExp conditional="EnableFATrailer" input="$$16"
output="<url
function="GetFilmAffinityTrailer">http://www.filmaffinity.com/es/movieTrailer.php?id=\1</url>"
dest="5+">
+ <expression noclean="1" />
</RegExp>
<!-- descarga el poster principal de filmaffinity -->
@@ -219,7 +270,7 @@
<!-- 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 />
+ <expression noclean="1" />
</RegExp>
<!-- eliminamos todos los espacios en blanco que hayan
aparecido por el camino -->
@@ -238,7 +289,7 @@
<!-- reseteamos la variable que almacenará el id de
IMDB -->
<RegExp input="" output="0" dest="6">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- coincidencia con año -->
@@ -266,83 +317,83 @@
<!-- salida del id de IMDB -->
<RegExp input="$$6" output="<id>tt\1</id>"
dest="5">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los posters de MoviePosterDB -->
<RegExp conditional="EnableMoviePosterDB" input="$$6"
output="<chain
function="GetMoviePosterDBThumbs">tt\1</chain>" dest="5+">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los posters de IMPAwards -->
<RegExp conditional="EnableIMPAwards" input="$$6"
output="<chain function="GetIMPAThumbsById">tt\1</chain>"
dest="5+">
- <expression />
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los posters de IMDB -->
<RegExp conditional="EnableIMDBPosters" input="$$6"
output="<chain function="GetIMDBThumbsById">tt\1</chain>"
dest="5+">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los posters de TMDB -->
<RegExp conditional="EnableTMDBPoster" input="$$6"
output="<chain
function="GetTMDBLangThumbsByIdChain">tt\1</chain>"
dest="5+">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los fanarts de trakt.tv -->
<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 />
+ <expression noclean="1" />
</RegExp>
<!-- 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 />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de los fanarts de TMDB -->
<RegExp conditional="EnableTMDBFanArt" input="$$6"
output="<chain
function="GetTMDBFanartByIdChain">tt\1</chain>" dest="5+">
- <expression />
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
+ </RegExp>
+ <!-- obtención de clasificación Top250 de IMDB -->
+ <RegExp conditional="IMDBTop250" input="$$6"
output="<chain function="GetIMDBTOP250ById">tt\1</chain>"
dest="5+">
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
</RegExp>
<!-- obtención de eslogan de IMDB -->
<RegExp conditional="IMDBTagline" input="$$6"
output="<chain
function="GetIMDBTaglineById">tt\1</chain>" dest="5+">
- <expression />
+ <expression noclean="1" />
</RegExp>
<!-- 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 />
+ <expression noclean="1" />
</RegExp>
<!-- obtención del eslogan de TMDB-->
<RegExp conditional="EnableTMDBTagline" input="$$6"
output="<chain
function="GetTMDBLangTaglineByIdChain">tt\1</chain>"
dest="5+">
- <expression />
+ <expression noclean="1" />
</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 />
+ <expression noclean="1" />
</RegExp>
<!-- obtención del trailer de TMDB -->
<RegExp conditional="EnableTMDBTrailer" input="$$6"
output="<chain
function="GetTMDBLangTrailerByIdChain">tt\1</chain>"
dest="5+">
- <expression />
+ <expression noclean="1" />
</RegExp>
<expression noclean="1" />
diff --git a/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
b/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
index 9849d9b..ada79f8 100644
--- a/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
+++ b/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
@@ -4,43 +4,52 @@
<!-- Report language file syntax bugs at: alanw...@xbmc.org -->
<strings>
- <string id="30000">General</string>
- <string id="30001">Opciones Generales</string>
- <string id="30002">Mostrar tÃtulos en su idioma original</string>
- <string id="30003">Compatibilidad con miniaturas de Estudio</string>
- <string id="30004">Búsqueda Avanzada</string>
- <string id="30005">Usar búsqueda en Google (leer antes la
documentación)</string>
- <string id="30006">Documentación</string>
- <string id="30007">Acerca de la búsqueda avanzada de Google</string>
- <string id="30008">Ver registro de cambios</string>
- <string id="30020">Posters</string>
- <string id="30021">Servicios de Posters</string>
- <string id="30022">Poster principal de FilmAffinity (descarga
rápida)</string>
- <string id="30023">Posters de TheMovieDB</string>
- <string id="30024"> -> Idioma de los posters de TheMovieDB</string>
- <string id="30025">Posters de MoviePosterDB</string>
- <string id="30026">Posters de IMDB</string>
- <string id="30027">Posters de IMPAwards</string>
- <string id="30028">Posters de Trackt</string>
- <string id="30029">Posters extra de FilmAffinity</string>
- <string id="30040">FanArts</string>
- <string id="30041">Servicios de FanArts</string>
- <string id="30042">FanArts de TheMovieDB</string>
- <string id="30043">FanArts de Trackt</string>
- <string id="30060">Trailers</string>
- <string id="30061">Servicios de Trailers</string>
- <string id="30062">Trailer de FilmAffinity</string>
- <string id="30063">Trailer de TheMovieDB</string>
- <string id="30064"> -> Idioma del trailer de TheMovieDB</string>
- <string id="30065">Trailer de HD-Trailers</string>
- <string id="30066"> -> Calidad del trailer de HD-Trailers</string>
- <string id="30080">Extra</string>
- <string id="30081">TÃtulos de Colecciones</string>
- <string id="30082">Obtener tÃtulos de colecciones de TheMovieDB</string>
- <string id="30083"> -> Idioma de los tÃtulos de colecciones de
TheMovieDB</string>
- <string id="30084">Servicios de IMDB</string>
- <string id="30085">Usar reparto completo de IMDB (actor, rol y
foto)</string>
- <string id="30086">Información extra (Eslogan, Clasificación por edades,
Top 250)</string>
- <string id="30087">Usar puntuaciones de IMDB</string>
- <string id="30100">(debug)Buscar sólo información en Filmaffinity
(rápido)</string>
+ <string id="30000">General</string>
+ <string id="30001">Opciones generales</string>
+ <string id="30009">Usar versión móvil de FilmAffinity</string>
+ <string id="30002">Mostrar tÃtulos en su idioma original</string>
+ <string id="30003">Compatibilidad con miniaturas de Estudio</string>
+ <string id="30004">Búsqueda avanzada</string>
+ <string id="30005">Usar búsqueda en Google (leer antes la
documentación)</string>
+ <string id="30006">Documentación</string>
+ <string id="30007">Acerca de la búsqueda avanzada de Google</string>
+ <string id="30008">Ver registro de cambios</string>
+ <string id="30020">Posters</string>
+ <string id="30021">Servicios de Posters</string>
+ <string id="30022">Poster principal de FilmAffinity (descarga
rápida)</string>
+ <string id="30023">Posters de TMDb</string>
+ <string id="30024"> - Idioma de los posters de TMDb</string>
+ <string id="30025">Posters de MoviePosterDB</string>
+ <string id="30026">Posters de IMDb</string>
+ <string id="30027">Posters de IMPAwards</string>
+ <string id="30028">Posters de Trackt</string>
+ <string id="30029">Posters de Fanart.tv</string>
+ <string id="30039">Posters extra de FilmAffinity</string>
+ <string id="30040">FanArts</string>
+ <string id="30041">Servicios de FanArts</string>
+ <string id="30042">FanArts de TMDb</string>
+ <string id="30043">FanArts de Trackt</string>
+ <string id="30044">FanArts de Fanart.tv</string>
+ <string id="30060">Trailers</string>
+ <string id="30061">Servicios de Trailers</string>
+ <string id="30062">Trailer de FilmAffinity</string>
+ <string id="30063">Trailer de TMDb</string>
+ <string id="30064"> - Idioma del trailer de TMDb</string>
+ <string id="30065">Trailer de HD-Trailers</string>
+ <string id="30066"> - Calidad del trailer de HD-Trailers</string>
+ <string id="30080">TMDb</string>
+ <string id="30081">Servicios de TMDb</string>
+ <string id="30082">Obtener tÃtulos de colecciones de TMDb</string>
+ <string id="30083"> - Idioma de los tÃtulos de colecciones de
TMDb</string>
+ <string id="30084">Usar eslogan de TMDb</string>
+ <string id="30085"> - Idioma del eslogan de TMDb</string>
+ <string id="30086">Usar clasificación por edades (MPAA) de
TMDb</string>
+ <string id="30087"> - PaÃs de la clasificación</string>
+ <string id="30100">IMDb</string>
+ <string id="30101">Servicios de IMDb</string>
+ <string id="30102">Usar reparto completo de IMDb (actor, rol y
foto)</string>
+ <string id="30105">Usar clasificación por edades (MPAA US) de
IMDb</string>
+ <string id="30106">Usar puntuaciones de IMDb</string>
+ <string id="30107">Usar eslogan de IMDb (US)</string>
+ <string id="30104">Obtener Top 250 de IMDb</string>
</strings>
diff --git a/metadata.filmaffinity.com/resources/settings.xml
b/metadata.filmaffinity.com/resources/settings.xml
index 9de6be9..b03c9b1 100755
--- a/metadata.filmaffinity.com/resources/settings.xml
+++ b/metadata.filmaffinity.com/resources/settings.xml
@@ -1,57 +1,58 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
- <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="" />
- </category>
- <category label="30020">
- <setting label="30021" type="lsep" />
- <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="EnableTraktFanArt"
default="false" />
- <setting label="30044" type="bool" id="EnableFanartTvFanart"
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="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>
+ <category label="30000">
+ <setting label="30001" type="lsep" />
+ <setting label="30009" type="bool" id="FAmobile"
default="false" />
+ <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="" />
+ </category>
+ <category label="30020">
+ <setting label="30021" type="lsep" />
+ <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="EnableTraktFanArt"
default="false" />
+ <setting label="30044" type="bool" id="EnableFanartTvFanart"
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="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="30105" type="bool" id="IMDBMPAA" default="true"
/>
+ <setting label="30106" type="bool" id="IMDBRatings"
default="false" />
+ <setting label="30107" type="bool" id="IMDBTagline"
default="false" />
+ <setting label="30104" type="bool" id="IMDBTop250"
default="false" />
+ </category>
</settings>
-----------------------------------------------------------------------
Summary of changes:
metadata.filmaffinity.com/addon.xml | 4 +-
metadata.filmaffinity.com/changelog.txt | 5 +
metadata.filmaffinity.com/filmaffinity.xml | 239 ++++++++++++--------
.../resources/language/Spanish/strings.xml | 87 ++++----
metadata.filmaffinity.com/resources/settings.xml | 109 +++++-----
5 files changed, 255 insertions(+), 189 deletions(-)
hooks/post-receive
--
Scrapers
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
Xbmc-addons mailing list
Xbmc-addons@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xbmc-addons