Galaxo ist eine Python-Anwendung mit grafischer Benutzeroberfläche, die Produktdaten von Digitec/Galaxus verwaltet. Preise und Lagerbestände werden über GraphQL-Abfragen aktualisiert und lokal in galaxo_data.json gespeichert.
- Produkte über eine Galaxus- oder Digitec-URL als Favorit hinzufügen
- Preishistorie und aktuelle Verfügbarkeit abfragen
- Filter nach Kategorien, Text, Mindestpreis und nur geänderte Produkte
- Sortierung nach Preis oder Hinzufügedatum
- Markierte Produkte löschen und Preise aktualisieren
- Klick auf ein Produkt öffnet dessen Webseite
- Python 3.10 oder neuer installieren
- Abhängigkeiten aus
requirements.txtinstallieren:pip install -r requirements.txt # optional: for headless environments sudo apt-get install -y xvfb
python Galaxo_GUI.pyIn Umgebungen ohne grafische Oberfläche startet das Skript automatisch einen
virtuellen X-Server (Xvfb) über pyvirtualdisplay. Dadurch lässt sich die GUI
auch headless ausführen.
Beim Start öffnet sich die Oberfläche und zeigt alle gespeicherten Produkte an.
Ein Platzhalter-Screenshot ist direkt hier eingebettet:
- Produktdaten:
galaxo_data.json - Log-Dateien:
Logs/galaxo.log
Dieses Projekt steht unter der GNU GPLv3.