Release 1.2.0: wxPython migration + vacation exclusion

This commit is contained in:
2026-03-02 17:37:10 +01:00
parent 07c8905f47
commit db76fbf0d2
14 changed files with 190 additions and 939 deletions

View File

@@ -14,7 +14,7 @@ Das war's! Die Anwendung erscheint nun in Ihrem Anwendungsmenü unter "PDF zu IC
## 📋 Was macht das Installations-Script?
1.**Prüft Python-Installation** (Python 3.6+)
2.**Installiert Tkinter** falls nötig (mit sudo-Berechtigung)
2.**Installiert wxPython** in der virtuellen Umgebung
3.**Erstellt Installationsverzeichnis** in `~/.local/share/pdf-to-ics`
4.**Kopiert alle Dateien** ins Installationsverzeichnis
5.**Erstellt Python Virtual Environment** mit allen Abhängigkeiten
@@ -43,14 +43,14 @@ pdf-to-ics
## 🔧 Systemanforderungen
### Unterstützte Distributionen:
- ✅ Ubuntu / Debian (automatische Tkinter-Installation)
- ✅ Fedora / RHEL (automatische Tkinter-Installation)
- ✅ Arch Linux (automatische Tkinter-Installation)
- ✅ Andere Distributionen (manuelle Tkinter-Installation erforderlich)
- ✅ Ubuntu / Debian / Linux Mint
- ✅ Fedora / RHEL
- ✅ Arch Linux
- ✅ Andere Distributionen (ggf. zusätzliche Build-Abhängigkeiten nötig)
### Voraussetzungen:
- Python 3.6 oder höher
- `sudo`-Berechtigung (für Tkinter-Installation)
- Internetzugang für `pip install wxPython`
- Etwa 50 MB Festplattenspeicher
## 📁 Installations-Pfade
@@ -76,21 +76,12 @@ Das Deinstallations-Script entfernt:
## ⚠️ Fehlerbehebung
### "Tkinter ist nicht installiert"
### "wxPython konnte nicht installiert werden"
**Ubuntu/Debian:**
**Ubuntu/Debian/Linux Mint:**
```bash
sudo apt-get install python3-tk
```
**Fedora:**
```bash
sudo dnf install python3-tkinter
```
**Arch Linux:**
```bash
sudo pacman -S tk
sudo apt-get update
sudo apt-get install -y build-essential python3-dev libgtk-3-dev libglib2.0-dev libjpeg-dev libtiff-dev libpng-dev
```
### "pdf-to-ics: Befehl nicht gefunden"
@@ -115,7 +106,7 @@ source ~/.bashrc
```bat
py -3 -m venv .venv --upgrade-deps
.\.venv\Scripts\python.exe -m pip install -q pdfplumber icalendar pypdf2 pytz packaging
.\.venv\Scripts\pythonw.exe gui.py
.\.venv\Scripts\pythonw.exe gui_wxpython.py
```
### Anwendung erscheint nicht im Menü