Página 7 de 13

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 17 Mar 2016, 18:30
por kampanita
-Creo que sería conveniente, en el upgrade de pelisalacarta, poder seleccionar notificaciones (en el de noip si se puede, de lo que deduzco que es factible), pues así nos cercioraríamos de que efectivamente el servicio está funcionando. Por ejemplo, podría devolver dos tipos de mensajes:

a) upgrade se ha ejecutado: No hay cambios en Pelisalacarta

b) upgrade se ha ejecutado: Pelisalacarta se ha actualizado
¿podría asociarse el cierre de este a la ejecución de borrado de la citada cache?

En la versión que he dejado en github, lo que hace el plugin es sacar un mensaje cuando se ha ejecutado el proceso y ha actualizado el plugin
Lo de añadir el setting para notify on o no , también sería muy sencillito... Lo dejo para "cuando arrivie" a casa.

rm -rf /storage/.kodi/userdata/addon_data/program.plexus/acestream/androidfs/sdcard/.ACEStream/.acestream_cache/*
Casi veo más sencillo modificar directamente el plugin de Acestream o Plexus para que ... efectivamente cuando pares de reproducir, borre la cache ;)

se trataría simplemente de hacer un os.delete(fichero(i).name) donde fichero seria una lista de ficheros.

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 17 Mar 2016, 18:30
por kampanita
-Creo que sería conveniente, en el upgrade de pelisalacarta, poder seleccionar notificaciones (en el de noip si se puede, de lo que deduzco que es factible), pues así nos cercioraríamos de que efectivamente el servicio está funcionando. Por ejemplo, podría devolver dos tipos de mensajes:

a) upgrade se ha ejecutado: No hay cambios en Pelisalacarta

b) upgrade se ha ejecutado: Pelisalacarta se ha actualizado

En la versión que he dejado en github, lo que hace el plugin es sacar un mensaje cuando se ha ejecutado el proceso y ha actualizado el plugin
Lo de añadir el setting para notify on o no , también sería muy sencillito... Lo dejo para "cuando arrivie" a casa.

¿podría asociarse el cierre de este a la ejecución de borrado de la citada cache?

rm -rf /storage/.kodi/userdata/addon_data/program.plexus/acestream/androidfs/sdcard/.ACEStream/.acestream_cache/*


Casi veo más sencillo modificar directamente el plugin de Acestream o Plexus para que ... efectivamente cuando pares de reproducir, borre la cache ;)

se trataría simplemente de hacer un os.delete(fichero(i).name) donde fichero seria una lista de ficheros.

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 17 Mar 2016, 18:46
por kampanita
En esta version, añadido lo que comentabas, que notifique solo si quieres ( para los mensajes de "Comprobando actualizacion" y "Comprobcacion Terminada" )

Cuando se upgradea pelisalacarta SI que notifique si o si. ;) ( bueno, si le echas un ojo al codigo, cambiar este comportamiento es totalmente "trivial") ;)

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 17 Mar 2016, 19:52
por hav
kampanita escribió:En esta version, añadido lo que comentabas, que notifique solo si quieres ( para los mensajes de "Comprobando actualizacion" y "Comprobcacion Terminada" )

Cuando se upgradea pelisalacarta SI que notifique si o si. ;) ( bueno, si le echas un ojo al codigo, cambiar este comportamiento es totalmente "trivial") ;)
Parece que no me funciona. He configurado las notificaciones en 1 minuto y no saltan. El caso es que cuando reinicio si sale la notificación, pero luego da un error el servicio.
Con respecto al tema de acestream, si modificas el addon, ¿no se perderán cada vez que este se actualice?
Otra cosa, que implica sleep 30 en autos tart.sh?

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 17 Mar 2016, 20:01
por hav
Este es el error. Estoy en la versión openelec de una orangepi pc y creo que ahí reside el problema:

(PythonToCppException) : -->Python callback/script returned the following error<--
- NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS!
Error Type: <class 'ssl.SSLError'>
Error Contents: ('The read operation timed out',)
Traceback (most recent call last):
File "/storage/.kodi/addons/service.upgrade.pelisalacarta-master/service.py", line 88, in <module>
upgrade()
File "/storage/.kodi/addons/service.upgrade.pelisalacarta-master/service.py", upgrade
urllib.urlretrieve ("https://codeload.github.com/tvalacarta/ ... zip/master", path+'pelis.zip')
File "/home/jernej/SSD/OpenELEC-OPi2/build.OpenELEC-H3.arm-7.0-devel/Python-2.7.11/.install_pkg/usr/lib/python2.7/urllib.py", line 98, in urlretrieve
File "/home/jernej/SSD/OpenELEC-OPi2/build.OpenELEC-H3.arm-7.0-devel/Python-2.7.11/.install_pkg/usr/lib/python2.7/urllib.py", line 273, in retrieve
File "/home/jernej/SSD/OpenELEC-OPi2/build.OpenELEC-H3.arm-7.0-devel/Python-2.7.11/.install_pkg/usr/lib/python2.7/socket.py", line 384, in read
File "/home/jernej/SSD/OpenELEC-OPi2/build.OpenELEC-H3.arm-7.0-devel/Python-2.7.11/.install_pkg/usr/lib/python2.7/ssl.py", line 734, in recv
File "/home/jernej/SSD/OpenELEC-OPi2/build.OpenELEC-H3.arm-7.0-devel/Python-2.7.11/.install_pkg/usr/lib/python2.7/ssl.py", line 621, in read
SSLError: ('The read operation timed out',)

En la rasp si funcionan las notificaciones, por lo que deduzco que estará trabajando bien. En android, me ha salido el mensaje upgradeando. Veo que se ha descargado el master dentro de la carpeta del plugin, que pelis.zip.old está en la carpeta temp y que se ha efectuado un cambio en plaftormcodes, pero nada más. Por otro lado en este s o (android lollipop 5.1) siguen saliendo las notificaciones aunque las desactives.

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 18 Mar 2016, 09:17
por kampanita
Lo he estado probando en pc y en la raspi2 con openelec y me funciona todo bien.
Bajate la versión de github siempre, porque lo voy a mantener ahi.

Tengo que mirar a ver como se hace para que se active lo de "actualizar" el propio addon, que no me he preocupado hasta ahora de mirarlo...
urllib.urlretrieve ("https://codeload.github.com/tvalacarta/ ... zip/master", path+'pelis.zip')
SSLError: ('The read operation timed out',)
Esto me da a mi que es porque esta dando timeout la conexion a internet para bajarse el fichero, creo que el problema no es del plugin, sino mas bien del dispositivo.
En la rasp si funcionan las notificaciones, por lo que deduzco que estará trabajando bien. En android, me ha salido el mensaje upgradeando. Veo que se ha descargado el master dentro de la carpeta del plugin, que pelis.zip.old está en la carpeta temp y que se ha efectuado un cambio en plaftormcodes, pero nada más. Por otro lado en este s o (android lollipop 5.1) siguen saliendo las notificaciones aunque las desactives.

Lo del tema de las notificaciones lo he retocado un poco. Si están activadas pero no hay nada que hacer ( no hay que upgradear ) , que también informe.

En definitiva. Siempre informa si se actualiza pelisalacarta o si hay un error en el proceso.
Informa del inicio y fin - y si no tiene nada que hacer - en caso de que este setteado a Notify = Si.

Dejo el addon a partir de ahora en el github. 1.0.3 ( y miro a ver como se hace para que se actulice solo, que paradoja ;))

https://github.com/kampanita/service.up ... master.zip

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 18 Mar 2016, 10:20
por hav
De acuerdo.

Se te ocurre a qué puede deberse la situación de Android (En android, me ha salido el mensaje upgradeando. Veo que se ha descargado el master dentro de la carpeta del plugin, que pelis.zip.old está en la carpeta temp y que se ha efectuado un cambio en plaftormcodes, pero nada más. Por otro lado en este s o (android lollipop 5.1) siguen saliendo las notificaciones aunque las desactives).

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 18 Mar 2016, 12:14
por kampanita
Para lo de android

1-deshabilita el servicio
2-configura para que no notifique
3- rearranca el servicio

Si asi te va bien, es que no esta "releyendo" los settings para la notificacion, porque solo lo hace al inicio del servicio,

Ya lo he corregido y lo he dejado en el git

Basta con mover la lectura de los dos settings al comienzo de la funcion:

Código: Seleccionar todo

def upgrade():  
    
    notify = addon.getSetting('notify') 
    tiempo = addon.getSetting('tiempo')   

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 18 Mar 2016, 15:39
por hav
Creo que algo no está funcionando como debería (lo he probado en raspberry, orangepi y android), se baja correctamente pelis.zip.old en /storage/.kodi/temp y crea, dentro de /storage/.kodi/addons/plugin.video.pelisalacarta, la subcarpeta pelisalacarta-master, pero nada más, no sustituye el contenido de las carpetas de pelisalacarta, por lo que el resultado no es el deseado. Por otra parte, ¿no debería borrarse la carpeta pelisalacarta-master después de finalizar el proceso (en el script, al menos, eso ocurre)?

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 18 Mar 2016, 17:22
por kampanita
Vale, correcto lo que dices, lo tengo que mirar , porque esta haciendo el "output" mal... cuando llegue a casa lo arreglo.
En el script va bien, porque lo hago con shellscript que eso lo domino mas ;)