Refactors configuration loading to use shared module

Replaces inline configuration loading logic with an import from a shared `configuration` module to improve code reuse and maintainability.
This commit is contained in:
2025-03-24 14:16:31 +01:00
parent 210e0e95fb
commit 82a7e6b968

View File

@@ -9,13 +9,7 @@ import requests
from PyQt5.QtWidgets import QApplication, QSystemTrayIcon, QMenu, QAction from PyQt5.QtWidgets import QApplication, QSystemTrayIcon, QMenu, QAction
from PyQt5.QtGui import QIcon from PyQt5.QtGui import QIcon
from PyQt5.QtCore import QThread, pyqtSignal from PyQt5.QtCore import QThread, pyqtSignal
from configuration import read_configurations
# === Config ===
def read_configurations():
script_dir = os.path.dirname(os.path.abspath(__file__))
settings_path = os.path.join(script_dir, "pyvtt.settings.json")
with open(settings_path) as f:
return json.load(f)
CONFIGURATION = read_configurations() CONFIGURATION = read_configurations()
CURRENT_PRESET = CONFIGURATION["presets"][0] # Default to first preset CURRENT_PRESET = CONFIGURATION["presets"][0] # Default to first preset