import sys from PySide6.QtCore import QSettings from PySide6.QtWidgets import QApplication import build_info from audio.system_volume import set_volume from ui.main_window_new import MainWindowNew def run_app(): app = QApplication(sys.argv) _apply_startup_sound_defaults() window = MainWindowNew(app) window.show() sys.exit(app.exec()) def _apply_startup_sound_defaults(): settings = QSettings("car_ui", "ui") base_volume = build_info.DEFAULT_SOUND_VOLUME premute_volume = build_info.DEFAULT_PREMUTE_VOLUME ducking_volume = build_info.DEFAULT_DUCKING_VOLUME settings.setValue("sound/base_volume", base_volume) settings.setValue("sound/premute_volume", premute_volume) settings.setValue("sound/ducking_volume", ducking_volume) set_volume(base_volume)