2.4 KiB
2.4 KiB
🚀 Quick Start Guide
Schnellstart - 3 Schritte
1. Programm starten
macOS/Linux:
./start_gui.sh
Windows:
Doppelklick auf start_gui.cmd (empfohlen)
Beim ersten Start werden Python-Umgebung (.venv) und Abhängigkeiten automatisch eingerichtet.
Alternative (CLI): Doppelklick auf start.cmd
2. PDF-Dateien hinzufügen
Kopieren Sie Ihre Dienstplan-PDF-Dateien in dieses Verzeichnis:
/home/sebastian/Dokumente/ICS-Import/
3. Konvertieren und Importieren
In der GUI auf "ICS Datei erstellen" klicken. Die ICS-Dateien werden dann automatisch erstellt.
📅 In deinen Kalender importieren
Google Kalender
- Öffne google.com/calendar
- Einstellungen → Kalender importieren
- "Datei aussuchen" →
.icsDatei auswählen - Importieren
Outlook
- Öffne Outlook
- Datei → Öffnen und exportieren → Importieren
.icsDatei auswählen- In einen Kalender importieren
Thunderbird/SeaMonkey
- Kalender öffnen
- Datei → Importieren
.icsDatei auswählen
Apple Kalender (macOS/iOS)
- Doppelklick auf die
.icsDatei - Bestätigen Sie den Import
Linux (KDE Kontact, etc.)
- Öffnen Sie die Kalenderanwendung
- Datei → Importieren
.icsDatei auswählen
💡 Tipps und Tricks
Mehrere PDFs gleichzeitig
Das Programm verarbeitet automatisch alle .pdf Dateien im Verzeichnis. Kopieren Sie einfach mehrere PDFs hinein!
Zeitzone anpassen
Falls Sie eine andere Zeitzone benötigen, bearbeiten Sie pdf_to_ics.py:
tz = pytz.timezone('Europe/Berlin') # Ändern Sie diesen Wert
Verfügbare Zeitzonen: Liste hier
Automatische Updates
Sobald Sie neue Dienstplan-PDFs hinzufügen und das Programm erneut ausführen, werden neue .ics Dateien erstellt.
❓ Häufige Probleme
"Keine PDF-Dateien gefunden"
- Überprüfen Sie, dass die PDF-Dateien im gleichen Verzeichnis wie die Skripte sind
- Dateiname darf Leerzeichen enthalten
"Keine Events gefunden"
- Die PDF muss das richtige Format haben (ein Dienstplan mit Tabelle)
- Kontrollieren Sie die PDF-Struktur
Zeitangaben falsch
- Die Standard-Einstellung ist Zeitzone "Europe/Berlin"
- Falls Sie eine andere Zeitzone benötigen, siehe "Zeitzone anpassen" oben
📞 Weitere Hilfe
Siehe README.md für ausführliche Dokumentation.
Viel Spaß! 😊