Página 2 de 2

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 15:26
por mabril
Lortropic escribió:
mabril escribió:Según http://kodi.wiki/view/List_of_built-in_functions:
"RunScript(script[,args]*), Runs the python script. You must specify the full path to the script. If the script is an add-on, you can also execute it using its add-on id. As of 2007/02/24, all extra parameters are passed to the script as arguments and can be accessed by python using sys.argv"

Es decir, ¿parece que el 5 es un parámetro para el script de pelisalacarta?]
Podría ser, si, ya había visto esa info.
mabril escribió:Y más preguntas:
  1. El primer parámetro deberías poner la ruta entera del plugin, ¿no?
  2. No has especificado ningún .py, ¿coge alguno por defecto?
1) No es necesario, ya que uso el ID del plugin
2) Supongo que llama al plugin y hace la acción que le indico (en el plugin hay una función llamada exactamente como el action definido, que es la función que actualiza las series que has añadido a la biblioteca)

Como dije antes, esto ya funciona, solo quedaría hacerlo más bonito en vez de usar un cron (si es que se puede, tal vez con algo integrado en el propio Kodi). OSMC, por ejemplo, no lleva cron instalado (aunque se instala con un apt-get)
Te lo preguntaba porque justo ahora estoy desarrollando un script, viewtopic.php?f=12&t=6683 y me interesa actualizar la biblioteca tal y como la hace pelisalacarta, pero vaya, creo que con el simple

Código: Seleccionar todo

import xbmc
xbmc.executebuiltin('UpdateLibrary(video)')
me sirve.

Y si, yo también uso OSMC, pero no veo ningún problema ni complejidad a la hora de usar el crontab. Si es que quieres usar otra cosa, de acuerdo, pero el recurso lo tienes ahí, esperándote :D

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 15:37
por robalo
El id es eso, un identificador, no hay que darle muchas vueltas, hasta creo que te debería funcionar si no se lo pones RunScript("plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda").

Osese que lo mismo da que da lo mismo :)

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 18:38
por mabril
robalo escribió:El id es eso, un identificador, no hay que darle muchas vueltas, hasta creo que te debería funcionar si no se lo pones RunScript("plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda").

Osese que lo mismo da que da lo mismo :)
No, no me ha funcionado. Si ejecuto por línea de comandos:

Código: Seleccionar todo

xbmc-send --action="RunScript("plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda")" 
, en los logs me aparece el siguiente error:

Código: Seleccionar todo

 ERROR: Keymapping error: no such action 'runscript(plugin.video.pelisalacarta?action=updatebiblio' defined
Sin embargo, al utilizar

Código: Seleccionar todo

xbmc-send --action='RunScript("plugin.video.pelisalacarta", "5", "?action=updatebiblio&channel=ayuda")'
me ha actualizado correctamente.

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 18:58
por Lortropic
Hola, siguiendo con el tema, creo que he encontrado el addon que buscaba para complementarlo: cronXBMC (y así no depender de cron en linux)

http://forum.kodi.tv/showthread.php?tid=124888
https://github.com/robweber/cronxbmc

Se ve que es un Library Auto Update vitaminado (no entiendo porque limitan tanto el Library Auto Update cuando tienen todo este potencial permitiendo simplemente programa la ejecución de un string añadido por el propio usuario).

Lo he probado y funciona, aunque tiene un "pero" bastante gordo, y es que peta al cerrar la ventana de configuración (para sistemas como OSMC es una putada)

PD: Según el foro solo peta en sistemas Linux (o al menos en Windows funciona).

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 19:42
por mabril
Lortropic escribió:Hola, siguiendo con el tema, creo que he encontrado el addon que buscaba para complementarlo: cronXBMC (y así no depender de cron en linux)

http://forum.kodi.tv/showthread.php?tid=124888
https://github.com/robweber/cronxbmc

Se ve que es un Library Auto Update vitaminado (no entiendo porque limitan tanto el Library Auto Update cuando tienen todo este potencial permitiendo simplemente programa la ejecución de un string añadido por el propio usuario).

Lo he probado y funciona, aunque tiene un "pero" bastante gordo, y es que peta al cerrar la ventana de configuración (para sistemas como OSMC es una putada)

PD: Según el foro solo peta en sistemas Linux (o al menos en Windows funciona).
Genial, lo anotaré porque yo también voy a ser de los que tenga casi con seguridad la Raspberry Pi 2 enganchada las 24 horas. ¿Sabemos el por qué del pete o si lo están intentando solucionar?

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 22:06
por robalo
sobre RunScript.

Código: Seleccionar todo

="RunScript("plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda")"

debería ser

xbmc-send --action="RunScript(\"plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda\")"
Pero bueno, es posible que requiera el id el xbmc-send --action por que no se porque me suena que con

Código: Seleccionar todo

xbmc.executebuiltin("XBMC.RunPlugin(plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda)")
no lo necesita

Re: Pregunta actualización de colecciones

Publicado: 31 Mar 2015, 23:48
por mabril
robalo escribió:

Código: Seleccionar todo

xbmc.executebuiltin("XBMC.RunPlugin(plugin.video.pelisalacarta?action=updatebiblio&channel=ayuda)")
¿Ese trozo de código es ejecutable desde línea de comandos?

Re: Pregunta actualización de colecciones

Publicado: 19 Nov 2015, 23:58
por alohl669
Se que se sale un poquitín del tema, pero de vez en cuando reinicio y me quito de problemas, ahora, hoy me ha dado por probar y parece que no acabe nunca, da la sensación de que repite pasos una y otra vez. Esto es normal?

Me refiero solo a la opción de renovar la biblioteca que hay en ayuda de pelisalacarta.