def __init__(self, parent_win, xid=0): PreferencesProvider.__init__(self) PlayerEngine.__init__(self, parent_win, xid) self.proc = None self.m_items = {} self.out_watcher = None self.state_timeout = None self._setup_gui() self._setup_connections()
def set_mute(self, status): #self._cmd("mute %d" % status) if status: self._cmd("volume 0 1") else: self._cmd("volume %d 1" % self.volume) return PlayerEngine.set_mute(self, status)
def pause(self): self._cmd("pause") if not self.paused: self._unregister_state_timeout() else: self._register_state_timeout() self._setup_paused_ui() return PlayerEngine.pause(self)
def stop(self): if not self.playing: return self.playing = None self._unregister_state_timeout() if self.proc: self._cmd("quit") if self.proc: self.proc.wait() self.proc = None self._setup_stopped_ui() return PlayerEngine.stop(self)
def show_osd_message(self, msg, duration): self._cmd("osd_show_text \"%s\" %s" % (msg, duration)) return PlayerEngine.show_osd_message(self, msg, duration)
def set_fullscreen(self, status): self._cmd("vo_fullscreen %d" % status) return PlayerEngine.set_fullscreen(self, status)
def set_volume(self, value): self._cmd("volume %d 1" % value) return PlayerEngine.set_volume(self, value)
def seek(self, pos, type): self._cmd("seek %s %s" % (pos, type)) return PlayerEngine.seek(self, pos, type)