def _create_engine(self, account): self._engine = Engine(account, self._message_handler) self._main_view.load_engine_account(self._engine, account) self._set_actions() self._set_mediatypes_menu() self._update_widgets(account)
def start(self): """ Initializes the engine Creates an Engine object and starts it. """ print('Initializing engine...') self.engine = Engine(self.account, self.messagehandler) self.engine.connect_signal('show_added', self._load_list) self.engine.connect_signal('show_deleted', self._load_list) self.engine.connect_signal('status_changed', self._load_list) self.engine.connect_signal('episode_changed', self._load_list) self.engine.connect_signal('prompt_for_update', self._ask_update) self.engine.connect_signal('prompt_for_add', self._ask_add) self.engine.start() # Start with default filter selected self.filter_num = self.engine.mediainfo['statuses'][0] self._load_list() self._update_prompt() print() print("Ready. Type 'help' for a list of commands.") print("Press tab for autocompletion and up/down for command history.") self.do_filter(None) # Show available filters print()
def start(self): """ Initializes the engine Creates an Engine object and starts it. """ if self.interactive: print('Initializing engine...') self.engine = Engine(self.account, self.messagehandler) else: self.engine = Engine(self.account) self.engine.set_config("tracker_enabled", False) self.engine.set_config("library_autoscan", False) self.engine.set_config("use_hooks", False) self.engine.connect_signal('show_added', self._load_list) self.engine.connect_signal('show_deleted', self._load_list) self.engine.connect_signal('status_changed', self._load_list) self.engine.connect_signal('episode_changed', self._load_list) self.engine.connect_signal('prompt_for_update', self._ask_update) self.engine.connect_signal('prompt_for_add', self._ask_add) self.engine.start() # Start with default filter selected self.filter_num = self.engine.mediainfo['statuses'][0] self._load_list() if self.interactive: self._update_prompt() print() print("Ready. Type 'help' for a list of commands.") print( "Press tab for autocompletion and up/down for command history." ) self.do_filter(None) # Show available filters print() else: # We set the message handler only after initializing # so we still receive the important messages but avoid # the initial spam. self.engine.set_message_handler(self.messagehandler)
def __init__(self, accountnum=1): """ Defaults to the first account. """ self.watch = Watcher() self.accs = dict(AccountManager().get_accounts()) self.engine = Engine(self.accs.get(accountnum)) self.engine.start() self.tList = list(self.engine.get_list()) with open(self.watch.WATCH_FILE, 'r') as watch_file: self.adList = list(json.load(watch_file)) watch_file.close() self._sort_lists()
def _start(self, account): self.engine = Engine(account, self._messagehandler) self.engine.connect_signal('episode_changed', self._changed_show) self.engine.connect_signal('score_changed', self._changed_show) self.engine.connect_signal('tags_changed', self._changed_show) self.engine.connect_signal('status_changed', self._changed_show_status) self.engine.connect_signal('playing', self._playing_show) self.engine.connect_signal('show_added', self._changed_list) self.engine.connect_signal('show_deleted', self._changed_list) self.engine.connect_signal('show_synced', self._changed_show) self.engine.connect_signal('queue_changed', self._changed_queue) self.engine.connect_signal('prompt_for_update', self._prompt_for_update) self.engine.connect_signal('prompt_for_add', self._prompt_for_add) self.engine.connect_signal('tracker_state', self._tracker_state) self.engine.start()
def start(self): """ Initializes the engine Creates an Engine object and starts it. """ print 'Initializing engine...' self.engine = Engine(self.account, self.messagehandler) self.engine.connect_signal('show_added', self._load_list) self.engine.connect_signal('show_deleted', self._load_list) self.engine.connect_signal('status_changed', self._load_list) self.engine.connect_signal('episode_changed', self._load_list) self.engine.start() # Start with default filter selected self.filter_num = self.engine.mediainfo['statuses'][0] self._load_list() self._update_prompt()
def start(self, account): """Starts the engine""" # Engine configuration self.started = False self.status("Starting engine...") self.engine = Engine(account, self.message_handler) self.engine.connect_signal('episode_changed', self.changed_show) self.engine.connect_signal('score_changed', self.changed_show) self.engine.connect_signal('status_changed', self.changed_show_status) self.engine.connect_signal('playing', self.playing_show) self.engine.connect_signal('show_added', self.changed_list) self.engine.connect_signal('show_deleted', self.changed_list) self.engine.connect_signal('show_synced', self.changed_show) self.engine.connect_signal('queue_changed', self.changed_queue) self.engine.connect_signal('prompt_for_update', self.prompt_update) self.engine.connect_signal('tracker_state', self.tracker_state) # Engine start and list rebuildi self.status("Building lists...") self.engine.start() self._rebuild()