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
[....]
 Aunque parezca mentira kodi puede para el vídeo entre ese mínimo espacio y peta
 Aunque parezca mentira kodi puede para el vídeo entre ese mínimo espacio y peta

