def mark_as_watched_subThread(item): logger.info() # logger.debug("item:\n" + item.tostring('\n')) condicion = config.get_setting("watched_setting", "biblioteca") xbmc.sleep(5000) while xbmc.Player().isPlaying(): tiempo_actual = xbmc.Player().getTime() totaltime = xbmc.Player().getTotalTime() mark_time = 0 if condicion == 0: # '5 minutos' mark_time = 300000 # FOR DEBUG = 30 elif condicion == 1: # '30%' mark_time = totaltime * 0.3 elif condicion == 2: # '50%' mark_time = totaltime * 0.5 elif condicion == 3: # '80%' mark_time = totaltime * 0.8 # logger.debug(str(tiempo_actual)) # logger.debug(str(mark_time)) if tiempo_actual > mark_time: item.playcount = 1 from channels import biblioteca biblioteca.mark_content_as_watched(item) break xbmc.sleep(30000)
def mark_as_watched_subThread(item): logger.info("pelisalacarta.platformcode.library mark_as_watched_subThread") # logger.debug("item:\n" + item.tostring('\n')) condicion = int(config.get_setting("watched_setting")) xbmc.sleep(5000) while xbmc.Player().isPlaying(): tiempo_actual = xbmc.Player().getTime() totaltime = xbmc.Player().getTotalTime() mark_time = 0 if condicion == 0: # '5 minutos' mark_time = 300000 # FOR DEBUG = 30 elif condicion == 1: # '30%' mark_time = totaltime * 0.3 elif condicion == 2: # '50%' mark_time = totaltime * 0.5 elif condicion == 3: # '80%' mark_time = totaltime * 0.8 # logger.debug(str(tiempo_actual)) # logger.debug(str(mark_time)) if tiempo_actual > mark_time: item.playcount = 1 from channels import biblioteca biblioteca.mark_content_as_watched(item) break xbmc.sleep(30000)
def mark_as_watched_subThread(item): logger.info() # logger.debug("item:\n" + item.tostring('\n')) condicion = config.get_setting("watched_setting", "biblioteca") time_limit = time.time() + 30 while not platformtools.is_playing() and time.time() < time_limit: time.sleep(1) sync_with_trakt = False while platformtools.is_playing(): tiempo_actual = xbmc.Player().getTime() totaltime = xbmc.Player().getTotalTime() mark_time = 0 if condicion == 0: # '5 minutos' mark_time = 300 elif condicion == 1: # '30%' mark_time = totaltime * 0.3 elif condicion == 2: # '50%' mark_time = totaltime * 0.5 elif condicion == 3: # '80%' mark_time = totaltime * 0.8 elif condicion == 4: # '0 seg' mark_time = -1 #logger.debug(str(tiempo_actual)) #logger.debug(str(mark_time)) if tiempo_actual > mark_time: logger.debug("marcado") item.playcount = 1 sync_with_trakt = True from channels import biblioteca biblioteca.mark_content_as_watched(item) break time.sleep(30) # Sincronizacion silenciosa con Trakt if sync_with_trakt: if config.get_setting("sync_trakt_watched", "biblioteca"): sync_trakt_kodi()
def mark_as_watched_subThread(item): logger.info() # logger.debug("item:\n" + item.tostring('\n')) condicion = config.get_setting("watched_setting", "biblioteca") xbmc.sleep(5000) sync_with_trakt = False while platformtools.is_playing(): tiempo_actual = xbmc.Player().getTime() totaltime = xbmc.Player().getTotalTime() mark_time = 0 if condicion == 0: # '5 minutos' mark_time = 300 elif condicion == 1: # '30%' mark_time = totaltime * 0.3 elif condicion == 2: # '50%' mark_time = totaltime * 0.5 elif condicion == 3: # '80%' mark_time = totaltime * 0.8 # logger.debug(str(tiempo_actual)) # logger.debug(str(mark_time)) if tiempo_actual > mark_time: item.playcount = 1 sync_with_trakt = True from channels import biblioteca biblioteca.mark_content_as_watched(item) break xbmc.sleep(30000) # Sincronizacion silenciosa con Trakt if sync_with_trakt: if config.get_setting("sync_trakt_watched", "biblioteca"): sync_trakt()