FilmAffinity para Plex 0.9
Aquí os dejo un plug-in para el servidor de Plex. Descarga la información de filmaffinity.com en español (por el momento sólo soporta ese idioma). Tanto las carátulas como el resto de imágenes también las intenta descargar del mismo sitio, pero en caso de no encontrarlas, utiliza themoviedb.
Los ficheros pueden estar nombrados en español o en inglés. En mi caso, los ficheros están en inglés, ya que siempre he usado IMDB, y me ha actualizado la biblioteca, sin intervención (fix match), en prácticamente todos los casos.
Esta es una primerísima versión. Debe evolucionar para no utilizar librerías que están “blacklisted”. Ser buenos conmigo, tengo poco tiempo y esto es lo que he conseguido hacer.
Instalación
Descargar el paquete de instalación (FilmAffinity.x.x.x.zip), descomprimirlo y ejecutarlo. Sólo válido para Mac.
Para instalarlo manualmente: descargar el zip (FilmAffinity.bundle.x.x.x.zip), descomprimirlo y copiar FilmAffinity.bundle al directorio de plug-in’s del servidor Plex (/Users/{tu usuario}/Library/Application Support/Plex Media Server/Plug-ins).
Una vez instalado o copiado, Plex lo detectará automáticamente (no hace falta reiniciar ni nada por el estilo). Cuando añadas una nueva sección, elige como “Primary Metadata Agent” a FilmAffinity:

Configuración
A partir de la versión 0.8 el plugin es configurable. Para acceder al panel de preferencias primero pulsais en “Metadata Agent Settings…”:
Después en MOVIES seleccionas el plugin y pulsas el botón Preferences:

Cuando pulsas el botón te sale el panel de preferencias:

En éste puedes:
[list]
[]Decidir si se mostrarán o no las críticas de la película. En el apartado “Mostrar Críticas” selecciona “si” si deseas mostrarlas junto con la sinopsis, selecciona “no” si no deseas que se muestren. Por defecto vale “no”.
[]Decidir qué imágenes se van a descargar. En el apartado “Descargar Imágenes de” selecciona: “FilmAffinity sino TheMovieDB” si deseas que el plug-in funcione como hasta ahora (primero intenta FA y sino tiene suficientes imágenes busca en TheMovieDB), “FilmAffinity” si sólo quieres las imágenes de FA y “TheMovieDB” si sólo quieres las imágenes de TheMovieDB. Por defecto vale “FilmAffinity sino TheMovieDB”.
[/list]
Una vez modificadas las preferencias, pulsar “Save”.
Tener en cuenta que la configuración salvada no es efectiva hasta el siguiente refresco. Las películas que ya tengan cargados sus datos no se verán afectadas por el cambio de configuración hasta que no se refresquen de nuevo.
Puedes obligar a Plex a refrescar toda la información de la sección si pulsas el botón refrescar a la vez que pulsas la tecla SHIFT.
Código fuente
El código fuente del plugin está alojado en Github.
Notas
[list=1]
[]No olvidar que el plugin funciona como UNICO info provider de una sección. No mezcléis. Sólo se puede utilizar con “Local Media Assets”.
[]Es muy recomendable usar el formato de nombre de fichero: nombre peli (año de la peli). El nombre lo más parecido al título original o a su traducción (el título traducido que vemos en los cines, no la traducción literal).
[/list]
Próximamente
Cambios (descargas también disponibles en Wiki Descargar Plugin)
Versión 0.9.0
[list]
[]Añadido el soporte a la Internacionalización.
[]A partir de esta versión el agente soporta tanto español como inglés. Los datos de la película podrán verse también en inglés.
[/list]
Instalador (sólo Mac): FilmAffinity.0.9.0.zip (115 KB)
Manual: FilmAffinity.bundle.0.9.0.zip (116 KB)
Versión 0.8.7
[list]
[]El ID de IMDB también se busca en Bing (en caso de que Google falle). Esto soluciona problemas en la descarga de imágenes de themoviedb, cuando Google fallaba, no se descargaban las imágenes de themoviedb.
[/list]
Instalador (sólo Mac): FilmAffinity.0.8.7.zip (114 KB)
Manual: FilmAffinity.bundle.0.8.7.zip (112 KB)
Versión 0.8.6
[list]
[]Arregla un error en el API de TMDB por el cual se dejaban de descargar imágenes de themoviedb.
[/list]
Instalador (sólo Mac): FilmAffinity.0.8.6.zip (114 KB)
Manual: FilmAffinity.bundle.0.8.6.zip (114 KB)
Versión 0.8.5
[list]
[]Se adapta a los nuevos cambios en filmaffinity.com. Desde el 10/11/2011 esta es la única versión del plugin que funciona.
[]Se hace más tolerante a errores por falta de alguno de los metadatos.
[/list]
Instalador (sólo Mac): FilmAffinity.0.8.5.zip (114 KB)
Manual: FilmAffinity.bundle.0.8.5.zip (116 KB)
Versión 0.8.4
[list]
[]Se soluciona un problema por el cual si falla TheMovieDB se cancela la descarga de imágenes.
[]A partir de esta versión se puede utilizar el plug-in “Local Media Assets”.
[]Se añade una nueva opción de configuración con la cual podemos decidir de dónde se descargan las imágenes:
[]“FilmAffinity sino TheMovieDB”. Esta es la opción por defecto. Así ha funcionado siempre el plug-in. Intenta primero FA y sino encuentra suficientes imágenes busca en TheMovieDB.
[]“FilmAffinitty”. Sólo busca en FA.
[]“TheMovieDB”. Sólo busca en TheMovieDB.
[/list]
FilmAffinity.0.8.4.zip (114 KB)
FilmAffinity.bundle.0.8.4.zip (116 KB)
Versión 0.8.3
[list]
[]Se soluciona un problema por el cual sólo se mostraba una crítica.
[/list]
FilmAffinity.bundle.0.8.3.zip (116 KB)
Versión 0.8.2
[list]
[]Se añade un tiempo de espera para saturar menos a Google. Los errores de las consultas a Google se muestran en el log del plugin.
[/list]
FilmAffinity.bundle.0.8.2.zip (114 KB)
Versión 0.8.1
[list]
[]En la consulta a Google se envía la IP pública (userip) tal y como requiere el API. Esta modificación tendría que evitar que falle la consulta a Google en algunos casos.
[/list]
FilmAffinity.bundle.0.8.1.zip (114 KB)
Versión 0.8
[list]
[]Se añade un panel de preferencias para el plugin. En este se podrá, por el momento, seleccionar si se desea ver o no las críticas de la peli junto con la sinopsis.
[/list]
FilmAffinity.bundle.0.8.zip (116 KB)
Versión 0.7.1
[list]
[]Creado un APPID para Bing para este plugin. Con esto el plugin vuelve a funcionar ya que el ID anterior está dado de baja.
[/list]
FilmAffinity.bundle.0.7.1.zip (9.59 KB)
Versión 0.7
[list]
[]Se utiliza Bing (además de Google) para buscar la película en FilmAffinity.
[/list]
FilmAffinity.bundle.0.7.zip (9.52 KB)
Versión 0.6
[list]
[]Las peliculas con el año diferente en IMDB (con un año de diferencia) son válidas cuando se busca la carátula.
[]Si no se consigue ninguna carátula, se toma la que tiene FilmAffinity de baja resolución. Advierto que Plex la muestra realmente mal cuando la amplia.
[/list]
FilmAffinity.bundle.0.6.zip (9.29 KB)
Versión 0.5
[list]
[]Cuando se busca la peli en IMDB (para consultar las imágenes en TMDB) se utilizan todos los títulos alternativos (los que se encuentran entre paréntesis)
[]Se quita del título: “(año) - FilmAffinity”. Este problema sólo lo tendrán los que estén instalando la beta. Pero el problema lo tendremos todos en el momento que distribuyan la versión oficial.
[]Se carga la SINOPSIS COMPLETA. En versiones anteriores sólo se cargaba el primer párrafo.
[]Las listas de nombres (REPARTO, MUSICA, …) se cargan COMPLETAS. Este error se introdujo en la versión 0.4 ya que antes sí funcionaba.
[/list]
FilmAffinity.bundle.0.5.zip (9.15 KB)
Versión 0.4.2
[list]
[]Soporta títulos de pelis largos largos largos.
[]Mejora el matching en títulos con subtítulo, en plan transformers 2: La venganza de los caídos. En este caso solemos tener transformers 2 en nuestro fichero y todo el subtítulo siguiente se valoraba negativamente para hacer el matching.
[/list]
FilmAffinity.bundle.0.4.2.zip (8.89 KB)
Versión 0.4.1
[list]
[]Se arregla un error por el cual no se tenían en cuenta las URLs del tipo www.filmaffinity.com/es/ud/film239359.html (con la dichosa ud).
[]Se corrige un error que se producía cuando themoviedb no retornaba resultados.
[/list]
FilmAffinity.bundle.0.4.1.zip (8.6 KB)
Versión 0.4
[list]
[]Se eliminan todas las librerías blacklisted, esto significa que el plugin cumple con los estándares del Framework de Plex.
[]El eliminar las librerías te obliga a utilizar las utilidades del Framework para ver qué títulos se semejan más al nombre del fichero. Estas utilidades parece que en algunos casos mejoran el “matching”.
[/list]
FilmAffinity.bundle.0.4.zip (8.57 KB)
Versión 0.3
[list]
[]Se tiene en cuenta el idioma de las imágenes de FilmAffinity para dar prioridad a las españolas (y así mostrar las carátulas en español sin necesidad de utilizar el botón customize).
[]Se mejoran las imágenes de fondo utilizando las de FilmAffinity sólo si están marcadas como WallPaper (si no hay de este tipo, se busca en themoviedb).
[/list]
FilmAffinity.bundle.0.3.zip (8.51 KB)
Versión 0.2
[list]
[]Se elimina una de las librerías blacklisted. Se utiliza el parser HTML incluido en el Framework (el tratamiento de los detalles de la película es mejor).
[]Se ejecutan concurrentemente la extracción de datos de la película y la extracción de las imágenes de la misma (vamos que se optimiza un poco)
[]No se tienen en cuenta acentos a la hora de decidir el título que más se ajusta al fichero. Esto debería mejorar algo el matching cuando utilizamos ficheros nombrados en Español.
[]Se mejora a lo bestia (esto es para subir la autoestima) el matching cuando los ficheros están nombrados en Inglés.
[/list]
FilmAffinity.bundle.0.2.zip (8.19 KB)
Versión 0.1
[list]
Versión inicial
[/list]
FilmAffinity.bundle.0.1.zip (7.3 KB)


