- Drag & Drop für PDF-Dateien hinzugefügt (mit tkinterdnd2) - Letzte Verzeichnisse werden in ~/.pdf_to_ics_config.json gespeichert - Konvertieren-Button kompakter neben 'Alle entfernen' platziert - Button umbenannt zu 'ICS Datei erstellen' - Automatische Installation von tkinterdnd2 im Startskript - .gitignore erweitert um Config-Datei
1.7 KiB
🎨 GUI Installation
Die grafische Benutzeroberfläche benötigt Tkinter, das auf manchen Systemen separat installiert werden muss.
Installation von Tkinter
Ubuntu/Debian
sudo apt-get update
sudo apt-get install python3-tk
Fedora/RHEL
sudo dnf install python3-tkinter
Arch Linux
sudo pacman -S tk
macOS
Tkinter ist bereits mit Python installiert - nichts zu tun! ✓
Windows
Tkinter ist bereits mit Python installiert - nichts zu tun! ✓
GUI starten
Nach der Tkinter-Installation:
Linux/macOS:
./start_gui.sh
Windows:
Doppelklick auf start_gui.cmd
GUI-Features
✨ Drag & Drop: Ziehen Sie PDF-Dateien direkt in die Liste (optional mit tkinterdnd2)
📋 Mehrere PDFs: Wählen Sie mehrere Dateien gleichzeitig
📁 Ausgabe-Verzeichnis: Wählen Sie, wo die ICS-Dateien gespeichert werden
📊 Echtzeit-Log: Sehen Sie den Fortschritt live
✅ Fortschrittsbalken: Visuelles Feedback bei der Konvertierung
Drag & Drop aktivieren (optional)
Für besseres Drag & Drop installieren Sie tkinterdnd2:
.venv/bin/pip install tkinterdnd2
Oder lassen Sie das Startskript es automatisch installieren.
Fehlerbehebung
"No module named 'tkinter'"
→ Tkinter muss installiert werden (siehe oben)
GUI startet nicht
→ Versuchen Sie:
rm -rf .venv
./start_gui.sh
Fenster erscheint nicht
→ Stellen Sie sicher, dass Sie eine grafische Oberfläche haben (kein SSH ohne X11)
Alternative: CLI-Version
Falls Tkinter nicht installiert werden kann, nutzen Sie die CLI-Version:
./start.sh
Die CLI-Version funktioniert überall ohne zusätzliche Installation! 🚀