user@linuxtrack:~ $ python -c 'print("Soyez les bienvenus !")'

Vous n'êtes pas identifié(e).

#1 07-08-2015 23:08:30

IceF0x
#! Gourou Linux

Météo en console

Pour ceux qui ont lu cette discution, http://linuxtrack.net/viewtopic.php?id=565 j'ai découvert une autre variante sur le forum de crunchbang-fr https://crunchbang-fr.org/forum/viewtopic.php?id=2297

Je vous laisse découvrir le script.

#!/bin/bash
fichier="$HOME/.temps"
ville="${*/\ /\%20/}"
apikey="c032679388a8e1cdf1a05b90ca396"

wget -q -O "$fichier" "http://api.openweathermap.org/data/2.5/weather?q=$ville&mode=xml&units=metric"

temperature=$(xmllint --xpath "//current/temperature/@value" "$fichier" | awk -F"\"" '{print $2}')
humidity=$(xmllint --xpath "//current/humidity/@value" "$fichier" | awk -F"\"" '{print $2}')
pressure=$(xmllint --xpath "//current/pressure/@value" "$fichier" | awk -F"\"" '{print $2}')
weather=$(xmllint --xpath "//current/weather/@value" "$fichier" | awk -F"\"" '{print $2}')
weathericon=$(xmllint --xpath "//current/weather/@icon" "$fichier" | awk -F"\"" '{print $2}')
lon=$(xmllint --xpath "//current/city/coord/@lon" "$fichier" | awk -F"\"" '{print $2}')
lat=$(xmllint --xpath "//current/city/coord/@lat" "$fichier" | awk -F"\"" '{print $2}')
city=$(xmllint --xpath "//current/city/@name" "$fichier" | awk -F"\"" '{print $2}')


wget -q -O "$fichier" "http://api.worldweatheronline.com/free/v2/tz.ashx?key=$apikey&q=$lat,$lon&format=xml"
localtime=$(xmllint --xpath "//data/time_zone/localtime" "$fichier" | sed 's/^<.*>\([^<].*\)<.*>$/\1/;s/-/\ /g' | awk '{print $4 " " $3 "/" $2 "/" $1}')

wget -q -O "$fichier" "http://openweathermap.org/img/w/${weathericon}.png"

echo "$city        $localtime"
echo
img2txt -f utf8 -W 50 -x 7 -y 14 "$fichier" | sed '/^\ *$/d'
echo
echo "Température : $temperature°C        Humidité : $humidity%"
echo "Pression : $pressure hPa          Temps : $weather"

rm "$fichier"

1438981979_capture_d_ecran_-_07082015_-_23_08_02.png


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#2 03-01-2016 12:57:17

IceF0x
#! Gourou Linux

Re : Météo en console


Utiliser des logiciels propriétaires, c'est comme les plats préparés, on est incapable de dire les conservateurs qu'ils contiennent, on dira toujours que c'est bon, mais ça ne remplacera jamais le repas fait maison par sa maman.
]:D #! Crunchbang & Archlinux GNU/Linux User ]:D

Hors ligne

#3 13-01-2016 12:23:16

thuban
Membre

Re : Météo en console

Coucou smile
J'avais repris l'idée du script ci-dessus pour faire ça : http://yeuxdelibad.net/Blog/?d=2015/09/ … n-terminal

Qui donne : 1442817063.png


BAA-HCHATONS

Hors ligne

Pied de page des forums