Vendredi 23 novembre 2018 (Modifié le Vendredi 23 novembre 2018)

La météo dans le terminal avec AnsiWeather

Les données météorologiques proviennent de l’API http://openweathermap.org/api 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
    • Debian/Ubuntu : sudo apt-get install jq
  • Installation de bc
    • ArchLinux/Manjaro : sudo pacman -S bc
    • Debian/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