Files
2026-04-11 00:38:04 +02:00

30 lines
834 B
Python

"""
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()
"""