Pour la météo c'est hyper-simple.
1°) Aller ici :
http://weather.yahoo.com/ et chercher sa ville (Enter city or zip code)
Ton URL va ressembler à ça (exemple avec Mulhouse, pour moi) :
Bloc de code:
http://weather.yahoo.com/france/alsace/mulhouse-613673/
2°) Copier cet URL dans une page TextEdit
3°) Cliquer sur l'icône orange RSS juste à droite de la ville.
Ton URL va ressembler à ça :
Bloc de code:
http://weather.yahooapis.com/forecastrss?p=FRXX0071&u=c
Copier cet URL sur la page TextEdit.
4°) Créer un
nouveau Shell GeekTool et y coller le script suivant (en remplacant l'URL en italique par le premier lien copié dans TextEdit) :
Bloc de code:
curl --silent "[I]http://weather.yahoo.com/france/alsace/mulhouse-613673/[/I]" | grep "forecast-icon" | sed "s/.*background\:url(\'\(.*\)\')\;\ _background.*/\1/" | xargs curl --silent -o /tmp/weather.png\
5°) Créer une
nouvelle image GeekTool et coller le script suivant :
6°) Pour afficher la température et les conditions, créer un
nouveau Shell et y coller le script suivant (en remplaçant l'URL en italique par le 2ème lien copié précédemment) :
Bloc de code:
curl --silent "[I]http://weather.yahooapis.com/forecastrss?p=FRXX0071&u=c[/I]" | grep -E '(Current Conditions:|C<BR)' | tail -n1 | sed -e 's/<BR \/>//' -e 's/ C$/˚C/'
6° bis) Pour afficher juste la température, utiliser le script suivant (remplacer l'URL comme ci-dessus) :
Bloc de code:
curl --silent "http://weather.yahooapis.com/forecastrss?p=FRXX0071&u=c" | grep -E '(Current Conditions:|C<BR)' | tail -n1 | sed -e 's/<BR \/>//' -e 's/\(.*\), \(.*\) C$/\2˚C/'
Voili voilou...