Tincho nos cuenta en Debian Package of the Day:
Weather, provisto por el paquete weather-util, es una herramienta de línea de comandos que le permite comprobar las condiciones actuales y previsiones del tiempo. Usa datos METAR que se recogen de el National Oceanic and Atmospheric Administration y previsiones del tiempo del National Weather Service. La documentación dice que esta limitado a proveer información para los Estados Unidos, pero de hecho, los datos METAR estan disponibles para todas las estaciones del mundo. La previsión del tiempo no estará disponible de todos modos.
Hay muchas localizaciones ya preconfiguradas en el paquete /etc/weatherrc. Si tu localidad ya esta definida solo nos falta encontrar el alias para empezar a usarlo. Por ejemplo, /etc/weatherrc proporciona la siguiente entrada para Albuquerque, Nuevo México:
[ABQ] City = Albuquerque ID = KABQ St = NM
El alias para Albuquerque es ‘ABQ’. Por tanto, weather ABQ te mostrará las condiciones actuales para Albuquerque:
$ weather ABQ Current conditions at Albuquerque International Airport (KABQ) Last updated Sep 26, 2007 - 04:56 PM EDT / 2007.09.26 2056 UTC Wind: from the ESE (120 degrees) at 3 MPH (3 KT) Sky conditions: mostly clear Temperature: 77.0 F (25.0 C) Relative Humidity: 15%
weather -f ABQ incluirá una previsión local:
$ weather -f ABQ Current conditions at Albuquerque International Airport (KABQ) Last updated Sep 26, 2007 - 04:56 PM EDT / 2007.09.26 2056 UTC Wind: from the ESE (120 degrees) at 3 MPH (3 KT) Sky conditions: mostly clear Temperature: 77.0 F (25.0 C) Relative Humidity: 15% City Forecast for Albuquerque, NM Issued Wednesday afternoon - Sep 26, 2007 Wednesday night... Low 52, 0% chance of precipitation. Thursday... Sunny, high 81, 0% chance of precipitation. Thursday night... Low 54, 5% chance of precipitation. Friday... Partly cloudy, high 80. Friday night... Low 56.
Puedes añadir nuevas localizaciones directamente a este fichero, o bien en ficheros de usuario ~/.weatherrc. También puedes definir una localización por defecto añadiendo una instancia con un alias llamado "default". Por ejemplo, aquí estan los contenidos de mi fichero ~/.weatherrc:
[default] City = denver Forecast = True ID = KFNL St = CO
City y St (state) se usan para obtener previsiones del tiempo, mientras que ID se usa para descargar las condiciones actuales. Uso esta configuración para obtener las previsiones del tiempo de Denver, CO pero uso una estación más cercana para obtener las condiciones del tiempo actuales. Ten en cuenta que si no especificas una localización y no tienes un alias llamado "default", mostrará el tiempo de Raleigh, NC por defecto.
Saber que informacion utiliza weather para obtener los datos que has solicitado es importante para definir tus propias configuraciones. Por ejemplo, digo que quiero conocer las condiciones actuales para Lubbock, TX y ejecuto el siguiente comando:
$ weather -o --city=Lubbock --st=TX Current conditions at Fort Collins-Loveland Municipal Airport (KFNL) Last updated Sep 26, 2007 - 05:55 PM EDT / 2007.09.26 2155 UTC Wind: from the ENE (070 degrees) at 5 MPH (4 KT) Sky conditions: clear Temperature: 71 F (22 C) Relative Humidity: 23%
(El parámetro -o le dice a weather que omita la previsión). Daros cuenta que weather me dió las condiciones actuales para mi alias "default", no para Lubbock. Esto es debido a que weather busca las condiciones actuales por ID de estación, no por ciudad/estado. Si le paso la ID de estación en su lugar, obtendré la información que estaba buscando:
$ weather -o --id=KLBB Current conditions at Lubbock International Airport (KLBB) Last updated Sep 26, 2007 - 05:53 PM EDT / 2007.09.26 2153 UTC Wind: from the S (170 degrees) at 9 MPH (8 KT) gusting to 18 MPH (16 KT) Sky conditions: mostly cloudy Weather: Cumulonimbus clouds, towering cumulus clouds observed Temperature: 86.0 F (30.0 C) Relative Humidity: 38%
Siendo una herramienta de línea de comandos, weather ofrece varios procesos automáticos. Por ejemplo, podrías querer cancelar la excursión en bicicleta semanal, si la previsión muestra grandes posibilidades de lluvia:
$ cat /etc/cron.weekly/pub-reminder
#!/bin/sh set -e if weather -f | egrep -q '(100)|([5-9][0-9])% chance of precipitation'; then mailx -s 'Cancellation' $PUBCRAWLEES < ~/pub-crawl-cancelled else mailx -s 'Get on your bike' $PUBCRAWLEES < ~/pub-crawl-is-a-go fi
Por supuesto, yo solo recomendaría una chaqueta para lluvia.
weather es provisto por el paquete weather-util package y está disponible en Debian ‘etch’, testing y unstable, y Ubuntu ‘edgy’, ‘feisty’ y ‘gutsy’.
Notícia original:
http://debaday.debian.net/2007/10/04/weather-check-weather-conditions-an...
Se os ocurren otras aplicaciones para esta herramienta?
Comentarios
Muy interesante
Muy interesante, pero esto esta para españa, catalunya y terrassa???
Eso parece
Hay un chico que se llama hideozuke, que ha puesto un enlace a los ID de las estaciones meteorológicas a nivel internacional.
Puedes encontrar el enlace aquí. De todas maneras he buscado para España y lo más cercano a Terrassa que he encontrado es Sabadell
Estas cosas del tiempo, me encantan