e5a4711004ebf748e9c7d73a0ea1ff9a7eda798c
LineDance Player — Desktop App
PyQt6-baseret afspiller til linedance-events.
Installation
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
pip install -r requirements.txt
VLC skal også være installeret på systemet:
- Linux:
sudo apt install vlc - Windows: Download fra https://www.videolan.org/vlc/
- Mac:
brew install vlc
Start
python main.py
Mappestruktur
linedance-app/
├── main.py # Entry point
├── requirements.txt
├── local/ # Lokal SQLite + fil-scanning
│ ├── local_db.py # Database operationer
│ ├── tag_reader.py # Læs/skriv MP3-tags
│ └── file_watcher.py # Overvåg mapper med watchdog
├── player/
│ └── player.py # VLC afspiller wrapper
└── ui/
├── main_window.py # Hoved-vindue
├── playlist_panel.py # Danseliste
├── library_panel.py # Musikbibliotek med søgning
├── next_up_bar.py # "Næste sang klar" banner
├── vu_meter.py # VU-meter widget
└── themes.py # Lyst / mørkt tema
Brug
- Klik + MAPPE i biblioteks-panelet og peg på din musikmappe
- Appen scanner automatisk alle undermapper og høster tags
- Dobbeltklik på en sang for at afspille, eller højreklik → Tilføj til danseliste
- Brug ▶ 10 SEK knappen til at høre introen inden dansen starter
- Sangen stopper automatisk når den er færdig — tryk ▶ AFSPIL NÆSTE for at fortsætte
Lokal database
Gemmes i ~/.linedance/local.db — bevares mellem sessioner.
Description
Languages
Python
86.2%
HTML
11.4%
Batchfile
0.8%
Shell
0.8%
NSIS
0.7%