Página 5 de 8

Re: Versión mediaserver

Publicado: 02 Abr 2016, 10:18
por Lortropic
Bueno, teniéndolo controlado no es un gran problema. Lo he dejado toda la noche y esta mañana el server seguía ok, así que perfecto.

Junto a los problemas en el post anterior (lo de los favoritos que no va, como se muestran los cuadrados, o el intro en el teclado) si que echo en falta bastante que la web sea REST, o aparentemente REST (como hace Youtube por ejemplo). Es decir, que la URL cambie y pueda ser usada, por ejemplo, para guardarlo en Favoritos (del navegador).

Creo que le daré un vistazo al código, ya que yo estoy muy muy pez en temas web. Ya lo estaba antes cuando las webs eran menos "asíncronas" y ahora han salido decenas de tecnologías nuevas (html5 en general) de las que no tengo casi ni idea, y esto me valdrá como ejemplo (aunque algo más complejo que un hello world :D)

Supongo que no debería ser imposible hacer que la barra de URL del navegador muestre una URL (aunque sea cambiándola a mano con algo en plan window.url = ALGO) que represente el estado de la petición y que pueda ser usada directamente en otro momento entrando a ella directamente (no tendría ni que ser bonita, tal vez algo en plan: IP:8080/?pathPelisLaCarta=VALOR)

Y, relacionado con esto, no estaría mal que los elementos tuvieran esa URL como URL (en vez de poner void(0)) y así poderlos abrir en una nueva pestaña/ventana, pero si lo de arriba es secundario, esto ya sería ¿terciario? :lol:

Re: Versión mediaserver

Publicado: 18 Abr 2016, 14:09
por Lortropic
Otro detalle bastante malo: El reproductor HTML5, aunque le doy a la "X" sigue reproduciendo "en segundo plano". Vamos, que se escucha el audio y no para.

Re: Versión mediaserver

Publicado: 18 Abr 2016, 14:10
por divadr
Ok... lo reviso... aunque creo que ya lo corregi... las otras 2 cosas q has puesto ya estan corregidas... en github

Re: Versión mediaserver

Publicado: 12 Jul 2016, 23:48
por Lortropic
Con la última versión publicada (4.1.1) simplemente ir a "Canales" -> "Series" -> "Series Blanco"

Genera este backtrace (al menos en OSMC):

Código: Seleccionar todo

No hay conexiones
Exception in thread 42218c8e90dbc8ea996509362885af93:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 763, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/osmc/bin/pelisalacarta/platformcode/controllers/html.py", line 48, in run
    launcher.run(item)
  File "/home/osmc/bin/pelisalacarta/platformcode/launcher.py", line 52, in run
    if item.channel: channelmodule = ImportarCanal(item)
  File "/home/osmc/bin/pelisalacarta/platformcode/launcher.py", line 173, in ImportarCanal
    exec "from channels import "+channel+" as channelmodule"
  File "<string>", line 1, in <module>
  File "/home/osmc/bin/pelisalacarta/channels/seriesblanco.py", line 19, in <module>
    from channels import filtertools
  File "/home/osmc/bin/pelisalacarta/channels/filtertools.py", line 35, in <module>
    from platformcode import library
ImportError: cannot import name library
Edit: Veo que tiene relación con el filtro de Seitan. Parece que no se lleva muy bien sus imports y la versión mediacenter.

Re: Versión mediaserver

Publicado: 13 Jul 2016, 10:11
por aznaitin
A mi me pasa lo mismo, con la 3.0.9 funciona el canal. otra cosa buena de la version mediaserver, que puedes tener varias versiones sin problema. ;)

Re: Versión mediaserver

Publicado: 13 Jul 2016, 10:15
por divadr
Filtertools usa una funcion de library.py y library.py no esta en mediaserver (por ahora) por eso todos los canales que usen filtertools no funcionaran... pondre el library.py en mediaserver para la proxima version aunque solo sea con esa funcion para que por lo menos funcionen los canales hasta que este la biblioteca terminada...

Re: Versión mediaserver

Publicado: 13 Jul 2016, 10:38
por Lortropic
Ya me di cuenta que no estaba. Probé a copiarlo y el error cambia, en ese punto dice que no puede importar xbmc :lol:

La verdad es que si se puede usar los filtros tampoco estaría mal.

Re: Versión mediaserver

Publicado: 06 Ago 2016, 13:23
por Lortropic
He probado la nueva 4.1.2, en ella Seriesblanco vuelve a funcionar, sin embargo:
1) Los favoritos siguen sin funcionar (nunca los he visto funcionando). Ahora hay un problema de import, sencillo de arreglar (es cambiar el from core a from channels), pero sigue sin funcionar después.
Genera este backtrace:

Código: Seleccionar todo

Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/USER/Descargas/pelisalacarta/platformcode/controllers/html.py", line 48, in run
    launcher.run(item)
  File "/home/USER/Descargas/pelisalacarta/platformcode/launcher.py", line 122, in run
    exec "itemlist =" + item.action + "(item)"
  File "<string>", line 1, in <module>
  File "/home/USER/Descargas/pelisalacarta/platformcode/launcher.py", line 543, in add_to_favorites
    favoritos.savebookmark(item)
  File "/home/USER/Descargas/pelisalacarta/channels/favoritos.py", line 193, in savebookmark
    filecontent = filecontent + urllib.quote_plus(canal)+'\n'
  File "/usr/lib/python2.7/urllib.py", line 1306, in quote_plus
    return quote(s, safe)
  File "/usr/lib/python2.7/urllib.py", line 1297, in quote
    if not s.rstrip(safe):
TypeError: 'str' object is not callable
2) No se puede abrir la configuración. En el menú principal le doy a "Configuración" y no se abre (quería activar los logs). Se genera este otro backtrace:

Código: Seleccionar todo

Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/home/USER/Descargas/pelisalacarta/platformcode/controllers/html.py", line 48, in run
    launcher.run(item)
  File "/home/USER/Descargas/pelisalacarta/platformcode/launcher.py", line 117, in run
    exec "itemlist = channelmodule." + item.action + "(item)"
  File "<string>", line 1, in <module>
  File "/home/USER/Descargas/pelisalacarta/channels/configuracion.py", line 45, in mainlist
    if not config.OLD_PLATFORM:
AttributeError: 'module' object has no attribute 'OLD_PLATFORM'

Re: Versión mediaserver

Publicado: 07 Ago 2016, 09:15
por aznaitin
Lortropic escribió: 2) No se puede abrir la configuración.
[/code]
A mi me pasa igual ;)
Le he puesto el configuracion.py de la version anterior para salir del paso.

Re: Versión mediaserver

Publicado: 07 Ago 2016, 12:06
por Lortropic
aznaitin escribió:
Lortropic escribió: 2) No se puede abrir la configuración.
[/code]
A mi me pasa igual ;)
Le he puesto el configuracion.py de la version anterior para salir del paso.
Le estoy dando un vistazo. Por ahora veo que el mediaserver tienen un core/config.py bastante diferente al original. Tiene una implementación propia de los métodos.
Le he añadido el OLD_PLATFORM arriba del todo:

PLATFORM_NAME="mediaserver"
OLD_PLATFORM = False
PLUGIN_NAME="pelisalacarta"

Y no ha dejado de petar. Lo he propuesto en un PR, voy a ver si arreglo de lo favoritos, que me iría muy bien.