def tv_trakt_next_episodes(): from trakt import trakt list = [] result = trakt.trakt_get_next_episodes() for episode in result: trakt_id = episode["show"]["ids"]["trakt"] episode_info = trakt.get_episode(trakt_id, episode["season"], episode["number"]) first_aired_string = episode_info["first_aired"] if first_aired_string: first_aired = time.mktime(time.strptime(first_aired_string[:19], "%Y-%m-%dT%H:%M:%S")) if first_aired < time.time(): list.append(episode) return list_trakt_episodes(list)
def trakt_tv_next_episodes(): from trakt import trakt list = [] result = trakt.trakt_get_next_episodes() for episode in result: trakt_id = episode["show"]["ids"]["trakt"] episode_info = trakt.get_episode(trakt_id, episode["season"], episode["number"]) first_aired_string = episode_info["first_aired"] if first_aired_string: first_aired = time.mktime(time.strptime(first_aired_string[:19], "%Y-%m-%dT%H:%M:%S")) if first_aired < time.time(): list.append(episode) items = list_trakt_episodes(list) if FORCE == True: return plugin.finish(items=items, sort_methods=SORT, view_mode=VIEW) else: return plugin.finish(items=items, sort_methods=SORT)
def tv_trakt_next_episodes(): from trakt import trakt result = trakt.trakt_get_next_episodes() return list_trakt_episodes(result)