163 lines
4.0 KiB
Markdown
163 lines
4.0 KiB
Markdown
# 📦 Installation - PDF zu ICS Konverter
|
|
|
|
Eine einfache Installation für Linux-Systeme, die die Anwendung in Ihr Anwendungsmenü integriert.
|
|
|
|
## 🚀 Schnell-Installation
|
|
|
|
```bash
|
|
chmod +x install.sh
|
|
./install.sh
|
|
```
|
|
|
|
Das war's! Die Anwendung erscheint nun in Ihrem Anwendungsmenü unter "PDF zu ICS Konverter".
|
|
|
|
## 📋 Was macht das Installations-Script?
|
|
|
|
1. ✅ **Prüft Python-Installation** (Python 3.6+)
|
|
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
|
|
6. ✅ **Erstellt Desktop-Verknüpfung** für das Anwendungsmenü
|
|
7. ✅ **Erstellt Launcher-Script** in `~/.local/bin/pdf-to-ics`
|
|
|
|
## 🎯 Nach der Installation
|
|
|
|
Die Anwendung starten Sie auf drei Arten:
|
|
|
|
### 1. Über das Anwendungsmenü (Empfohlen)
|
|
- Öffnen Sie Ihr Anwendungsmenü (z.B. GNOME Activities, KDE Application Launcher)
|
|
- Suchen Sie nach "PDF zu ICS"
|
|
- Klicken Sie auf das Icon
|
|
|
|
### 2. Über die Kommandozeile
|
|
```bash
|
|
pdf-to-ics
|
|
```
|
|
|
|
### 3. Über den vollständigen Pfad
|
|
```bash
|
|
~/.local/bin/pdf-to-ics
|
|
```
|
|
|
|
## 🔧 Systemanforderungen
|
|
|
|
### Unterstützte Distributionen:
|
|
- ✅ 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
|
|
- Internetzugang für `pip install wxPython`
|
|
- Etwa 50 MB Festplattenspeicher
|
|
|
|
## 📁 Installations-Pfade
|
|
|
|
```
|
|
~/.local/share/pdf-to-ics/ # Hauptinstallation
|
|
~/.local/bin/pdf-to-ics # Launcher-Script
|
|
~/.local/share/applications/ # Desktop-Verknüpfung
|
|
~/.pdf_to_ics_config.json # Benutzer-Einstellungen
|
|
```
|
|
|
|
## 🗑️ Deinstallation
|
|
|
|
```bash
|
|
~/.local/share/pdf-to-ics/uninstall.sh
|
|
```
|
|
|
|
Das Deinstallations-Script entfernt:
|
|
- ✅ Installationsverzeichnis
|
|
- ✅ Desktop-Verknüpfung
|
|
- ✅ Launcher-Script
|
|
- ⚠️ Konfigurationsdatei (optional)
|
|
|
|
## ⚠️ Fehlerbehebung
|
|
|
|
### "wxPython konnte nicht installiert werden"
|
|
|
|
**Ubuntu/Debian/Linux Mint:**
|
|
```bash
|
|
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"
|
|
|
|
Ihr `~/.local/bin` ist nicht im PATH. Fügen Sie zu `~/.bashrc` hinzu:
|
|
|
|
```bash
|
|
export PATH="$HOME/.local/bin:$PATH"
|
|
```
|
|
|
|
Dann Terminal neu laden:
|
|
```bash
|
|
source ~/.bashrc
|
|
```
|
|
|
|
### Windows: "python" oder "python3" wurde nicht gefunden
|
|
|
|
1. Installieren Sie Python 3.10+ von python.org und aktivieren Sie beim Setup **"Add Python to PATH"**.
|
|
2. Öffnen Sie danach eine neue Eingabeaufforderung im Projektordner.
|
|
3. Führen Sie aus:
|
|
|
|
```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_wxpython.py
|
|
```
|
|
|
|
### Anwendung erscheint nicht im Menü
|
|
|
|
Aktualisieren Sie die Desktop-Datenbank:
|
|
```bash
|
|
update-desktop-database ~/.local/share/applications
|
|
```
|
|
|
|
Oder melden Sie sich ab und wieder an.
|
|
|
|
## 🔄 Update
|
|
|
|
Um auf eine neue Version zu aktualisieren:
|
|
|
|
```bash
|
|
# 1. Deinstallieren
|
|
~/.local/share/pdf-to-ics/uninstall.sh
|
|
|
|
# 2. Neue Version herunterladen
|
|
cd /pfad/zur/neuen/version
|
|
|
|
# 3. Neu installieren
|
|
./install.sh
|
|
```
|
|
|
|
## 💡 Entwickler-Modus
|
|
|
|
Wenn Sie an der Anwendung entwickeln möchten, nutzen Sie stattdessen:
|
|
|
|
```bash
|
|
./start_gui.sh # Startet aus dem aktuellen Verzeichnis
|
|
```
|
|
|
|
Die Installation ist nur für End-Benutzer gedacht.
|
|
|
|
## 🐧 Andere Betriebssysteme
|
|
|
|
- **Windows:** Nutzen Sie `start_gui.cmd` (Python 3.10+ erforderlich, Einrichtung beim ersten Start erfolgt automatisch)
|
|
- **macOS:** Nutzen Sie `start_gui.sh` (keine Installation nötig)
|
|
|
|
## 📞 Support
|
|
|
|
Bei Problemen während der Installation:
|
|
|
|
1. Prüfen Sie die Systemanforderungen
|
|
2. Lesen Sie die Fehlermeldungen sorgfältig
|
|
3. Konsultieren Sie die README.md
|
|
4. Öffnen Sie ein Issue im Repository
|
|
|
|
---
|
|
|
|
**Installation erfolgreich?** Viel Spaß beim Konvertieren Ihrer Dienstpläne! 📅✨
|