ansiweather (météo dans le terminal)
La météo dans le terminal avec AnsiWeather
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