Météo: des images satellites en une commande.

Météo: des images satellites en une commande.

Si vous êtes comme moi accro de la météo et que vous voulez à chaque instant savoir ce qui se passe au dessus de vos têtes vous êtes tombés au bon endroit.
  1. Ce qu'on va faire c'est créer une petite application qui récupèrera pour nous des animations satellites et les affichera à l'écran.Créer un dossier caché pour stocker les images, dans votre dossier personnel faites:
    ubugnu@ubugnu-laptop:~$ mkdir .meteo
  2. Créer l'application (si vous préférez utilisez gedit au lieu de nano, ou ce que vous voulez)
    ubugnu@ubugnu-laptop:~$ sudo nano /usr/bin/myweather
  3. Mettre dedans:
    #!/usr/bin/env bash
    wget -qO $HOME/.meteo/sat.gif "http://www.sat24.com/image.ashx?country="$1; eog $HOME/.meteo/sat.gif
  4. Rendre le fichier exécutable:
    ubugnu@ubugnu-laptop:~$ sudo chmod +x /usr/bin/myweather
  5. Vous pouvez maintenant utiliser l'application en lui passant l'argument de la région dont vous voulez l'animation satellite, par exemple pour l'Algérie et la France, les commandes sont respectivement:
    ubugnu@ubugnu-laptop:~$ myweather afdz &
    ubugnu@ubugnu-laptop:~$ myweather fr &
    (le & c'est pour mettre le processus en arrière-plan pour pouvoir récupérer votre terminal)
  6. Maintenant vous pouvez par exemple mettre en exécution cette commande au démarrage du système (Menu>Système>Préférences>Applications de démarrage), mieux encore, vu que les images satellite changent d'heure en heure, vous pouvez programmer une tâche planifiée avec crontab pour afficher l'animation satellite chaque 2 heures par exemple.
Voici une liste des arguments possibles:

eu: Image satellite de l'Europe et une partie de l'Afrique du nord.
afaf: Image satellite de l'Afrique complète.
afdz: Image satellite de l'Algérie.
fr: Image satellite de la France.
alps: Image satellite des Alpes.
nl: Image satellite des Pays-Bas.
de: Image satellite de l'Allemagne.
sp: Image satellite de l'Espagne.
sp: Image satellite du Portugal.
gr: Image satellite de la Grèce.
it: Image satellite de l'Italie.
pl: Image satellite de la Pologne.
scan: Image satellite de la Scandinavie.
tu: Image satellite de la Turquie.
gb: Image satellite de la Grande-Bretagne.
gb: Image satellite de l'Irlande.
afce: Image satellite des îles Canaries.
afng: Image satellite de l'Afrique centrale.
aftd: Image satellite du Tchad.
afcg: Image satellite du Congo.
afeg: Image satellite de l'Égypte.
afet: Image satellite de l'Éthiopie.
afcm: Image Satellite du Cameroun.
afis: Image satellite du Proche-Orient.
afly: Image satellite de la Libye.
afmg: Image satellite du Madagascar.
afmo: Image satellite du Maroc.
afbw: Image satellite de la Namibie.
afsa: Image satellite de l'Arabie Saoudite.
afso: Image satellite de la Somalie.
afsd: Image satellite du Soudan.
aftz: Image satellite de la Tanzanie.
aftn: Image satellite de la Tunisie.
afwa: Image satellite de l'Afrique de l'ouest.
afzm: Image satellite de la Zambie.
afza: Image satellite de l'Afrique du sud.

7 commentaires:

Amine a dit…

Merci beaucoup !

ubu a dit…

De rien

Abou Abderrahmen a dit…

Merci c'est génial :)

vincerolf a dit…

bien bien mais je voudrais savoir pourquoi on ne retrouve pas le dossier " nano /usr/bin/myweather" une fois rendu executable. Merci

ubu a dit…

Vous parlez de /usr/bin/myweather? Ce n'est pas un dossier mais un fichier, on le retrouve bien dans le dossier /usr/bin

whitebird a dit…

Bonjour,
Voici une amélioration de votre script, pour être utilisé par un diaporama comme kde plasmoide:


echo '...Suppression des anciens fichiers'
rm $HOME/.meteo/*

echo '...Recuperation de l image'
wget -qO $HOME/.meteo/sat.gif "http://www.sat24.com/image.ashx?country="$1

echo '...Decoupe le gif'
convert $HOME/.meteo/sat.gif -scene 1 +adjoin $HOME/.meteo/frame_%03d.png

echo '...Supprime le gif'
rm $HOME/.meteo/sat.gif

echo 'Fini'

ubugnu a dit…

Merci whitebird pour le script