Bedre mappehåndtering

This commit is contained in:
2026-04-12 13:42:05 +02:00
parent d6cc22dc9a
commit bdb1f5915a
6 changed files with 417 additions and 639 deletions

View File

@@ -378,10 +378,18 @@ class LibraryPanel(QWidget):
def _manage_libraries(self):
from ui.library_manager import LibraryManagerDialog
dialog = LibraryManagerDialog(parent=self.window())
dialog.library_removed.connect(lambda _: self.scan_requested.emit())
from local.local_db import DB_PATH
dialog = LibraryManagerDialog(db_path=str(DB_PATH), parent=self.window())
dialog.libraries_changed.connect(self._on_libraries_changed)
dialog.exec()
def _on_libraries_changed(self):
"""Kald reload på main_window når biblioteker ændres."""
mw = self.window()
if hasattr(mw, "_reload_library"):
from PyQt6.QtCore import QTimer
QTimer.singleShot(500, mw._reload_library)
def _add_folder(self):
from PyQt6.QtWidgets import QFileDialog
folder = QFileDialog.getExistingDirectory(self, "Vælg musikmappe")