"""
local/ — Lokalt data-lag til Linedance-afspilleren.

Moduler:
  local_db.py     — SQLite database (sange, afspilningslister, biblioteker)
  tag_reader.py   — Læser/skriver metadata fra lydfiler
  file_watcher.py — Overvåger mapper og holder SQLite opdateret

Typisk brug ved app-start:

    from local.local_db import init_db
    from local.file_watcher import get_watcher

    # Initialiser database
    init_db()

    # Start fil-overvågning (on_change kaldes ved ændringer — opdater GUI)
    def on_file_change(event_type, path, song_id):
        print(f"{event_type}: {path}")

    watcher = get_watcher(on_change=on_file_change)
    watcher.start()

    # Tilføj et bibliotek (scanner automatisk + starter overvågning)
    watcher.add_library("/home/carsten/Musik")

    # Ved app-luk:
    watcher.stop()
"""
