Solución al problema .png de Allmyvideo raspberry pi
Publicado: 25 Nov 2013, 13:16
Hola, este es mi primer post en este foro y a modo de presentación quiero compartir una solucción temporal al problema de Allmyvideo a la espera de una nueva actualización por parte de esta gente tan apañá de pelisalacarta 
El problema que he podido ver es que se intenta recoger el vídeo con un patrón de búsqueda que actualmente no funciona. Supongo por que han cambiado algunas cosas en el javascript del html y claro, el resultado es diferente.
El patrón actual es:
Con este patrón, la primera coincidencia que encuentra en la página es /player/gopremium.png como se puede ver en el siguiente código:
Y lo que queremos encontrar está unas líneas más abajo de este código, éstas en concreto :
Aquí tenemos el enlace al video "http://d4430.allmyvideos.net/d/yomdlght ... deo.mp4?v2"
Entonces, que podemos hacer mientras actualizan, fácil
Editar el archivo allmyvideos.py y modificar el patrón de búsqueda pa que encuentre lo que queremos.
En la raspberry pi está en:
Buscamos en el archivo la línea:
Y la reemplazmos por:
Guardamos y ya está
, ya no sale Ver Video .png ahora sale como siempre, Ver Video .mp4, clic y a ver el vídeo 
Está probado y funciona.
Un saludo y muchas gracias por vuestro pedazo de plugin de pelisalacarta

El problema que he podido ver es que se intenta recoger el vídeo con un patrón de búsqueda que actualmente no funciona. Supongo por que han cambiado algunas cosas en el javascript del html y claro, el resultado es diferente.
El patrón actual es:
Código: Seleccionar todo
'"file"\s*\:\s*"([^"]+)"'
Código: Seleccionar todo
"logo" : {
"link" : "/premium.html",
"hide" : "true",
"position" : "top-right",
"file" : "/player/gopremium.png"
},
Código: Seleccionar todo
"playlist" : [
{
"stream_filesrv_id" : "20",
"file" : "http://d4430.allmyvideos.net/d/yomdlghtyq5dh6lnsdg4bnokpaoqkhhwkior2u3awz4drj3vn464p6654u/video.mp4?v2",
"stream_cachesrv_id" : "",
"duration" : "2612",
"description" : "uploaded with File Uploader (z-o-o-m.eu)",
"image" : "http://d4430.allmyvideos.net/i/00166/84v267h6t7qu.jpg",
"mediaid" : "84v267h6t7qu",
"file_id" : "831669"
}
]
Entonces, que podemos hacer mientras actualizan, fácil

Editar el archivo allmyvideos.py y modificar el patrón de búsqueda pa que encuentre lo que queremos.
En la raspberry pi está en:
Código: Seleccionar todo
/home/pi/.xbmc/addons/plugin.video.pelisalacarta/servers/allmyvideos.py
Código: Seleccionar todo
media_url = scrapertools.get_match( data , '"file"\s*\:\s*"([^"]+)"' ) #+"?start=0"
Código: Seleccionar todo
media_url = "http"+scrapertools.get_match( data , '"file"\s*\:\s*"http([^"]+)"' ) #+"?start=0"


Está probado y funciona.
Un saludo y muchas gracias por vuestro pedazo de plugin de pelisalacarta