Afficher/cacher Sommaire
La météo dans le terminal avec AnsiWeather
Les données météorologiques proviennent de l’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
- ArchLinux/Manjaro :
- Installation de bc
- ArchLinux/Manjaro :
sudo pacman -S bc
- Debian/Ubuntu :
sudo apt-get install bc
- ArchLinux/Manjaro :
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
Paramètres de la ligne de commande :
- -l Spécifier Ville ,Code Pays(2 car)
- -u Système de mesure utilisé (metric or imperial)
- -f Prévision météo (nombre de jour)
- -F Prévision sur les 5 jours à venir
- -d Basculement Jour/Nuit
- -a Toggle ANSI colors display
- -s Affichage des symboles
- -k Spécifier une clé API OpenWeatherMap
- -h Afficher l’aide
EXEMPLE: ansiweather -l Cholet,FR -u metric -s true -f 3 -d true