Viendo el tiempo en consola
En esta entrada rápida quiero compartir un recurso para chequear el reporte del tiempo directamente en consola, de forma muy rápida. El servicio que vamos a estar utilizando es wttr.in, un recurso creado por Igor Chubin. Aquí podéis revisar el repositorio del proyecto.
En mi caso he creado un alias en .zshrc (esto me lleva a pensar en futuras entradas sobre cambiar la SHELL por defecto de Arch y explicar que es zsh y cómo manejarla.) Pero también puedes recrear los pasos de gestión de alias si tu SHELL por defecto es BASH, editando y añadiendo el alias en .bashrc
El servicio en cuestión mediante un curl te muestra el tiempo en formato ASCI.
Por ejemplo:
curl wttr.in
Mostraría el tiempo de la ubicación de tu ip:
Weather report: *ubicación de tu ip*
\ / Partly cloudy
_ /"".-. 21 °C
\_( ). ← 11 km/h
/(___(__) 10 km
0.2 mm
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Sun 09 Jun ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ _`/"".-. Patchy rain ne…│ _`/"".-. Patchy rain ne…│ \ / Sunny │ \ / Sunny │
│ ,\_( ). 19 °C │ ,\_( ). +27(28) °C │ .-. +27(28) °C │ .-. 21 °C │
│ /(___(__) ↖ 15-23 km/h │ /(___(__) ↗ 26-31 km/h │ ― ( ) ― → 10-14 km/h │ ― ( ) ― ← 5-11 km/h │
│ ‘ ‘ ‘ ‘ 10 km │ ‘ ‘ ‘ ‘ 10 km │ `-’ 10 km │ `-’ 10 km │
│ ‘ ‘ ‘ ‘ 0.0 mm | 70% │ ‘ ‘ ‘ ‘ 0.0 mm | 69% │ / \ 0.0 mm | 0% │ / \ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Mon 10 Jun ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ _`/"".-. Patchy rain ne…│ \ / Partly Cloudy │ _`/"".-. Moderate rain …│ _`/"".-. Patchy rain ne…│
│ ,\_( ). 21 °C │ _ /"".-. +23(25) °C │ ,\_( ). 19 °C │ ,\_( ). 17 °C │
│ /(___(__) ↑ 7-11 km/h │ \_( ). ↑ 10-14 km/h │ /(___(__) ↗ 9-14 km/h │ /(___(__) ↖ 12-24 km/h │
│ ‘ ‘ ‘ ‘ 10 km │ /(___(__) 10 km │ ‚‘‚‘‚‘‚‘ 8 km │ ‘ ‘ ‘ ‘ 10 km │
│ ‘ ‘ ‘ ‘ 0.1 mm | 100% │ 0.0 mm | 0% │ ‚’‚’‚’‚’ 3.7 mm | 100% │ ‘ ‘ ‘ ‘ 0.1 mm | 100% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
┌─────────────┐
┌──────────────────────────────┬───────────────────────┤ Tue 11 Jun ├───────────────────────┬──────────────────────────────┐
│ Morning │ Noon └──────┬──────┘ Evening │ Night │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│ \ / Partly Cloudy │ _`/"".-. Patchy light d…│ _`/"".-. Patchy rain ne…│ \ / Sunny │
│ _ /"".-. +23(25) °C │ ,\_( ). +24(26) °C │ ,\_( ). +23(25) °C │ .-. 17 °C │
│ \_( ). ↑ 15-17 km/h │ /(___(__) ↗ 18-24 km/h │ /(___(__) ↑ 14-26 km/h │ ― ( ) ― ↗ 9-19 km/h │
│ /(___(__) 10 km │ ‘ ‘ ‘ ‘ 5 km │ ‘ ‘ ‘ ‘ 9 km │ `-’ 10 km │
│ 0.0 mm | 0% │ ‘ ‘ ‘ ‘ 0.7 mm | 100% │ ‘ ‘ ‘ ‘ 1.4 mm | 100% │ / \ 0.0 mm | 0% │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
Follow @igor_chubin for wttr.in updates
Puedes indicar directamente una localización con el nombre de la ciudad:
culr wttr.in/madrid
El alias en cuestión sería el siguiente:
alias tiempo='curl wttr.in/madrid'
Una vez guardado y en una nueva instancia de la terminal, podremos escribir “tiempo” y aparecerá el bonito reporte.
Este servicio wttr.in he visto que se usa mucho para extraer información del tiempo y “pintarlo” mediante scripts en las barras de estado tipo sway/polybar/i3status y similares.
Gracias por leer :) krpntrz.