def __init__(self, parent=None): super().__init__(parent) self.ui = UiMainWidget() # 那些widget对象都通过self.ui.*.*来访问,感觉也不是很好 self.ui.setup_ui(self) self.player = Player() self.desktop_mini = DesktopMiniLayer() self.current_playlist_widget = MusicTableWidget() self.lyric_widget = LyricWidget() self.network_manger = NetworkManager() self.search_shortcut = QShortcut(QKeySequence("Ctrl+F"), self) self._exit_shortcut = QShortcut(QKeySequence(Qt.Key_Escape), self) self.api = None self.network_queue = Queue() self.init() self.state = { "is_login": False, "current_mid": 0, "current_pid": 0, "platform": "" } APP_EVENT_LOOP = asyncio.get_event_loop() APP_EVENT_LOOP.call_later(1, self._init_plugins)
def __init__(self, parent=None): super().__init__(parent) # set app name before mediaObject was created to avoid phonon problem # QCoreApplication.setApplicationName("NetEaseMusic-ThirdParty") self.ui = UiMainWidget() # 那些widget对象都通过self.ui.*.*来访问,感觉也不是很好 self.ui.setup_ui(self) self.player = Player() self.current_playlist_widget = MusicTableWidget() self.lyric_widget = LyricWidget(self) self.left_central_widget = self.ui.left_widget.central_widget self.status = self.ui.status self.trayicon = TrayIcon(self) self.webview = self.ui.right_widget.webview # 常用的对象复制一下,方便使用 self.progress = self.ui.progress_info self.network_manger = NetworkManager() self.search_shortcut = QShortcut(QKeySequence("Ctrl+F"), self) self.play_or_pause_btn = self.ui.top_widget.play_pause_btn self.api = None self.network_queue = Queue() self.init() self.state = {'is_login': False, 'current_mid': 0, 'current_pid': 0} APP_EVENT_LOOP = asyncio.get_event_loop() APP_EVENT_LOOP.call_later(1, self._init_plugins)
def __init__(self, parent=None): super().__init__(parent) self.player = Player() self.resize(15, 15) self._current_mode = self.player.playback_mode self._set_mode()
def __init__(self, parent=None): super().__init__(parent) Controller.ui = UiMainWidget() ViewOp.ui = Controller.ui Controller.ui.setup_ui(self) ControllerApi.player = Player() ControllerApi.desktop_mini = DesktopMiniLayer() ControllerApi.lyric_widget = LyricWidget() ControllerApi.notify_widget = NotifyWidget() ControllerApi.network_manager = NetworkManager() ControllerApi.current_playlist_widget = MusicTableWidget() self._search_shortcut = QShortcut(QKeySequence("Ctrl+F"), self) self._switch_mode_shortcut = QShortcut(QKeySequence(Qt.Key_Escape), self) self.setAttribute(Qt.WA_MacShowFocusRect, False) self.setWindowIcon(QIcon(WINDOW_ICON)) self.setWindowTitle('FeelUOwn') self.resize(960, 580) self.mode_manager = ModesManger() self._init_signal_binding() app_event_loop = asyncio.get_event_loop() app_event_loop.call_later(1, self._init_plugins)
def __init__(self, parent=None): super().__init__(parent) self.setIcon(QIcon(ICON_PATH + "format.png")) self.player = Player() self.__menu = QMenu() self.__set_actions() self.__set_menu() self.__init_prop() self.__init_signal_binding()
def load(cls): cls._notify = NotifyWidget() cls._api = ControllerApi.api cls._player = Player() cls._player.stop() cls.reset_song_list()
def __init__(self, parent=None): super().__init__(parent) self.setIcon(QIcon(WINDOW_ICON)) self.player = Player() self.__menu = QMenu() self.__set_actions() self.__set_menu() self.__init_prop() self.__init_signal_binding()
def __init__(self, parent=None): super().__init__(parent) ui = UiMainWidget() ViewOp.ui = ui ViewOp.controller = ControllerApi ui.setup_ui(self) engine = create_engine('sqlite:////%s' % DATABASE_SQLITE, echo=False) Base.metadata.create_all(engine) Session = sessionmaker() Session.configure(bind=engine) session = Session() LOG.info('db connected: %s' % DATABASE_SQLITE) ControllerApi.player = Player() ControllerApi.session = session ControllerApi.view = ViewOp ControllerApi.desktop_mini = DesktopMiniLayer() ControllerApi.lyric_widget = LyricWidget() ControllerApi.notify_widget = NotifyWidget() ControllerApi.network_manager = NetworkManager() ControllerApi.current_playlist_widget = MusicTableWidget() self._search_shortcut = QShortcut(QKeySequence("Ctrl+F"), self) # self._switch_mode_shortcut = QShortcut(QKeySequence(Qt.Key_Escape), self) self.setAttribute(Qt.WA_MacShowFocusRect, False) self.setWindowIcon(QIcon(WINDOW_ICON)) self.setWindowTitle('FeelUOwn') self.resize(960, 580) self.mode_manager = ModesManger() self._init_signal_binding() app_event_loop = asyncio.get_event_loop() app_event_loop.call_later(1, self._init_plugins) app_event_loop.call_later(2, show_start_tip) app_event_loop.call_later(5, VersionManager.check_feeluown_release) app_event_loop.call_later(20, VersionManager.check_feeluown_release)
def run(self): while True: client, addr = self.server.accept() client.settimeout(self.waittime) try: msg = str(client.recvall(), 'utf-8') except socket.timeout: WriteLog('Hello Server Timeout') continue try: hello_header, pname, prank = msg.split(',') except: WriteLog('Hello Message Format Error') continue token = CreateToken(8) player = Player(token, pname, prank, 'Unregistered') all_players[token] = player return_msg = 'NextConnect,{},{},{}'.format(token, self.chost, self.cport) client.sendall(bytes(return_msg, 'utf-8'))