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.
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
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 :
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’.