Un script en Python que monitorea el clima cada hora y utiliza la voz de macOS para anunciar las condiciones meteorológicas.
- 🕐 Ejecución automática cada hora
- 🔊 Alertas de voz en español usando las voces nativas de macOS
- 🌧️ Detección inteligente del clima:
- Avisa si hay probabilidad de lluvia (lleva paraguas)
- Recomienda suéter si está nublado y fresco
- Te anima cuando está soleado
git clone https://github.com/tu-usuario/weather-monitor.git
cd weather-monitor
poetry install
# Copiar el archivo de ejemplo
cp .env.example .env
# Editar .env y agregar tu API key real
nano .env
- Ve a OpenWeatherMap API
- Regístrate gratis
- Copia tu API key
- Pégala en el archivo
.env
python app.py
nohup python3 app.py &
# Si está en primer plano: Ctrl+C
# Si está en segundo plano:
killall python
# Tu API key de OpenWeatherMap
OPENWEATHER_API_KEY=tu_api_key_aqui
- Python 3.13+
- macOS (para funcionalidad de voz)
- Conexión a internet
- API Key gratuita de OpenWeatherMap
requests
- Para llamadas a la APIschedule
- Para tareas programadaspython-dotenv
- Para variables de entorno
weather-monitor/
├── app.py # Script principal
├── pyproject.toml # Dependencias Python
├── .env.example # Ejemplo de configuración
├── .gitignore # Archivos ignorados por Git
└── README.md # Este archivo
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature
) - Commit tus cambios (
git commit -m 'Add some AmazingFeature'
) - Push a la rama (
git push origin feature/AmazingFeature
) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE
para más detalles.
- OpenWeatherMap por su API gratuita
- Voces de sistema de macOS para la funcionalidad de texto a voz
- Nunca subas tu archivo
.env
a GitHub - contiene tu API key - El archivo
.gitignore
ya está configurado para proteger tu información sensible - Las API keys de OpenWeatherMap son gratuitas pero tienen límites de uso
¿Problemas o sugerencias? Abre un issue o envía un Pull Request.