¿Qué hace open-campsite-watcher?
Vigilante Python sin dependencias que captura campamentos agotados en recreation.gov en el momento en que alguien cancela, con una habilidad de Claude para configurarlo en lenguaje natural.
Características
- Sin dependencias: solo necesitas Python 3.6+.
- Notificaciones en tiempo real: recibe alertas por correo electrónico o comando personalizado.
- Configuración en lenguaje natural: Claude se encarga de toda la configuración.
- Fácil de usar: un solo comando para empezar.
Cómo funciona
El vigilante consulta periódicamente la API de recreation.gov para verificar la disponibilidad de campamentos. Cuando detecta una cancelación, ejecuta la acción configurada (por ejemplo, enviar un correo o lanzar un script).
Instalación
git clone https://github.com/Pdesolmi/open-campsite-watcher
cd open-campsite-watcher
Uso
Configura el monitor con Claude usando lenguaje natural:
Quiero monitorear el campamento 'Yosemite Valley' desde el 1 de julio hasta el 5 de julio, y notificarme por correo cuando haya cancelaciones.
Variables de entorno
REC_GOV_API_KEY: Tu clave de API de recreation.gov.NOTIFY_EMAIL: Correo para enviar notificaciones.SMTP_SERVER: Servidor SMTP (opcional, por defectosmtp.gmail.com).
Ejemplo de notificación
{
"campamento": "Yosemite Valley",
"fecha": "2024-08-15",
"disponible": true,
"accion": "enviar_correo"
}
Licencia
MIT