Mostrar el pronóstico del tiempo en tu terminal con Wttr.in


wttr.in es un servicio de pronóstico del tiempo repleto de características que permite mostrar el clima desde la línea de comando. Puede detectar automáticamente tu ubicación (según su dirección IP), admite especificar la ubicación o buscar una ubicación geográfica (como un sitio en una ciudad, una montaña, etc.) y mucho más. Ah, y no tienes que instalarlo, todo lo que necesitas usar es cURL o Wget (consulta a continuación).

Las características de wttr.in incluyen:

  • Muestra el clima actual, así como un pronóstico del tiempo de 3 días, dividido en mañana, tarde, noche y noche (incluye rango de temperatura, velocidad y dirección del viento, distancia de visión, cantidad de precipitación y probabilidad)
  • Puede mostrar las fases de la luna
  • Detección automática de ubicación basada en tu dirección IP
  • Permite especificar una ubicación usando el nombre de la ciudad, el código de 3 letras del aeropuerto, el código de área, las coordenadas GPS, la dirección IP o el nombre de dominio. También puede especificar una ubicación geográfica como un lago, una montaña, un punto de referencia, etc.
  • Admite nombres de ubicación multilingües (la cadena de consulta debe especificarse en Unicode)
  • Admite la especificación del idioma en el que debe mostrarse el pronóstico del tiempo (admite más de 50 idiomas)
  • Usa unidades USCS para consultas de los EE. UU. y el sistema métrico para el resto del mundo
  • 3 Formatos de salida: ANSI para el terminal, HTML para el navegador y PNG.

Como mencioné al principio del artículo, para usar wttr.in, todo lo que necesitas es cURL o Wget, pero también puedes instalarlo en tu propio servidor. O puedes instalar wego, una aplicación meteorológica para el terminal que es lo que usa wtter.in, aunque wego requiere instalación y registro de una clave API.

Antes de usar wttr.in, asegúrate de que esté instalado cURL. En Debian, Ubuntu o Linux Mint (y otras distribuciones de Linux basadas en Debian o Ubuntu), instala cURL usando este comando:


sudo apt install curl

Ejemplos de línea de comando de wttr.in 

 

 

 

 

 

 

 

 

 

 

 

 

Obtén el clima para tu ubicación (wttr.in trata de adivinar tu ubicación en función de tu dirección IP):


curl wttr.in

Forzar cURL para resolver nombres a direcciones IPv4 (en caso de que tengas problemas con IPv6 y wttr.in) agregando -4 después de curl:


curl -4 wttr.in

Wget también funciona (en lugar de cURL) si quieres recuperar el clima actual y pronosticar como png, o si lo usas así:


wget -O- -q wttr.in

Puedes reemplazar curl con wget -O- -q en todos los comandos a continuación si prefieres Wget sobre cURL.

Especifica la ubicación:


curl wttr.in/Dublin

Mostrar información meteorológica para un punto de referencia (la Torre Eiffel en este ejemplo):


curl wttr.in/~Eiffel+Tower

Obtener la información del clima para la ubicación de una dirección IP (la IP a continuación pertenece a GitHub):


curl wttr.in/@192.30.253.113

Recupera el clima usando unidades USCS:


curl wttr.in/Paris?u

Forzar wttr.in para usar el sistema métrico (SI) si te encuentras en los EE. UU .:


curl wttr.in/New+York?m

Usar Wget para descargar el clima actual y el pronóstico de 3 días como una imagen PNG:


wget wttr.in/Istanbul.png

Puedes especificar el nivel de transparencia PNG, que es útil si quieres automatizar un script para agregar automáticamente información meteorológica a alguna imagen (como un fondo de pantalla), por ejemplo.

Para muchos otros ejemplos, consulta la página del proyecto wttr.in o escribe esto en una terminal:


curl wttr.in/:help

Original: linuxuprising.com/

(Visitada 1 veces, 1 visitas hoy )

5
Responder

avatar
2 Hilos de comentarios
3 Réplicas del hilo
0 Seguidores
 
Comentario con más reacciones
Hilo de comentario más vibrante
3 Autores de comentarios
maslinuxjuanma1980AntxRobles Últimos comentaristas
  Suscribirse  
Notificar a
AntxRobles
Pingüino
AntxRobles

Muy interesante. Justo buscaba algo para monitorear el tiempo en mi ciudad mientras trabajo en la PC

juanma1980
Pingüino
juanma1980

Muy buena, no lo conocía pero está realmente bien. Pequeño script para obtener el clima en la localización que queramos (si no indicamos nada carga $DEFAULT_LOC):  #!/bin/bash DEFAULT_LOC=Moscu if [ $# -gt 0 ] then for i in $@ do LOC=${LOC}+${i} done LOC=${LOC:1} else LOC=$DEFAULT_LOC fi curl wttr.in/~${LOC} Y si queremos que al hacer login (en sesión de consola) se nos ejecute basta con añadirlo a ~/.bash_profile, por ejemplo si hemos llamado “pronostico.sh” al script: echo “/ruta/al/script/pronostico.sh” >> ~/.bash_profile (recordad darle permisos de ejecución) p.d. Sr. Editor, ¿hay alguna etiqueta para poder poner código en un post?

Quizás te interese..

Más de: Tutoriales

No olvides..

maslinux

Linuxero desde el pasado siglo XX :-)

Maslinux.es utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies
Social media & sharing icons powered by UltimatelySocial