示例#1
0
 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")
示例#2
0
    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