Hola, Hectorzin aun no me ha respondido pero mientras he estado buscando posibles soluciones y parece ser que alguien ya ha dado con el problema y tenemos solucion, copio y pego:
------------------------------------------------------------------------------------------------------------------------------------
Buenas. Los que usen XBMC catalogando las películas con filmaffinity se habrán dado cuenta desde hace unos días que el scraper está fallando con algunas películas.
A continuación escribo un tochón, así que quien no esté interesado en los detalles puede ir directamente a la solución propuesta.
Tras un pequeño análisis creo haber visto un patrón del fallo.
Cuando el scraper hace la búsqueda de la película, suele mostrar varios resultados, y, en el caso de que muestre un solo resultado es cuando aparece el fallo.
Ejemplo:
- Caso 1: Añadimos la película "El padrino" > Muestra 3 resultados > Seleccionamos uno > Funciona
- Caso 2: Añadimos la película "Uno de los nuestros" > Muestra 1 resultado > Lo seleccionamos > Falla
Examinando brevemente el código XML del scraper y el HTML de filmaffinity, todo parece estar correcto. Sin embargo, si vamos a la web de filmaffinity y hacemos una búsqueda, si dicha búsqueda arroja un solo resultado (como el caso 2 del ejemplo), la página que se carga no es la del listado de resultados, si no que abre directamente la página de información de la película.
Bien, esto ya lo lleva haciendo mucho tiempo la web de filmaffinity, así que se me ocurre que puede ser la forma de abrir la página de información de la película lo que ha cambiado y está provocando el fallo.
Lo que creo es que:
- Antes del fallo filmaffinity abría directamente la página de la película haciendo una redirección con javascript [location.href='url';] , la cual es realizada por el cliente (ya sea un navegador o cualquier otro, en este caso xbmc)
- Ahora la página de la película se abre con una redirección php [header('location:url');] , la cual se realiza directamente en el servidor web, y por lo tanto es invisible para los clientes.
Basándome en esta premisa, he buscado en filmaffinity la manera de que siempre aparezca el listado de resultados (aunque solo haya uno), y la he encontrado a través de url, con lo cual tan solo hay que sustitur la nueva url por la que se encuentra en nuestro xml del scraper.
Por tanto la solución que propongo es, paso a paso:
************************************************** *********************************
************************************************** *********************************
- Paso 1.
Abrimos con un editor de texto el archivo xml del scraper, situado en \XBMC\system\scrapers\video\filmaffinity.xml . Lo ideal es un editor de texto que muestre el número de líneas, para que sea más cómodo el siguiente paso.
- Paso 2.
Una vez estemos editando el archivo buscamos la siguiente línea (línea nº 40 en la versión que tengo):
Código:
<RegExp dest="3" input="$$1" output="<url>http://www.filmaffinity.com/es/search.php?stext=\1&amp;stype=title</url>">
En esta línea modificamos stype=title por stype=none
- Paso 3.
Guardamos los cambios y cerramos el archivo.
- Paso 4 (último).
Ahora tenemos que recargar el scraper del xbmc para que relea el xml y aplique los cambios. Para estar seguros de que se recarga:
- abrimos el XBMC
- nos vamos a "VIDEOS"
- editamos el "Contenido" de nuestras fuentes (carpetas) de películas
- seleccionamos cualquier scraper que NO sea filmaffinity
- guardamos los cambios
- repetimos este paso 4 entero pero con la diferencia de que ahora SÍ seleccionamos como scraper filmaffinity y guardamos los cambios de nuevo
************************************************** *********************************
************************************************** *********************************
Con esta modificación ya estaría funcionando correctamente de nuevo (presumiblemente). Recomiendo hacer una copia del archivo xml antes de modificarlo, por si hacemos algo mal y tenemos que volver a recuperar el archivo.
Repito que es una posible solución pues no la he comprobado exhaustivamente; desconozco si funciona siempre.
Lo he probado con 10 películas que no me estaban funcionando, y después de esta pequeña modificación funcionan todas, lo cual no quiere decir que sea una solución 100% libre de fallos, habrá que ver más casos.
Probadlo vosotros a ver si os funciona correctamente.
Saludos.
------------------------------------------------------------------------------------------------------------------------------------
http://www.hdteam.es/showthread.php?t=10284Yo aun no lo he probado, despues de comer ire a windows y probare pero tiene muy buena pinta.
SaludoS