lundi 14 juin 2010

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.