Dieses Python-Skript modifiziert
.qxw-Dateien für QLC+ und ersetzt alle bestehenden Buttons in der Virtual Console durch neu generierte Buttons, die auf Basis der vorhandenen Szenen erstellt werden.
| button-maker.py | ||
| Demo01.png | ||
| LICENSE | ||
| README.md | ||
QLC-Button-Generator
Dieses Python-Skript modifiziert eine .qxw-Datei von QLC+ und ersetzt alle bestehenden Buttons in der Virtual Console durch neu generierte Buttons, die auf Basis der vorhandenen Szenen erstellt werden.
Funktionen
- Alle existierenden Buttons in der Virtual Console (innerhalb des
SoloFrame) werden entfernt und durch neue geordnete Buttons für jede Szene ersetzt. - Automatische Positionierung der Buttons:
- X-Koordinate: Basierend auf der ersten zweistelligen Zahl im Szenennamen.
- Y-Koordinate: Basierend auf der letzten zweistelligen Zahl im Szenennamen (falls keine vorhanden, wird
01angenommen). - Fehlformatierte Szenennamen werden in einer separaten Spalte platziert.
- Farbzuweisung: Die X-Koordinate beeinflusst die Hintergrundfarbe des Buttons.
- Größenanpassung: Das
<Properties>-Element und der SoloFrame werden auf 6000x3000 px gesetzt, Buttons werden mit 200x50 px erstellt.
Anforderungen
- Python 3.x
- QLC+ (zum Testen der
.qxw-Dateien)
Installation
- Repository klonen:
git clone https://git.solarpunk.social/fadikkop/QLC-Button-Generator cd QLC-Button-Generator - Abhängigkeiten installieren (falls benötigt):
pip install lxml
Nutzung
Überschreibt alles in der Virtual Console mit einem SoloFrame mit Buttons für jede Szene. Bitte nur mit kopien testen!
Das Skript wird mit einer .qxw-Datei als Argument ausgeführt:
python3 button-maker.py pfad/zur/datei.qxw
Nach der Ausführung sind alle Buttons in der Datei durch die neuen, geordnet positionierten Buttons ersetzt (Datei in QLC+ neu öffnen).
Lizenz
Dieses Projekt steht unter der AGPLv3. Anpassungen und Verbesserungen sind willkommen!
