- 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
84 lines
1.7 KiB
Markdown
84 lines
1.7 KiB
Markdown
# 🎨 GUI Installation
|
|
|
|
Die grafische Benutzeroberfläche benötigt Tkinter, das auf manchen Systemen separat installiert werden muss.
|
|
|
|
## Installation von Tkinter
|
|
|
|
### Ubuntu/Debian
|
|
```bash
|
|
sudo apt-get update
|
|
sudo apt-get install python3-tk
|
|
```
|
|
|
|
### Fedora/RHEL
|
|
```bash
|
|
sudo dnf install python3-tkinter
|
|
```
|
|
|
|
### Arch Linux
|
|
```bash
|
|
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:**
|
|
```bash
|
|
./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:
|
|
|
|
```bash
|
|
.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:
|
|
```bash
|
|
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:
|
|
```bash
|
|
./start.sh
|
|
```
|
|
|
|
Die CLI-Version funktioniert überall ohne zusätzliche Installation! 🚀
|