def __init__(self): self.trakt = TraktAPI() self.language_code = g.get_language_code() self.trakt_database = TraktSyncDatabase() self.hidden_database = hidden.TraktSyncDatabase() self.bookmark_database = bookmark.TraktSyncDatabase() self.shows_database = shows.TraktSyncDatabase() self.list_builder = ListBuilder() self.page_limit = g.get_int_setting("item.limit")
def __init__(self): super(SerenPlayer, self).__init__() self._trakt_api = trakt.TraktAPI() self.trakt_id = None self.mediatype = None self.offset = None self.playing_file = None self.scrobbling_enabled = g.get_bool_setting("trakt.scrobbling") self.item_information = None self.smart_playlists = g.get_bool_setting("smartplay.playlistcreate") self.default_action = g.get_int_setting("smartplay.defaultaction") self.smart_module = None self.current_time = 0 self.total_time = 0 self.watched_percentage = 0 self.ignoreSecondsAtStart = g.get_int_setting( "trakt.ignoreSecondsAtStart") self.min_time_before_scrape = max(self.total_time * 0.2, 600) self.playCountMinimumPercent = g.get_int_setting( "trakt.playCountMinimumPercent") self.intro_dialog_enabled = g.get_bool_setting("skip.intro.dialog") self.intro_dialog_delay = g.get_int_setting("skip.intro.dialog.delay") self.playing_next_dialog_enabled = g.get_bool_setting( "smartplay.playingnextdialog") self.still_watching_dialog_enabled = g.get_bool_setting( "smartplay.stillwatching") self.intro_dialog_open_time = g.get_int_setting("skip.intro.open.time") self.pre_scrape_enabled = g.get_bool_setting("smartPlay.preScrape") self.playing_next_time = g.get_int_setting("playingnext.time") self.skip_intro = g.get_bool_setting("skip.intro") self.skip_intro_from = g.get_int_setting("skip.intro.from") self.skip_intro_to = g.get_int_setting("skip.intro.to") self.force_skip = g.get_bool_setting("skip.intro.force") self.bookmark_sync = bookmark.TraktSyncDatabase() self.trakt_enabled = True if g.get_setting("trakt.auth", "") else False self._running_path = None # Flags self.default_pause = False self.default_exit = False self.resumed = False self.playback_started = False self.playback_error = False self.playback_ended = False self.playback_stopped = False self.scrobbled = False self.scrobble_started = False self._force_marked_watched = False self.intro_dialog_triggered = False self.playing_next_dialog_triggered = False self.still_watching_dialog_triggered = False self.pre_scrape_initiated = False self.playback_timestamp = 0 self.intro_skipped = False