The branch, dharma has been updated
via 1e6f34d13c8bd722b5c54178b75746f64df5eac7 (commit)
from b733268610ecf7a2ff02ee02986b07d23d4dc6ad (commit)
- Log -----------------------------------------------------------------
http://xbmc.git.sourceforge.net/git/gitweb.cgi?p=xbmc/scrapers;a=commit;h=1e6f34d13c8bd722b5c54178b75746f64df5eac7
commit 1e6f34d13c8bd722b5c54178b75746f64df5eac7
Author: olympia <[email protected]>
Date: Mon Jan 24 07:13:56 2011 +0100
[metadata.filmaffinity.com] updated to version 1.3
diff --git a/metadata.filmaffinity.com/addon.xml
b/metadata.filmaffinity.com/addon.xml
index 73ddc94..89d4a75 100644
--- a/metadata.filmaffinity.com/addon.xml
+++ b/metadata.filmaffinity.com/addon.xml
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="metadata.filmaffinity.com"
name="FilmAffinity"
- version="1.2.4"
+ version="1.3"
provider-name="hectorZiN + MaDDoGo">
<requires>
<import addon="xbmc.metadata" version="1.0"/>
@@ -9,6 +9,8 @@
<import addon="metadata.common.movieposterdb.com" version="1.0"/>
<import addon="metadata.common.impa.com" version="1.0"/>
<import addon="metadata.common.imdb.com" version="1.0"/>
+ <import addon="metadata.common.hdtrailers.net" version="1.0"/>
+ <import addon="plugin.video.youtube" version="1.0"/>
</requires>
<extension point="xbmc.metadata.scraper.movies"
language="es"
@@ -20,12 +22,13 @@
<summary lang="pl">Scraper filmów FilmAffinity</summary>
<summary lang="pt">Scraper de filmes FilmAffinity</summary>
<summary lang="es">Scraper de PelÃculas de Filmaffinity</summary>
- <description lang="en">Download Movie information from
www.filmaffinity.com/es</description>
- <description lang="hu">Film információk letöltése a
www.filmaffinity.com/es-ról</description>
- <description lang="kr">www.filmaffinity.com/es ìì ìí ì ë³´
ë¤ì´ë¡ë</description>
- <description lang="pl">Pobieraj informacje o filmach z
www.filmaffinity.com/es</description>
- <description lang="pt">Descarregar informação de filmes de
www.filmaffinity.com/es</description>
+ <description lang="en">Download Movie information from
www.filmaffinity.com</description>
+ <description lang="hu">Film információk letöltése a
www.filmaffinity.com-ról</description>
+ <description lang="kr">www.filmaffinity.com ìì ìí ì ë³´
ë¤ì´ë¡ë</description>
+ <description lang="pl">Pobieraj informacje o filmach z
www.filmaffinity.com</description>
+ <description lang="pt">Descarregar informação de filmes de
www.filmaffinity.com</description>
<description lang="es">Scraper que usa la versión española de
Filmaffinity para descargar información de pelÃculas en español, ayudándose
de varias páginas para ampliar la información.</description>
+ <disclaimer lang="es">Se recomienda configurar antes de
usar.</disclaimer>
<platform>all</platform>
</extension>
</addon>
diff --git a/metadata.filmaffinity.com/changelog.txt
b/metadata.filmaffinity.com/changelog.txt
index 4c0a587..1d13dd6 100644
--- a/metadata.filmaffinity.com/changelog.txt
+++ b/metadata.filmaffinity.com/changelog.txt
@@ -1,3 +1,12 @@
+[B]1.3[/B]
+
+- 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
+- Editado el menú de configuracion del scraper
+- Código comentado para entender mejor las funciones
+- Varios problemas pequeños arreglados
+
[B]1.2.4[/B]
- Arreglado un error de regex.
diff --git a/metadata.filmaffinity.com/filmaffinity.xml
b/metadata.filmaffinity.com/filmaffinity.xml
index 8fc30dc..31e1d99 100644
--- a/metadata.filmaffinity.com/filmaffinity.xml
+++ b/metadata.filmaffinity.com/filmaffinity.xml
@@ -1,18 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<scraper framework="1.1" date="2010-10-08">
-
+ <!-- -->
<NfoUrl dest="3">
- <RegExp input="$$1"
output="<url>http://www.filmaffinity.com/es/film\1.html/</url>"
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>
</NfoUrl>
-
+ <!-- Creación de la pagina web de búsquedas de filmaffinity -->
<CreateSearchUrl SearchStringEncoding="iso-8859-1" dest="3">
<RegExp input="$$1"
output="<url>http://www.filmaffinity.com/es/search.php?stext=\1&amp;stype=none</url>"
dest="3">
<expression noclean="1" />
</RegExp>
</CreateSearchUrl>
-
+ <!-- Parseo de los resultados de la búsqueda -->
<GetSearchResults dest="8">
<RegExp input="$$5" output="<?xml version="1.0"
encoding="iso-8859-1"
standalone="yes"?><results>\1</results>" dest="8">
<RegExp input="$$1" output="\1" dest="7">
@@ -36,76 +36,98 @@
<RegExp input="$$1"
output="<title>\1</title>" dest="5">
<expression trim="1" noclean="1"><img
src="http://www.filmaffinity.com/images/movie.gif" border="0">
([^<]*)</expression>
</RegExp>
+
<RegExp input="$$1"
output="<originaltitle>\1</originaltitle>" dest="5+">
<expression><b>T.TULO
ORIGINAL</b></td>.*<td ><b>([^<]+)</expression>
</RegExp>
+
<RegExp input="$$8"
output="<plot>\1</plot>" dest="5+">
<RegExp input="$$1" output="\1" dest="8">
<expression><b>SINOPSIS</b></td>[^<]*<td>([^<]*)</expression>
</RegExp>
<expression>(.*)\(</expression>
</RegExp>
+
<RegExp input="$$1"
output="<country>\1</country>" dest="5+">
<expression><td ><img
src="/imgs/countries/...jpg" title="([^"]*)</expression>
</RegExp>
+
<RegExp input="$$9"
output="<year>\1</year>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
<expression
noclean="1"><b>A.O</b></td>(.*)<b>DURACI.N</b></expression>
</RegExp>
<expression repeat="yes"><td
>([0-9]*)</expression>
</RegExp>
+
<RegExp input="$$1"
output="<genre>\1</genre>" dest="5+">
<expression
repeat="yes">"/es/moviegenre.php?[^>]*>([^<]*)</expression>
</RegExp>
- <RegExp conditional="!StudioFlagsON" input="$$1"
output="<studio>\1</studio>" dest="5+">
+
+ <RegExp conditional="!StudioFlagsON" input="$$1"
output="<studio>\1</studio>" dest="5+"> <!-- Si la compatibilidad
con estudios esta desactivada descarga todos las productoras (y es incompatible
con skins si hay mas de una)-->
<expression><b>PRODUCTORA</b></td>[^>]*>([^<]*)</td></expression>
</RegExp>
- <RegExp conditional="StudioFlagsON" input="$$9"
output="<studio>\1</studio>" dest="5+">
+
+ <RegExp conditional="StudioFlagsON" input="$$9"
output="<studio>\1</studio>" dest="5+"> <!-- Si no sólamente
descarga el primero y es más compatible con los skins -->
<RegExp input="$$1" output="\1" dest="9">
<expression
noclean="1"><b>PRODUCTORA</b></td>[^>]*>([^<]*)</td></expression>
</RegExp>
<expression>([^/<]*)</expression>
</RegExp>
+
<RegExp input="$$9"
output="<director>\1</director>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
<expression
noclean="1"><b>DIRECTOR</b></td>(.*)<b>GUI.N</b></expression>
</RegExp>
<expression
repeat="yes">stext=[^>]*>([^<]+)</expression>
</RegExp>
+
<RegExp input="$$9"
output="<credits>\1</credits>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
<expression
noclean="1"><b>GUI.N</b></td>(.*)<b>M.SICA</b></expression>
</RegExp>
<expression repeat="yes"><td
>([^<]+)</expression>
</RegExp>
+
+ <!-- Estas dos expresiones cogen la puntuación y el
numero de votos de filmaffinity -->
+
<RegExp conditional="!iMDBRatings" input="$$1"
output="<rating>\1.\2</rating>" dest="5+">
- <expression><tr><td align="center"
style="color:#990000; font-size:22px; font-weight:
bold;">([1-9]),([0-9])</td></tr></expression>
+
<expression>bold;">([1-9]),([0-9])</expression>
</RegExp>
+
<RegExp conditional="!iMDBRatings" input="$$1"
output="<votes>\1\2</votes>" dest="5+">
- <expression><tr><td
align="center">\((.*) votos\)</td></tr></expression>
+
<expression>align="center">\(([1-9\.]*)</expression>
</RegExp>
+
<RegExp input="$$9"
output="<runtime>\1</runtime>" dest="5+">
<RegExp input="$$1" output="\1" dest="9">
<expression
noclean="1"><b>DURACI.N</b></td>(.*)<b>PA.S</b></expression>
</RegExp>
<expression repeat="yes"><td>([0-9]*)
min\.</expression>
</RegExp>
- <RegExp conditional="!ExtraiMDB" input="$$1"
output="<actor><name>\1</name></actor>" dest="5+">
- <expression
repeat="yes">search.php\?stype=cast[^>]*>([^<]*)</expression>
- </RegExp>
- <RegExp conditional="EnableTrailers" input="$$1"
output="<url
function="SearchTrailerPage">http://www.filmaffinity.com/es/evideos.php\1</url>"
dest="5+">
- <expression noclean="1"><a
href="/es/evideos.php([^"]+)</expression>
+
+ <!-- Descarga el listado de actores de filmaffinity
(Pocos resultados y sin el rol que realizan en la película) -->
+
+ <RegExp input="$INFO[Cast]" output="$$6" dest="5+">
+ <RegExp input="$$1"
output="<actor><name>\1</name></actor>" dest="6">
+ <expression
repeat="yes">stype=cast[^>]*>([^<]*)</expression>
+ </RegExp>
+
<expression>Filmaffinity.\(solo.Actores\)</expression>
</RegExp>
+
+ <!-- Si la opción solo poster de filmaffinity esta
activada descarga el primer poster que aparece en la web -->
+
<RegExp input="$$1"
output="<thumb>http://pics.filmaffinity.com/\1</thumb>" dest="5+">
<expression
noclean="1,2">href="http://pics.filmaffinity.com/([^=]*large.jpg)"</expression>
</RegExp>
+
+ <!-- Descargar todos los posters que haya en
filmaffinity -->
<RegExp conditional="EnableFilmAffinityPosters"
input="$$1" output="<url
function="GetFilmAffinityPosters">http://www.filmaffinity.com/es/filmimages.php\1</url>"
dest="5+">
<expression noclean="1"><a
href="/es/filmimages.php([^"]+)</expression>
</RegExp>
- <!--URL to Google and IMDB (Original+title+year)-->
+ <!-- URL to Google and IMDB (Original+title+year) -->
- <RegExp conditional="ExtraiMDB" input="$$9"
output="<url
function="GoogleToIMDB">http://www.google.com/search?q=site:imdb.com\1</url>"
dest="5+">
+ <RegExp input="$$9" output="<url
function="GoogleToIMDB">http://www.google.com/search?q=site:imdb.com\1</url>"
dest="5+">
<RegExp input="$$8" output="+\1" dest="9">
<RegExp input="$$7" output="\1"
dest="8">
<RegExp input="$$1" output="\1"
dest="7">
@@ -123,48 +145,89 @@
</RegExp>
<expression />
</RegExp>
- <RegExp input="$$1"
output="<thumb>http://pics.filmaffinity.com/\1</thumb>" dest="5+">
- <expression noclean="1,2">img
src="http://pics.filmaffinity.com/([^=]*full.jpg)"</expression>
+
+ <!-- Nuevo sistema de descarga de trailers (dependiendo
de la configuración del scraper) -->
+
+ <RegExp input="$INFO[TrailerQ]" output="<chain
function="GetHDTrailersnet480p">$$6</chain>" dest="5+">
+ <RegExp input="$$5" output="\1" dest="6">
+ <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ </RegExp>
+ <expression>HD-Trailers\(480p\)</expression>
+ </RegExp>
+
+ <RegExp input="$INFO[TrailerQ]" output="<chain
function="GetHDTrailersnet720p">$$6</chain>" dest="5+">
+ <RegExp input="$$5" output="\1" dest="6">
+ <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ </RegExp>
+ <expression>HD-Trailers\(720p\)</expression>
+ </RegExp>
+
+ <RegExp input="$INFO[TrailerQ]" output="<chain
function="GetHDTrailersnet1080p">$$6</chain>" dest="5+">
+ <RegExp input="$$5" output="\1" dest="6">
+ <expression
noclean="1"><originaltitle>([^<]*)</expression>
+ </RegExp>
+ <expression>HD-Trailers\(1080p\)</expression>
+ </RegExp>
+
+ <RegExp input="$INFO[TrailerQ]" output="<url
function="SearchTrailerPage">http://www.filmaffinity.com/es/evideos.php$$6</url>"
dest="5+">
+ <RegExp input="$$1" output="\1" dest="6">
+ <expression noclean="1"><a
href="/es/evideos.php([^"]+)</expression>
+ </RegExp>
+ <expression>Filmaffinity</expression>
</RegExp>
<expression noclean="1" />
</RegExp>
</GetDetails>
<SearchTrailerPage dest="5">
- <RegExp input="$$1"
output="<details><trailer>http://www.yobajo.com/watch?v=\1</trailer></details>"
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>
<GoogleToIMDB dest="3">
<RegExp input="$$5" output="<details>\1</details>"
dest="3">
- <RegExp input="$$1" output="\1" dest="6">
- <expression
noclean="1">/title/tt([0-9]*)</expression>
- </RegExp>
<RegExp input="" output="<id>tt$$6</id>"
dest="5">
+ <RegExp input="$$1" output="\1" dest="6">
+ <expression
noclean="1">/title/tt([0-9]*)</expression>
+ </RegExp>
<expression noclean="1" />
</RegExp>
+
<RegExp conditional="EnableFanArt" input=""
output="<chain
function="GetTMDBFanartByIdChain">tt$$6</chain>" dest="5+">
<expression />
</RegExp>
+
<RegExp conditional="EnableIMPAwards" input=""
output="<chain
function="GetIMPAThumbsById">tt$$6</chain>" dest="5+">
<expression />
</RegExp>
+
<RegExp conditional="EnableTMDBPoster" input=""
output="<chain
function="GetTMDBThumbsByIdChain">tt$$6</chain>" dest="5+">
<expression />
</RegExp>
+
<RegExp conditional="EnableMoviePosterDB" input=""
output="<chain
function="GetMoviePosterDBThumbs">tt$$6</chain>" dest="5+">
<expression />
</RegExp>
+
<RegExp conditional="EnableIMDBPosters" input=""
output="<chain
function="GetIMDBThumbsById">tt$$6</chain>" dest="5+">
<expression />
</RegExp>
- <RegExp conditional="EnableFullCast" input=""
output="<chain
function="GetIMDBFullCastById">tt$$6</chain>" dest="5+">
- <expression />
+
+ <RegExp input="$INFO[Cast]" output="$$7" dest="5+">
+ <RegExp input="" output="<chain
function="GetIMDBFullCastById">tt$$6</chain>" dest="7">
+ <expression />
+ </RegExp>
+
<expression>iMDB.Completo.\(Actores.y.Rol\)</expression>
</RegExp>
- <RegExp conditional="!EnableFullCast" input=""
output="<chain function="GetIMDBCastById">tt$$6</chain>"
dest="5+">
- <expression />
+
+ <RegExp input="$INFO[Cast]" output="$$7" dest="5+">
+ <RegExp input="" output="<chain
function="GetIMDBCastById">tt$$6</chain>" dest="7">
+ <expression />
+ </RegExp>
+
<expression>iMDB.Parcial.\(Actores.y.Rol\)</expression>
</RegExp>
+
<RegExp conditional="ExtraiMDB" input=""
output="<url
function="GetImdbStuff">http://www.imdb.com/title/tt$$6</url>"
dest="5+">
<expression />
</RegExp>
diff --git a/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
b/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
index 59019c6..ceb420b 100644
--- a/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
+++ b/metadata.filmaffinity.com/resources/language/Spanish/strings.xml
@@ -1,15 +1,19 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<strings>
- <string id="30000">Descargar Casting Completo</string>
- <string id="30001">Habilitar trailers</string>
- <string id="30002">Sólo póster de FilmAffinity y sin FanArt
(rápido)</string>
- <string id="30003">Habilitar FanArt</string>
- <string id="30004">Descargar pósters de IMPAwards</string>
- <string id="30005">Descargar pósters de MoviePosterDB</string>
- <string id="30006">Descargar pósters de IMDB</string>
- <string id="30007">Descargar pósters de TheMovieDB</string>
+ <string id="30000">Descargar Reparto de</string>
+ <string id="30001">Seleccionar Servicio de Trailers</string>
+ <string id="30002">Descargar solo Póster sin FanArt (rápido)</string>
+ <string id="30003">FanArt de TheMovieDB</string>
+ <string id="30004">Pósters de IMPAwards</string>
+ <string id="30005">Pósters de MoviePosterDB</string>
+ <string id="30006">Pósters de IMDB</string>
+ <string id="30007">Pósters de TheMovieDB</string>
<string id="30008">Compatibilidad con miniaturas de Estudio</string>
- <string id="30009">Descargar Información Extra de iMDB</string>
- <string id="30010">Usar Puntuación desde iMDB</string>
- <string id="30011">Descargar Posters Extras de Filmaffinity</string>
+ <string id="30009">Descargar Eslogan, Clasificación por edades, Top
250...</string>
+ <string id="30010">Usar Puntuación de iMDB</string>
+ <string id="30011">Pósters Extras de Filmaffinity</string>
+ <string id="30012">Opciones Generales</string>
+ <string id="30013">Descarga de Posters, Fanarts, etc...</string>
+ <string id="30014">Información extra de iMDB</string>
+
</strings>
diff --git a/metadata.filmaffinity.com/resources/settings.xml
b/metadata.filmaffinity.com/resources/settings.xml
index 8fbd45e..9f3f15c 100644
--- a/metadata.filmaffinity.com/resources/settings.xml
+++ b/metadata.filmaffinity.com/resources/settings.xml
@@ -1,16 +1,18 @@
<?xml version="1.0" encoding="utf-8"?>
<settings>
+ <setting label="30012" type="lsep" />
<setting label="30002" type="bool" id="OnlyFilmAffinity" default="false" />
+ <setting label="30008" type="bool" id="StudioFlagsON" default="true" />
+ <setting label="30001" type="labelenum"
values="Ninguno|HD-Trailers(480p)|HD-Trailers(720p)|HD-Trailers(1080p)|Filmaffinity"
id="TrailerQ" default="Filmaffinity"/>
+ <setting label="30000" type="labelenum" values="Filmaffinity (solo
Actores)|iMDB Parcial (Actores y Rol)|iMDB Completo (Actores y Rol)" id="Cast"
default="iMDB Completo(Actores y Rol)"/>
+ <setting label="30013" type="lsep" visible="!eq(-4,true)"/>
+ <setting label="30003" type="bool" id="EnableFanArt" default="true"
enable="!eq(-5,true)" visible="!eq(-5,true)"/>
+ <setting label="30011" type="bool" id="EnableFilmAffinityPosters"
default="true" enable="!eq(-6,true)" visible="!eq(-6,true)"/>
+ <setting label="30004" type="bool" id="EnableIMPAwards" default="true"
enable="!eq(-7,true)" visible="!eq(-7,true)"/>
+ <setting label="30005" type="bool" id="EnableMoviePosterDB" default="true"
enable="!eq(-8,true)" visible="!eq(-8,true)"/>
+ <setting label="30007" type="bool" id="EnableTMDBPoster" default="true"
enable="!eq(-9,true)" visible="!eq(-9,true)"/>
+ <setting label="30006" type="bool" id="EnableIMDBPosters"
default="true" enable="!eq(-10,true)" visible="!eq(-10,true)"/>
+ <setting label="30014" type="lsep" />
<setting label="30009" type="bool" id="ExtraiMDB" default="true" />
- <setting label="30000" type="bool" id="EnableFullCast" default="true" />
- <setting label="30010" type="bool" id="iMDBRatings" default="true" />
- <setting label="30008" type="bool" id="StudioFlagsON" default="true" />
- <setting type="sep" />
- <setting label="30011" type="bool" id="EnableFilmAffinityPosters"
default="true" />
- <setting label="30001" type="bool" id="EnableTrailers" default="true" />
- <setting label="30003" type="bool" id="EnableFanArt" default="true" />
- <setting label="30004" type="bool" id="EnableIMPAwards" default="true" />
- <setting label="30005" type="bool" id="EnableMoviePosterDB" default="true"
/>
- <setting label="30007" type="bool" id="EnableTMDBPoster" default="true"
/>
- <setting label="30006" type="bool" id="EnableIMDBPosters"
default="true" />
-</settings>
+ <setting label="30010" type="bool" id="iMDBRatings" default="true"
visible="!eq(-1,false)"/>
+</settings>
\ No newline at end of file
-----------------------------------------------------------------------
Summary of changes:
metadata.filmaffinity.com/addon.xml | 15 ++-
metadata.filmaffinity.com/changelog.txt | 9 ++
metadata.filmaffinity.com/filmaffinity.xml | 113 +++++++++++++++-----
.../resources/language/Spanish/strings.xml | 26 +++--
metadata.filmaffinity.com/resources/settings.xml | 26 +++--
5 files changed, 135 insertions(+), 54 deletions(-)
hooks/post-receive
--
Scrapers
------------------------------------------------------------------------------
Special Offer-- Download ArcSight Logger for FREE (a $49 USD value)!
Finally, a world-class log management solution at an even better price-free!
Download using promo code Free_Logger_4_Dev2Dev. Offer expires
February 28th, so secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsight-sfd2d
_______________________________________________
Xbmc-addons mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xbmc-addons