Página 1 de 7
Versión RSS y HTML + vidspot o similar
Publicado: 25 Mar 2014, 17:41
por robalo
Hola
Con las versiones RSS y HTML y el conector vidspot o similar desde el navegador nos devuelve un 403 Forbidden siendo una url válida, pegando la url en el VLC se puede ver sin problemas. En todos los navegadores que he probado ocurre lo mismo.
Es por las cookies???
Muchas gracias
Re: Versión RSS y HTML + vidspot o similar
Publicado: 27 Mar 2014, 09:55
por jesus
No tenía ni idea, lo miro.
Re: Versión RSS y HTML + vidspot o similar
Publicado: 31 Mar 2014, 20:13
por robalo
Hola a todos y gracias jesus.
Hoy he estado viendo otra vez este tema y me he dado cuenta que si se sólo nos muestra "
403 Forbidden" cuando intentas ver el video, solicitando la url por segunda vez (no refrescando o usando CTRL+F5, al menos firefox) pregunta que si abrirlo con... o guardar archivo. Si le dices abrir con VLC u otro soft comienza a descargar en la carpeta Temp del sistema y una vez descargado abre el VLC o el otro soft y se puede ver el video.
En el navegador siempre vermos "
403 Forbidden" aunque se esté descargando el video.
Hay un detalle en el que no me fijé antes y es que debajo del mensaje aparece "nginx" y puede que sea por eso.
Dado estos problemas y sabiendo que la url es correcta he pensado en que se podría añadir en el menú de configuración la ruta del visor que queremos usar. De esta forma, independiemtemente del conector, se nos abriría el video nuestro reproductor favorito.
He hecho una prueba con VLC para ver si podemos ver el video añadiendo un par de líneas en el archivo
vidspot.py, concretamente al final de la función
get_video_url
Código: Seleccionar todo
import subprocess
subprocess.call(["E:\\VLC\\vlc.exe", media_url])
Añadiendo esas dos líneas me abre el VLC y se ve el video.
Se que el lugar no es el correcto, pero para probar está bien.
Cuando está en ejecución cualquier acción en el navegar no tiene efecto en la consola hasta que no se cierra el programa.
Tambien ocurre que para que se pueda llamar al VLC hay que empezar desde desde el menú principal de pilisalacarta

puede que sea por el lugar en el que están ubicadas las dos líneas o no sea el comando de python correcto.
Como lo ves?

Re: Versión RSS y HTML + vidspot o similar
Publicado: 31 Mar 2014, 21:41
por robalo
Hola otra ve
He encontrado un sitio para las dos línaes que me gusta como funciona, para mi es el ideal.
Para la versión RSS:
pelisalacarta\platformcode\rss\rsstools.py
Código: Seleccionar todo
# -*- coding: utf-8 -*-
import urllib, os, binascii, string, re
# AÑADIDA
import subprocess
[...]
# play_video - genera una playlist con una sola entrada para que wiimc la reproduzca
elif accion=="play_video":
logger.info("ACCION PLAY_VIDEO")
senderitem.folder=False
# ELIMINADA
#itemlist.append( senderitem )
# AÑADIDA
subprocess.call(["E:\\VLC\\vlc.exe", senderitem.url])
[...]
Para la versión HTML:
pelisalacarta\platformcode\mediaserver\launcher.py
Código: Seleccionar todo
# -*- coding: utf-8 -*-
#------------------------------------------------------------
# pelisalacarta
# Launcher
# http://blog.tvalacarta.info/plugin-xbmc/pelisalacarta/
#------------------------------------------------------------
import urllib
import base64
import os
import binascii
# AÑADIDA
import subprocess
[...]
# play_video - genera una playlist con una sola entrada para que wiimc la reproduzca
elif accion=="play_video":
logger.info("ACCION PLAY_VIDEO")
logger.info("url="+senderitem.url)
senderitem.folder=False
# ELIMINADA
#itemlist.append( senderitem )
# AÑADIDA
subprocess.call(["E:\\VLC\\vlc.exe", senderitem.url])
[...]
Para mi va perfecto
Lo que si se podría arreglar es la información de los capítulos en caso de que exista. Aparece la misma info para todos. Pero bueno, para mi con esto va sobrao

Re: Versión RSS y HTML + vidspot o similar
Publicado: 01 Abr 2014, 08:02
por robalo
Una cosita más y para aclarar un punto que aunque para mi y otros usuarios del foro es obvio para el resto de mortales no lo es tanto.
La cosa es que éstos cambios SÓLO VALE en la máquina en la está instalada el servidor, ya sea HTML o RSS.
Si intentas ver algo desde otro equipo como cliente, el video se abre en el equipo servidor. Ya se que es raro pero para mi es una buena alternativa. Como todo buen español me encanta el sofá y esto me soluciona el tener que levantarme para ponerle un video a mi jefa cuando se sienta en mi pc. Desde el sofá lanzo el video y se le abre en el pc
Lo ideal es solucionar lo vidspot o similar y enseñar a la jefa la url que debe de meter en el navegador y que se apañe ya sea con la tablet, cualquier pc de la casa o móvil que es lo bueno de estas dos versiones RSS y HTML.
Re: Versión RSS y HTML + vidspot o similar
Publicado: 03 Abr 2014, 00:30
por robalo
Wenas, sigo con el monólogo
He encontrado un forma de poder ver los vídeos en el pc w7 + firefox, chrome, safari o IE y también en iPhone y tablet andrid. Del IE me olvidaba, es un coñazo.
Como no he encontrado donde insertar en code he recurrido aun servidor apche2+php5 de un hostin gratuito.
En hosting he creado un archivo a.php con el siguiente contenido para probar:
Código: Seleccionar todo
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<!-- Firefox, Chrome, Safari-->
Embeb type="application/x-mplayer2":
</br>
<embed
type="application/x-mplayer2"
width="320"
height="240"
autoplay="yes"
controls="controls"
target="<?php echo $_GET['a']; ?>"
>
</embed>
</br>
</br>
<!-- iPhone OS 7, Tablet Android -->
Video type="application/x-mplayer2"
</br>
<video
type="application/x-mplayer2"
width="320"
height="240"
autoplay="yes"
controls="controls"
src="<?php echo $_GET['a']; ?>"
>
</video>
</br>
</br>
<!-- IE 9 -->
Object type="application/x-oleobject"
</br>
<object
classid="clsid:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
type="application/x-oleobject"
width="320"
height="310"
>
<param name="filename" value="<?php echo $_GET['a']; ?>">
<param name="animationatstart" value="true">
<param name="transparentatstart" value="true">
<param name="autostart" value="true">
<param name="showcontrols" value="true">
<param name="ShowStatusBar" value="true">
<param name="windowlessvideo" value="true">
</object>
</body>
</html>
En el archivo launcher.py de la versión HTML:
Código: Seleccionar todo
# play_video - genera una playlist con una sola entrada para que wiimc la reproduzca
elif accion=="play_video":
logger.info("ACCION PLAY_VIDEO")
logger.info("url="+senderitem.url)
senderitem.folder=False
itemlist.append( senderitem )
# APAÑO
tempurl = "http://robalo.hostei.com/img/a.php?a="+senderitem.url
senderitem.url = tempurl
Lo ideal sería que el enlace "Ver video" generara el código html según el navegador o dispositivo del cliente
Re: Versión RSS y HTML + vidspot o similar
Publicado: 03 Abr 2014, 09:33
por aleslii
Increible lo que estas haciendo. Seria factible o como se podria acoplar gkplugins liberados (foro marcosfbb) que nos abririan a la gente que vemos fuera de casa con el movil, etc otros servidores que controlan con ip. Asi tendriamos mas enlaces para el visionado aparte de magnovideo y videomega. Gracias
Re: Versión RSS y HTML + vidspot o similar
Publicado: 03 Abr 2014, 23:28
por robalo
Bueno, he vuelto hacer nuevos cambios, ahora tras pulsar opción "ver ..." de la lista Ver ,Descargar, Añadir a favoritos, etc muestra esta ventana
Después de darle muchas vueltas he decidido forzar a que se use VLC, creo que hay muy poca gente que no lo tenga y si no lo tiene que lo instale.
Me sigue faltando como insertar el código html sin tener que recurrir a un archivo externo. He estado mirando las plantillas pero aún no lo veo.
Os pongo como quedan el archivo launcher.py de la versión HTML y el archivo externo a.php
launcher.py
Código: Seleccionar todo
# play_video - genera una playlist con una sola entrada para que wiimc la reproduzca
elif accion=="play_video":
logger.info("ACCION PLAY_VIDEO")
logger.info("url="+senderitem.url)
# MODIFICADO
#senderitem.folder=False
#itemlist.append( senderitem )
# AÑADIDO
tempurl = "http://robalo.hostei.com/img/a.php?a="+senderitem.url
folder=False
url = tempurl+"&b=1"
title = "Ver con PC [Safari - Chrome - Firefox]"
plot = "Necesario VLC"
logger.info("[launcher.266.senderitem.url]"+url)
itemlist.append( Item( title=title , channel=channel, action=accion, url=url , server=server, extra=extra, category=category, fulltitle=fulltitle, plot=plot, folder=folder ) )
url = tempurl+"&b=2"
title = "Ver con Dispositivos [Android - iOS]"
plot = "Navegador nativo"
logger.info("[launcher.271.senderitem.url]"+senderitem.url)
itemlist.append( Item( title=title , channel=channel, action=accion, url=url , server=server, extra=extra, category=category, fulltitle=fulltitle, plot=plot, folder=folder ) )
url = tempurl+"&b=3"
title = "Ver con PC [IE]"
plot = "Necesario VLC"
logger.info("[launcher.276.senderitem.url]"+senderitem.url)
itemlist.append( Item( title=title , channel=channel, action=accion, url=url , server=server, extra=extra, category=category, fulltitle=fulltitle, plot=plot, folder=folder ) )
a.php
Código: Seleccionar todo
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<!-- Se necesita tener instalado vlc en el pc http://www.videolan.org -->
<center>
<?
if($_GET['b'] == "1"){
?>
<!-- Firefox, Chrome, Safari-->
<embed
type="application/x-vlc-plugin"
width="320"
height="240"
autoplay="yes"
controls="controls"
target="<?php echo $_GET['a']; ?>"
>
</embed>
<?
}
if($_GET['b'] == "2"){
?>
<!-- iPhone OS 7, Tablet Android -->
<video
type="application/x-mplayer2"
width="320"
height="240"
autoplay="yes"
controls="controls"
src="<?php echo $_GET['a']; ?>"
>
</video>
<?
}
if($_GET['b'] == "3"){
?>
<!-- IE -->
<object
classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921"
type="application/x-vlc-plugin"
width="320"
height="240"
>
<param name="filename" value="<?php echo $_GET['a']; ?>">
<param name="animationatstart" value="true">
<param name="transparentatstart" value="true">
<param name="autostart" value="true">
<param name="showcontrols" value="true">
<param name="ShowStatusBar" value="true">
<param name="windowlessvideo" value="true">
</object>
<?
}
?>
</center>
</body>
</html>
El archivo externo lo dejaré un tiempo en el server por si alguien quiere probar y no tiene uno casero.
@aleslii:
No he entiendo muy bien lo de acoplar gkplugins liberados, he estado en el foro marcosfbb y sinceramente no he visto mucho y lo poco que he visto hablan de crackear archivos flash ??? y en dónde parace que puede haber algo que te ilumine necesitas 100 post y paralelamente hablan mucho de compartir bla bla, puede que sea mi avanzada edad pero lo veo raro.
Re: Versión RSS y HTML + vidspot o similar
Publicado: 04 Abr 2014, 09:21
por aleslii
Gracias por responderme. Efectivamente no explican mucho en el foro pero el tema es el siguiente mas o menos. El script lo que hace es generar un link directo ( de muchisimos sitios sin utilizar filenium, etc) al igual que pelisalacarta pero sobre la ip de quien lo solicita y ademas lanza directamente jwplayer. Como es un fichero que se lanza con php pues pense en tu magnifico trabajo. Otra pregunta que te hago es si abria alguna manera de generar el link sobre la ip que lo solicita. Yo lo tengo montado como server para la familia,lo vemos fuera de casa y el problema de muchos sitios siempre es wrong ip. Gracias por tu trabajo y tiempo me parece genial esta ultima reforma la cual voy incluir.
Re: Versión RSS y HTML + vidspot o similar
Publicado: 04 Abr 2014, 10:34
por jesus
Interesante mejora
Las plantillas con el HTML están en el directorio "template", que vienen a hacer el papel de tu PHP. Como ahora el enlace al vídeo se abre directamente en lugar de hacerlo en una página, habría que añadir una nueva plantilla.
Voy a echarle un vistazo para ver qué tal queda.
En cuanto a lo del gkplugins, hay dos versiones y no veo cómo integrar ninguna de las dos.
Una versión es de pago, y además está vinculada al dominio donde lo integras, por lo que no creo que nos sirva al no ser una página web al uso. Y la otra versión es la que hay en ese foro, que sinceramente no conocía y que no he conseguido descargarme. Mientras el proyecto no esté liberado de verdad no me convence.