Skip to content

Commit c436cdf

Browse files
committed
Fixes to non relative refs that were causing errors in packaged builds at runtime (PAG)
1 parent 6435e2d commit c436cdf

4 files changed

Lines changed: 5 additions & 7 deletions

File tree

src/ui/controllers/live_controller.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -217,7 +217,7 @@ def get_installation_for_project_path(self, project_path) -> LiveInstallation |
217217
# If no stored version found, parse the file as fallback
218218
if project_major_version is None:
219219
try:
220-
from ..services.als_parser import ALSParser
220+
from ...services.als_parser import ALSParser
221221

222222
parser = ALSParser(extract_markers=False)
223223
metadata = parser.parse(Path(project_path))

src/ui/controllers/project_controller.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ def load_projects(
6262
query = query.filter(Project.export_song_name.ilike(f"%{search_query}%"))
6363
elif filter_type == "Tags":
6464
# Search in tags using junction table
65-
from ..database import ProjectTag, Tag
65+
from ...database import ProjectTag, Tag
6666

6767
query = (
6868
query.join(ProjectTag)

src/ui/dialogs/add_live_installation.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -240,8 +240,7 @@ def _on_save(self) -> None:
240240
if len(installations) == 1:
241241
install.is_favorite = True
242242
session.commit()
243-
# Import LiveController using absolute import (src is in sys.path from main.py)
244-
from src.ui.controllers.live_controller import LiveController
243+
from ..controllers.live_controller import LiveController
245244

246245
live_controller = LiveController()
247246
live_controller.installations_changed.emit()

src/ui/main_window.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1879,7 +1879,7 @@ def _on_project_open(self, project_id: int) -> None:
18791879
from ..database import LiveInstallation
18801880
from ..services.live_launcher import LiveLauncher
18811881
from ..services.live_detector import LiveVersion
1882-
from ..controllers.live_controller import LiveController
1882+
from .controllers.live_controller import LiveController
18831883

18841884
session = get_session()
18851885
try:
@@ -2039,8 +2039,7 @@ def _on_auto_detect_live_versions(self) -> None:
20392039
session.commit()
20402040

20412041
# Auto-set default if only one installation exists
2042-
# Import LiveController using absolute import (src is in sys.path from main.py)
2043-
from src.ui.controllers.live_controller import LiveController
2042+
from .controllers.live_controller import LiveController
20442043

20452044
live_controller = LiveController()
20462045
# Check if we need to set default (after commit, so use new session)

0 commit comments

Comments
 (0)