Pdesolmi/open-campsite-watcher

Surveillant Python sans dépendances qui capture les emplacements de camping complets sur recreation.gov dès qu'une annulation se produit — avec une compétence Claude pour le configurer en langage naturel.

Qu'est-ce que open-campsite-watcher ?

Ce skill permet de configurer un surveillant Python zéro dépendance pour détecter instantanément les annulations de camping sur recreation.gov, même lorsque les sites sont complets. Il est conçu pour fonctionner avec des agents IA comme Claude, Cursor ou Codex, et peut être mis en place en décrivant simplement ce que vous voulez en français (ou en anglais). Le script Python interroge périodiquement l'API de recreation.gov pour détecter les disponibilités et vous alerte dès qu'un emplacement se libère. Aucune installation complexe ni dépendance externe n'est requise, ce qui le rend idéal pour une utilisation rapide et portable. Le skill inclut également un guide pas à pas pour le déploiement, que vous utilisiez un environnement local ou un serveur distant.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add Pdesolmi/open-campsite-watcher

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait open-campsite-watcher ?

Surveillant Python sans dépendances qui capture les emplacements de camping complets sur recreation.gov dès qu'une annulation se produit — avec une compétence Claude pour le configurer en langage naturel.

Fonctionnalités

  • Zéro dépendance : Utilise uniquement la bibliothèque standard Python.
  • Surveillance en temps réel : Interroge l'API de recreation.gov à intervalles réguliers.
  • Détection d'annulations : Vous alerte immédiatement lorsqu'un emplacement se libère.
  • Configuration naturelle : Utilisez Claude pour configurer le script en décrivant ce que vous voulez.

Prérequis

  • Python 3.6 ou supérieur
  • Un compte recreation.gov
  • Un numéro d'emplacement de camping (facultatif, ou vous pouvez rechercher par parc)

Installation

# Clonez le dépôt
git clone https://github.com/Pdesolmi/open-campsite-watcher.git
cd open-campsite-watcher

# Rendez le script exécutable
chmod +x watcher.py

Utilisation

  1. Obtenez un numéro d'emplacement : Rendez-vous sur recreation.gov, trouvez le camping que vous souhaitez, et notez le numéro dans l'URL (ex : 123456).

  2. Exécutez le script :

python watcher.py --site 123456 --interval 60
  • --site : Le numéro d'emplacement de recreation.gov.
  • --interval : L'intervalle en secondes entre les vérifications (défaut : 60).
  1. Recevez une alerte : Le script affichera un message dans la console dès qu'une disponibilité est détectée.

Exemple avec Claude

Demandez à Claude : "Configure un surveillant pour le camping Yosemite Pines, numéro d'emplacement 232450, vérifie toutes les 30 secondes."

Claude vous répondra avec la commande appropriée à exécuter.

Déploiement

Pour une exécution continue, envisagez d'utiliser screen ou tmux sur un serveur distant, ou configurez une tâche cron.

# Exemple avec screen
screen -S campsite-watcher
python watcher.py --site 232450 --interval 30
# Détachez avec Ctrl+A, D

Dépannage

  • Erreur de connexion : Vérifiez votre connexion Internet et que l'URL de recreation.gov est accessible.
  • Aucune disponibilité : Assurez-vous que le numéro d'emplacement est correct et que le camping est bien complet.
  • Intervalle trop court : Évitez de définir un intervalle inférieur à 10 secondes pour ne pas surcharger l'API.

Licence

MIT

Skills associés