Was macht open-campsite-watcher?
Null-Abhängigkeits-Python-Watcher, der ausverkaufte recreation.gov-Campingplätze im Moment der Stornierung schnappt – mit einem Claude-Skill zur Einrichtung in einfachem Englisch.
Einrichtung
Stelle sicher, dass Python 3.8+ installiert ist. Führe dann den folgenden Befehl aus:
git clone https://github.com/Pdesolmi/open-campsite-watcher.git
cd open-campsite-watcher
Konfiguration
Erstelle eine Datei namens config.yaml im Stammverzeichnis des Projekts:
campsites:
- id: 12345 # recreation.gov-Campingplatz-ID
name: "Mein Traum-Campingplatz"
check_interval: 60 # Sekunden zwischen Prüfungen
notifications:
email:
enabled: true
smtp_server: smtp.gmail.com
smtp_port: 587
from: [email protected]
to: [email protected]
password: dein-app-passwort
Weitere Konfigurationsmöglichkeiten findest du in der offiziellen Dokumentation.
Nutzung
Starte den Watcher mit:
python watcher.py
Der Watcher läuft nun als Hintergrundprozess und prüft regelmäßig die Verfügbarkeit deiner konfigurierten Campingplätze. Bei Verfügbarkeit erhältst du eine Benachrichtigung.
Claude-Skill-Integration
Dieser Skill kann mit Claude verwendet werden, um die Konfiguration in natürlicher Sprache vorzunehmen. Sage Claude einfach:
"Richte den campsite Wacher für den Yosemite Nationalpark ein, prüfe alle 30 Sekunden und sende mir eine E-Mail, wenn etwas frei wird."
Claude wird dann die notwendigen Konfigurationsänderungen vorschlagen oder direkt anwenden.
Fehlerbehebung
- Abhängigkeitsfehler: Stelle sicher, dass Python 3.8+ verwendet wird.
- E-Mail-Benachrichtigungen schlagen fehl: Überprüfe die SMTP-Einstellungen und ob ein App-Passwort verwendet wird.
- Campingplatz-ID nicht gefunden: Die ID findest du in der URL des Campingplatzes auf recreation.gov.
Lizenz
MIT