def __init__(self):
GLib.set_prgname('kickoff-player')
GLib.set_application_name('Kickoff Player')
add_custom_css('ui/styles.css')
self.argparse = argparse.ArgumentParser(prog='kickoff-player')
self.argparse.add_argument('url', metavar='URL', nargs='?', default=None)
self.cache = CacheHandler()
self.data = DataHandler()
self.scores_api = ScoresApi(self.data, self.cache)
self.streams_api = StreamsApi(self.data, self.cache)
self.main = Gtk.Builder()
self.main.add_from_file(relative_path('ui/main.ui'))
self.main.connect_signals(self)
self.window = self.main.get_object('window_main')
self.header_back = self.main.get_object('header_button_back')
self.header_reload = self.main.get_object('header_button_reload')
self.main_stack = self.main.get_object('stack_main')
self.player_stack = self.main.get_object('stack_player')
self.matches_stack = self.main.get_object('stack_matches')
self.channels_stack = self.main.get_object('stack_channels')
self.matches = MatchHandler(self)
self.channels = ChannelHandler(self)
self.player = PlayerHandler(self)
GLib.timeout_add(2000, self.toggle_reload, True)
self.open_stream_url()
评论列表
文章目录