def __init__(self, uri, show_gui=True):
Gtk.Application.__init__(self,
application_id='org.gnome.chromecast-player',
flags=Gio.ApplicationFlags.FLAGS_NONE)
GLib.set_application_name("Chromecast Player")
GLib.set_prgname('chromecast-player')
self.connect("activate", self._on_activate, uri)
self.cast = None
self.mc = None
self.get_chromecast_config()
self.uri = None
self.play_now = True if uri else False
self.play_uri = []
self.serverthread = None
self.subtitlethread = None
self.local_port = 0
self.show_gui = show_gui
self.imagethread = None
self.transcode_options = None
self.playlist_manager = None
if uri and not isinstance(uri, (list, tuple)):
self.uri = [uri]
elif uri:
self.uri = uri
self.loaded = False
self.loc_file = None
self.stop_worker = False
self.is_playing = False
self.is_paused = False
self.is_idle = False
self.is_disconnected = False
self.playlist_counter = 0
self.seeking = False
self.overwrite = False
self.continue_playing = False
self.volume_changing = False
评论列表
文章目录