1

La météo dans le terminal avec AnsiWeather

AnsiWeather est un script Shell pour afficher les conditions météorologiques en temps réél dans le terminal, avec le support des couleurs ANSI et symboles Unicode.

ansiweather

Les données météorologiques proviennent de l’API gratuite d’OpenWeatherMap.
AnsiWeather est publié sous la licence BSD 3-Clause.

Dépendances pour AnsiWeather

  • Une commande pour récupérer des données sur internet comme cURL or wget.
  • jq (Commande légère et flexible pour JSON)
  • bc (La commande bc est une « calculatrice »)

Installation des dépendances

  • Installation de jq :
  • ArchLinux / Manjaro

    yaourt -S jq
    

    Ubuntu

    sudo apt-get install jq
    
  • Installation de bc :
  • ArchLinux / Manjaro

    sudo pacman -S bc
    

    Ubuntu

    sudo apt-get install bc
    

Clonage de AnsiWeather

git clone https://github.com/fcambus/ansiweather.git

Configuration de AnsiWeather

Les options de configuration doivent être renseignées en fonction de votre localisation et vos préférences. Les options peuvent être définies dans ~/.ansiweatherrc.

nano ~/.ansiweatherrc

Exemple :

location:Paris,FR
fetch_cmd:curl -s
units:metric
daylight:true

Explication des options :

  • location: Renseignement de la localisation suivant le code ISO 3166-1 alpha-2.
  • fetch_cmd: Le type de commande pour récupérer les informations des conditions météorologiques.
  • units: Le choix du système métric.
  • daylight: La bascule automatique jour/nuit.

Une fois AnsiWeather configuré, il suffit d’éxécuter simplement le script de cette façon :

./ansiweather

Pour éxécuter le script dans n’importe quel endroit de l’arborescence, on peut rajouter un alias :

nano ~/.bashrc

Rajout de l’alias :

meteo='~/ansiweather/ansiweather'

Puis, recharger la configuration du bashrc :

source ~/.bashrc

Test de la météo dans le terminal :
météo-terminal

Partager l'article :





fred

"Dire que l'on s'en fiche du droit à la vie privée sous prétexte qu'on a rien à cacher, c'est comme déclarer que l'on se fiche du droit à la liberté d'expression sous prétexte qu'on a rien à dire." Edward Snowden

Un commentaire

  1. Super programme :)
    Pour ma part j’ai bidouiller ça dans mon conky, et par la même occasion bidouiller un script pour convertir en ‘km/h’ le ‘m/s’.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *