Código: Seleccionar todo
[....]
## Si se puede ver el vídeo se controlará algunas acciones para setear e insertar nuevos registro de datos en la BD en la
## biblioteca de kodi
## Esperar que se inicie el vídeo
while not xbmc.Player().isPlaying():
xbmc.sleep(100)
## Comprueba que realmente se está reproduciendo el vídeo. Imprensindible que la serie exista en la BD
if xbmc.Player().isPlaying() and xbmc.getInfoLabel( 'listitem.tvshowtitle' ) != "":
[....]
## Crea un bucle para retener la ejecución en la reproducción del vídeo para poder hacer resume y conseguir los
## datos para visto y resume
while xbmc.Player().isPlaying():
xbmc.sleep(100)
## Comprueba que el vídeo no se ha detido en esta vuelta y por encima de la siguiente línea
if xbmc.Player().isPlaying():
## carga el tiempo total del vídeo. Sólo se ejecuta una vez y al inicio de la reprocción
if total_time == 0: total_time = xbmc.Player().getTotalTime()
## Recarga el tiempo de la reproducción en cada vuelta
current_time = xbmc.Player().getTime()
## Carga el porcentaje de la reproducción en cada vuelta comprobando que no se divida por 0
if current_time > 0: porcent = current_time/total_time*100
## Fuerza el resume del vídeo nada más empezar la reprocción. Sólo se ejecuta una vez y al inicio de la
## reprocción
if resume and current_time > 0:
xbmc.Player().seekTime(float(_timeInSeconds))
resume = False
[....]
