Página 1 de 1

Abrir url en pelisalacarta a través de json

Publicado: 18 Abr 2014, 20:44
por adrii
Buenas,

Me gustaría saber si es posible abrir una url de alguno de los servidores implementados en pelisalacarta a través de json. Por ejemplo:

Código: Seleccionar todo

http://IPXBMC:80/jsonrpc?request={"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"plugin://plugin.video.pelisalacarta/?url=http://played.to/xxxxxx"}}}
y que pelisalacarta coja esa url, extraiga la url del stream y lo reproduzca.

¿Es esto posible de alguna manera? Ya que lo del parámetro url es a modo de ejemplo y no está impelementado.

Muchas gracias de antemano. Un saludo

Re: Abrir url en pelisalacarta a través de json

Publicado: 19 Abr 2014, 10:38
por robalo
Hola adrii
No se si he entendido.

Quieres que desde otro dispositivo te abra un vídeo en el XBMC pero resolviendo pelisalacarta.

Si es eso, no tengo ni idea. Ignoro como phyton recoge lo que podría ser en php $_GET['url']. Pero puedes hacerlo de otra forma siempre que sean urls públicas y se puedan encontrar con pelisalacarta.
Instalar la version HTML mediaserver y modificar el launcher.py

En el archivo platformcode/mediaserver/launcher.py añades un par de líneas.

Código: Seleccionar todo

    if puede:
[....]        
        refered_item_encoded = urllib.quote(item.title.replace("|","-"))+"|"+urllib.quote(item.server)+"|"+urllib.quote(item.url)+"|"+urllib.quote(item.extra)

        ##XBMC###########
        url_xbmc = "http://IPXBMC:PUERTO/jsonrpc?request={%22jsonrpc%22:%222.0%22,%22method%22:%22Player.Open%22,%22params%22:{%22item%22:{%22file%22:%22"+video_url[1]+"%22}}}"
        itemlist.append( Item(channel=item.channel, title="Ver "+video_url[0]+" - [XBMC]", url=url_xbmc , plot="Enlazar el vídeo a XBMC", folder=False) )
        #################
Hecha las modificaciones, sólo tendrías que acceder a mediaserver, buscar el vídeo y seleccionar el nuevo ítem creado

Re: Abrir url en pelisalacarta a través de json

Publicado: 21 Abr 2014, 22:41
por adrii
robalo escribió:Hola adrii
No se si he entendido...
Me refería a ejecutar el canal "Tengo una URL" vía JSON pasándole la url vía JSON

He estado ojeando el log y veo lo siguiente del canal Tengo una URL:

Código: Seleccionar todo

plugin://plugin.video.pelisalacarta/?Serie&action=search&category=tengourl&channel=tengourl&extradata&fanart=%2fstorage%2f.xbmc%2faddons%2fplugin.video.pelisalacarta%2ffanart.jpg&fulltitle=Entra%20aqu%c3%ad%20y%20teclea%20la%20URL&plot&show&thumbnail&title=Entra%20aqu%c3%ad%20y%20teclea%20la%20URL&url
Entonces lo que yo quiero es lanzar ese canal habiéndole pasado ya la url que debería ser así:

Código: Seleccionar todo

http://IPXBMC:80/jsonrpc?request={"jsonrpc":"2.0","method":"Player.Open","params":{"item":{"file":"plugin://plugin.video.pelisalacarta/?Serie&action=search&category=tengourl&channel=tengourl&texto=AQUI_LA_URL_A_PASAR"}}}
Pero no funciona, quizás porque el method debería ser Addons.ExecuteAddon?

PD: Lo del param. texto lo he visto en tengourl.py

Re: Abrir url en pelisalacarta a través de json

Publicado: 23 Abr 2014, 00:01
por robalo
Pues creo que como no adaptes pelialacarta a tus necesidades por muchos parámetros que le pases no se entera de nada. Con Addons.ExecuteAddon lo único que consigues es ejecutrar el addon. Es hasta dónde llego.

Para llegar a lo que quieres sin tocar el addon yo intentaría crear un script con todos los pasos ( Abrir, flecha abajo, ok,flecha abajo, etc... un cochazo ) si realmente mi hiciera falta.

Yo sigo en mis treces y optaría por recurrir a mediaserver y mirar como activar el canal tengourl si lo que quiero es introducir a mano una url, otra cosa es que quiera desarrollar algo diferente

Re: Abrir url en pelisalacarta a través de json

Publicado: 23 Abr 2014, 09:24
por jesus
Lo que habría que hacer para eso es integrar en pelisalacarta para XBMC un servidor web (es lo que tiene integrado la versión mediaserver).

De esa forma podría recibir invocaciones por http, y convertirlas en una acción sobre el propio XBMC.

No lo veo muy complicado, es una especie de Chromecast con XBMC y pelisalacarta je je je

Re: Abrir url en pelisalacarta a través de json

Publicado: 23 Abr 2014, 14:30
por adrii
jesus escribió:Lo que habría que hacer para eso es integrar en pelisalacarta para XBMC un servidor web (es lo que tiene integrado la versión mediaserver).

De esa forma podría recibir invocaciones por http, y convertirlas en una acción sobre el propio XBMC.

No lo veo muy complicado, es una especie de Chromecast con XBMC y pelisalacarta je je je
Efectivamente Jesús, esa era la idea, "emular" al chromecast xD

De hecho, encontré una extensión de chrome que enviaba el streaming a XBMC y la modifiqué añadiendo los servidores más usados en series.ly

https://mega.co.nz/#!155VlB7A!7cME3Eitf ... CfcAqSJ3Iw

También he implementado Mega, pero como no funciona el addon de Mega en la raspi... xD
Estos son los servidores que funcionan, por si a alguno os interesa:
- VK
- StreamCloud
- Allmyvideos
- PlayedTo
- Vidspot
- einthusan.com
- vidto.me
- megafiles.se
- besttreams.net
- cbs.com

Cuando entras a la página te sale en la barra de direcciones un icono que lo pulsas y se abre en el XBMC.

Con lo de pelisalacarta + una web optimizada para el móvil que utilizase la api de series.ly sería un grandísimo invento, y muy cómodo xD

Re: Abrir url en pelisalacarta a través de json

Publicado: 23 Abr 2014, 22:24
por robalo
Gracias por el enlace.
Lo que que he visto es algo parecido a lo que hemos estado moviendo aleslii y yo pero con la versión html de pelisalacarta.
Ahora lo tengo en pausa por el tema de los navegadores. Sólo el IE y el Chrome te dejan intercambiar datos entre dominios, uno configurándolo y el otro por línea de comandos. Ésto en el tema wan. En lan es la leche :) jesus ha hecho un buen trabajo, no tiene botón de airplay pero le puedes añadir un item para que el video se te abra en el xmbc que para mi viene ha ser lo mismo :lol:

Perdona que sea pesao, pero a modo de diversión podrías probarlo.