Files
pdf_to_ics/GUI_README.md
webfarben 881fc876e8 GUI Verbesserungen: Drag & Drop, Verzeichnis-Speicherung und UI-Optimierungen
- 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
2026-02-23 11:58:55 +01:00

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! 🚀