35 lines
1.0 KiB
Python
35 lines
1.0 KiB
Python
from gui.gui import Ui_MainWindow
|
|
from gui.modules.core.blur import GlobalBlur
|
|
from gui.modules.initialize import styles
|
|
from gui.modules.initialize import fill_settings
|
|
from gui.modules.handlers import register
|
|
from PyQt5.QtWidgets import QMainWindow
|
|
from PyQt5 import QtCore
|
|
from modules.config import Config
|
|
from modules.player.player import Player
|
|
from modules.restream.restream import Restreamer
|
|
from gui.modules.explorer import initialize
|
|
|
|
|
|
def on_load(ui: Ui_MainWindow, MainWindow: QMainWindow):
|
|
ui.content.setCurrentIndex(0)
|
|
|
|
MainWindow.setStyleSheet(styles.centralwidget())
|
|
ui.menu.setStyleSheet(styles.menupage())
|
|
if 'acrylic' in Config.get().theme:
|
|
GlobalBlur(MainWindow.winId(), acrylic=True)
|
|
|
|
ui.timer = QtCore.QTimer(MainWindow)
|
|
ui.timer.start(100)
|
|
|
|
fill_settings.fill_settings(ui)
|
|
|
|
p = Player(ui)
|
|
rs = Restreamer()
|
|
|
|
initialize.init_explorer(ui)
|
|
|
|
(lambda: rs.restart(ui) if ui.restream_micro_checkbox.isChecked() else rs.stop())()
|
|
|
|
register.register_handlers(ui, MainWindow, p, rs)
|