#1176 Le 09/07/2012, à 09:34
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut;
J'ai essayé d'ajouter une ligne (j'ai réussi ) dans les conditions courantes pour avoir les vitesses de rafales max dans le creationmodules...Mais le cadre orange dans lequel se trouve ces infos, est trop petit maintenant...Comment modifier sa taille ?(pas trouvé)Et par la même occasion ajouter d'autres infos.
Autre question; comment changer la couleur des infos du vent dans la rose ?
cadre:
couleur condition vent :
merci
ps/ah! je crois que j'ai trouvé un truc avec des paliers...dans le meteo.cfg
Dernière modification par ragamatrix (Le 09/07/2012, à 09:48)
Hors ligne
#1177 Le 09/07/2012, à 09:55
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut;
J'ai essayé d'ajouter une ligne (j'ai réussi) dans les conditions courantes pour avoir les vitesses de rafales max dans le creationmodules...Mais le cadre orange dans lequel se trouve ces infos, est trop petit maintenant...Comment modifier sa taille ?(pas trouvé)Et par la même occasion ajouter d'autres infos.
Autre question; comment changer la couleur des infos du vent dans la rose ?
cadre:
http://pix.toile-libre.org/upload/origi … 822489.png
couleur condition vent :
http://pix.toile-libre.org/upload/origi … 822611.png
merci
ps/ah! je crois que j'ai trouvé un truc avec des paliers...dans le meteo.cfg
Là pour le cartouche
#creation cartouche -----------------------------------------------------------
convert -size 180x135 xc:none -fill none -strokewidth 1 -stroke orange -draw "roundrectangle 1,1 179,134 5,5" $imagetemp
Les infos du vent sont en "dur" dans images_meteo seules les paliers sont modifiables dans meteo.cfg
Hors ligne
#1178 Le 09/07/2012, à 14:02
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Merci encore
Hors ligne
#1179 Le 10/07/2012, à 08:37
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut,
Dans le script "imagesat-couvnuage" Est-il possible de bouger l'image pour la centrer dans le cadre ?
Je n'ai pas trouvé la bonne commande...Et le texte n’apparaît plus.
Hors ligne
#1180 Le 10/07/2012, à 09:39
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut,
Dans le script "imagesat-couvnuage" Est-il possible de bouger l'image pour la centrer dans le cadre ?
Je n'ai pas trouvé la bonne commande...Et le texte n’apparaît plus.
http://pix.toile-libre.org/upload/origi … 905807.png
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+140+100\! /tmp/$nomimage.png
La taille de ton image finale dans la variable $tailledecoupe le decoupage 140+100 140pix du bord 100 pix du haut
Hors ligne
#1181 Le 10/07/2012, à 11:34
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :@jpdipsy
Salut,
Dans le script "imagesat-couvnuage" Est-il possible de bouger l'image pour la centrer dans le cadre ?
Je n'ai pas trouvé la bonne commande...Et le texte n’apparaît plus.
http://pix.toile-libre.org/upload/origi … 905807.pngconvert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+140+100\! /tmp/$nomimage.png
La taille de ton image finale dans la variable $tailledecoupe le decoupage 140+100 140pix du bord 100 pix du haut
Lorsque je modifie ces paramètres, le format de l'image est effectivement modifié mais pas recentré...
C'est une catastrophe...:lol:
code dans le script avec la taille de l'image voulue:
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+350+232\! /tmp/$nomimage.png
mise_en_forme_image ; ombre ; rm /tmp/$nomimage.gif
C'est bon j'ai compris !!
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+65+25\! /tmp/$nomimage.png
Mais toujours pas de texte sous la photo...
Dernière modification par ragamatrix (Le 10/07/2012, à 11:45)
Hors ligne
#1182 Le 10/07/2012, à 12:10
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
jpdipsy a écrit :ragamatrix a écrit :@jpdipsy
Salut,
Dans le script "imagesat-couvnuage" Est-il possible de bouger l'image pour la centrer dans le cadre ?
Je n'ai pas trouvé la bonne commande...Et le texte n’apparaît plus.
http://pix.toile-libre.org/upload/origi … 905807.pngconvert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+140+100\! /tmp/$nomimage.png
La taille de ton image finale dans la variable $tailledecoupe le decoupage 140+100 140pix du bord 100 pix du haut
Lorsque je modifie ces paramètres, le format de l'image est effectivement modifié mais pas recentré...
C'est une catastrophe...:lol:
http://pix.toile-libre.org/upload/origi … 916351.png
code dans le script avec la taille de l'image voulue:convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+350+232\! /tmp/$nomimage.png mise_en_forme_image ; ombre ; rm /tmp/$nomimage.gif
C'est bon j'ai compris !!
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+65+25\! /tmp/$nomimage.png
http://pix.toile-libre.org/upload/origi … 917057.png
Mais toujours pas de texte sous la photo...
convert /tmp/$nomimage.png -background white -bordercolor white -border 5% -gravity South -splice 0x22 -density 150 \
-font $fonte -pointsize 10 -annotate 0x10+0+10 "$libelle $heuremodif h $minmodif" /tmp/$nomimage.png
joue 0x10+0+10 la dessus en augmentant
Hors ligne
#1183 Le 10/07/2012, à 12:48
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Comprends pas...
Plus de bordures
Hors ligne
#1184 Le 10/07/2012, à 13:46
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Mystères informatiques; les bordures sont revenues ainsi que le texte sous la photo avec ce recallage :
-font $fonte -pointsize 10 -annotate 0x10-35+55 "$libelle $heuremodif h $minmodif" /tmp/$nomimage.png
(je crois avoir quelques bugs graphique x)
merci pour ta patience...
Hors ligne
#1185 Le 11/07/2012, à 15:41
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Salut !
Aujourd'hui la ville ne s'affiche pas dans conky; avez vous ce genre de problème...?
Je ne vois pas d'où cela peut venir
Hors ligne
#1186 Le 11/07/2012, à 18:26
- Phyllinux
Re : [Conky] Alternative à weather.com (2)
Salut !
Aujourd'hui la ville ne s'affiche pas dans conky; avez vous ce genre de problème...?
Je ne vois pas d'où cela peut venir
http://pix.toile-libre.org/upload/origi … 017494.png
Pas ce problème chez moi, pour aucune des localités inscrites dans mon meteo.cfg.
Qu'est ce tu as dans ton fichier CondCour dans ton répertoire temporaire ?
A titre info, le nom de la localité est à la ligne 19 de ce fichier.
Si c'est vide, rien ne s'affichera
The ship is sinking normally...
Hors ligne
#1187 Le 12/07/2012, à 08:47
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :Salut !
Aujourd'hui la ville ne s'affiche pas dans conky; avez vous ce genre de problème...?
Je ne vois pas d'où cela peut venir
http://pix.toile-libre.org/upload/origi … 017494.pngPas ce problème chez moi, pour aucune des localités inscrites dans mon meteo.cfg.
Qu'est ce tu as dans ton fichier CondCour dans ton répertoire temporaire ?
A titre info, le nom de la localité est à la ligne 19 de ce fichier.
Si c'est vide, rien ne s'affichera
Salut;
Effectivement il n'y a rien d'inscrit à cette ligne.
Lorsque je rajoute le nom de ma ville, celle-ci s'affiche mais disparaît quelques instants après (sur le conky et dans le fichier CondCour aussi...???)
meteo.cfg:
# Créé par jpdipsy (forum.ubuntu-fr.org)
#Copier votre adresse Accuweather ici
#Attention a bien tronqué la fin de l'adresse
#Mauvaise adresse http://www.accuweather.com/en/fr/argenteuil/133593/current-weather/133593
#Bonne adresse http://www.accuweather.com/en/fr/argenteuil/133593
### à changer
web=http://www.accuweather.com/fr/ch/horgen/316407
#Répertoire de sauvegarde
repsauv=~/.conky/MeteoGraph/sauvegardes
#Répertoire temporaire (si pas de disque ram pareil que DirShell)
TempShell=/tmp
#rep icones
IconesRep=~/.conky/MeteoGraph/icones
#Prévision sur n jour (de 1 à 15)
periode=5
#Prévision infos sur la matinée (oui, non)
matinée=oui
#Prévision infos sur la Après Midi (oui, non)
am=oui
#Prévision infos sur la Soirée (oui, non)
soiree=oui
#Prévision infos sur la Nuit (oui, non)
nuit=oui
#Palier changement de couleur rose des vents (Km/h)
Palier=3
#Temps entre les mises à jour prévision (en heure+minute)
update=1800
CondCour (~/.conky/MeteoGraph/sauvegardes)
mc
19
15
Ciel Très Nuageux
Ciel Très Nuageux
Ciel Très Nuageux
O
Ouest
13
57.png
76
11
1020
16
1342044000
RIEN NE VEUT VENIR ICI
85
4
0
47.2596
8.59756
1342080783
Dernière modification par ragamatrix (Le 12/07/2012, à 09:17)
Hors ligne
#1188 Le 12/07/2012, à 11:48
- Phyllinux
Re : [Conky] Alternative à weather.com (2)
@ ragamatrix :
C'est effectivement très étrange!
J'ai essayé avec différentes villes, et j'obtiens un résultat correct.
J'ai essayé avec des villes étrangères, en affichage en français, pas de problème.
J'ai essayé avec diverses villes suisses : pas de souci pour Genève, Zurich ou Berne, mais aucun nom ne s'affiche pour Horgen, pas plus que pour Vaux...
Cela ressemble à un problème d'interprétation de la page web pour le nom, car tout se déroule normalement, pas de message d'erreur en console, et les fichiers extraits, que l'on retrouve dans le répertoire /tmp sont tous corrects, et non tronqués.
Il n'y a que le fichier CondCour qui est tronqué, sans l'affichage du nom à la ligne 19...
Un mystère qui va sûrement intéresser Didier-T !
Ce qui est encore plus étrange de chez étrange, c'est lorsque l'on choisit Horgen en Allemagne sur le site d'Accuweather.
Alors là, c'est le top ! Tout se déroule normalement en apparence. Mais à l'affichage de la localité, au lieu de voir apparaître Horgen, on a droit à Xiaodiao en Chine !
En fait, cela vient du site Accuweather, car voici ce que nous avons dans la barre d'URL :
http://www.accuweather.com/fr/de/horgen/78658/weather-forecast/1017690
1017690 est bien le code de la localité dans le Bad Wurttemberg, alors que 78658 est le code de localité de la ville chinoise !
The ship is sinking normally...
Hors ligne
#1189 Le 12/07/2012, à 12:04
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Finalement j'ai rajouté le nom de ma ville manuellement dans le conky...Pas trouvé d'autre solution.
## Affichage nom de la ville #########################################################
${voffset 15}${font Compacta Blk BT:style=Black:size=12}${color 1E90FF}Conditions Météo pour : ${font Serpentine-Regular:style=Black:size=18}${color OrangeRed}${template1 Ville}HORGEN
Hors ligne
#1190 Le 12/07/2012, à 13:05
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Bonjour,
En effet ce problème est intéressant, je vien de regarder et en effet la ou la ville devrait être indiquée pour Horgen en suisse il ni a rien, il faudra donc que je récupère le nom de la ville à un autre endroit, il semble que la ligne N°16 de la page web contienne toujours l'info de la ville, ainsi que la région.
Pour le moment je suis en congé et le seul poste au quel j'ai accès est sous Windows, donc sa attendra un peut.
pour le second soucis soulevé par Phyllinux, il suffit de modifier l'adresse web
http://www.accuweather.com/fr/de/horgen/78658/weather-forecast/1017690
devient
http://www.accuweather.com/fr/de/horgen/1017690/weather-forecast/1017690
et la sa devrait fonctionner
Hors ligne
#1191 Le 12/07/2012, à 13:17
- Phyllinux
Re : [Conky] Alternative à weather.com (2)
Bonjour,
En effet ce problème est intéressant, je vien de regarder et en effet la ou la ville devrait être indiquée pour Horgen en suisse il ni a rien, il faudra donc que je récupère le nom de la ville à un autre endroit, il semble que la ligne N°16 de la page web contienne toujours l'info de la ville, ainsi que la région.
Pour le moment je suis en congé et le seul poste au quel j'ai accès est sous Windows, donc sa attendra un peut.
pour le second soucis soulevé par Phyllinux, il suffit de modifier l'adresse web
http://www.accuweather.com/fr/de/horgen/78658/weather-forecast/1017690
devient
http://www.accuweather.com/fr/de/horgen/1017690/weather-forecast/1017690
et la sa devrait fonctionner
Pour ce qui est de la solution, ce n'est pas un problème, j'avais effectivement fait l'opération de changement de code en mettant les bons chiffres.
En revanche, ce qui est intéressant, c'est de voir que le site d'Accuweather n'est pas exempt d'erreurs, qui peuvent donner des résultats faux, alors que tout est correct au niveau des scripts.
Moralité : Avant d'incriminer les scripts, vérifier si le site où l'on va récupérer les données ne contient pas d'erreur
The ship is sinking normally...
Hors ligne
#1192 Le 12/07/2012, à 14:08
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Merci à tous pour vos éclaircissements; je pars aussi en congé, bonnes vacances si vous en avez et on se retrouve fin Aout !
Hors ligne
#1193 Le 23/08/2012, à 08:44
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Bonjour à tous !
De retour de vacances et hop des petits bugs de scripts
Je ne comprends pas pourquoi mon script refuse de m'afficher la carte radar suivante : radar suisse
message d'erreur :
convert: En-tête d'image incorrect `/tmp/imagesat-couvnuage-CH.gif' @ error/gif.c/ReadGIFImage/1029.
convert: nom de fichier d'image absent `/tmp/imagesat-couvnuage-CH.png' @ error/convert.c/ConvertImageCommand/3011.
Conky: Unable to load image '/tmp/imagesat-couvnuage-CH.png'
convert: impossible d'ouvrir l'image `/tmp/imagesat-couvnuage-CH.png': @ error/blob.c/OpenBlob/2587.
convert: impossible d'ouvrir le fichier `/tmp/imagesat-couvnuage-CH.png' @ error/png.c/ReadPNGImage/3238.
convert: nom de fichier d'image absent `/tmp/imagesat-couvnuage-CH.png' @ error/convert.c/ConvertImageCommand/3011.
convert: impossible d'ouvrir l'image `/tmp/imagesat-couvnuage-CH.png': @ error/blob.c/OpenBlob/2587.
convert: impossible d'ouvrir le fichier `/tmp/imagesat-couvnuage-CH.png' @ error/png.c/ReadPNGImage/3238.
convert: nom de fichier d'image absent `/tmp/imagesat-couvnuage-CH.png' @ error/convert.c/ConvertImageCommand/3011.
script utilisé de jpdipsy :
#!/bin/bash
# Crée par JPDipsy
# script de recupération imagesat couverture nuageuse http://www.sat24.com
# et mise en forme polaroïd imagemagick et pagecurl doivent être installés
# ce script et le script pagecurl doivent être dans le même rep.
#----------------------------------------------------------------------------------
path=`dirname $0`
heuremodif=`date +%H`; minmodif=`date +%M`
# ce que vous voulez
fonte=Droid-Sans-Bold
nomimage=imagesat-couvnuage-CH
tailleimage=60 # ceci est en pourcentage
tailledecoupe=400x400
rotation=0
libelle="Radar SAT Suisse à "
#--recup image sat#http://www.meteosuisse.admin.ch/web/fr/meteo/temps_actuel/image_radar.Par.0004.Data.img_1.gif#
wget -q -O /tmp/$nomimage.gif "http://www.meteosuisse.admin.ch/web/fr/meteo/temps_actuel/image_radar.Par.0004.Data.img_1.gif"
function mise_en_forme_image {
convert /tmp/$nomimage.png -background white -bordercolor white -border 2% -gravity South -splice 0x22 -density 150 \
-font $fonte -pointsize 10 -annotate 0x10-35+55 "$libelle $heuremodif h $minmodif" /tmp/$nomimage.png
#creation coin et masque à l'aide du script pagecurl
convert -size 128x128 xc: miff:- | $path/pagecurl -m doublegrad -a 60 -e 0.3 -i /tmp/"pagecurl" - null:
#composition image finale
convert /tmp/$nomimage.png -background none -alpha set -gravity SouthEast -define compose:outside-overlay=false \
/tmp/pagecurl_overlay.png -composite /tmp/pagecurl_mask.png -compose DstIn -composite -resize $tailleimage% -virtual-pixel background \
+distort ScaleRotateTranslate $rotation +repage /tmp/$nomimage.png
rm /tmp/pagecurl_overlay.png ; rm /tmp/pagecurl_mask.png
}
function ombre {
convert /tmp/$nomimage.png -background black \( +clone -shadow 60x4+14+14 \) +swap -background none -flatten /tmp/$nomimage.png
}
if [[ -e /tmp/$nomimage.gif ]] ; then
# decoupage de la partie utile
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+65+25\! /tmp/$nomimage.png
mise_en_forme_image ; ombre ; rm /tmp/$nomimage.gif
else
# comme ça votre conky aura toujours une image au cas ou
convert -size $tailledecoupe plasma: /tmp/$nomimage.png
libelle="Désolé pas d'image radar à "
mise_en_forme_image ; ombre
fi
Ce script fonctionnait très bien hier, est-ce possible que le site ou je récupère l'image refuse de la télécharger lorsque le script l'appelle...?
Car lorsque je copie cette adresse depuis le script et que je la colle dans le navigateur j'ai cette erreur :
Referral Denied
You don't have permission to access "http://www.meteosuisse.admin.ch/web/fr/meteo/temps_actuel/image_radar.Par.0004.Data.img_1.gif" on this server.
Reference #24.44b654b8.1345707620.2044271d
Bon....:rolleyes: Sinon profitez bien de la fin des vacances, à bientôt.
Merci
Hors ligne
#1194 Le 24/08/2012, à 18:40
- Sfroumptch
Re : [Conky] Alternative à weather.com (2)
Bonsoir.
J'ai un petit souci avec mon conky météo.
Comme vous pouvez le voir, il manque des infos (température matin, soir) en-bas. J'ai tenté un tas de truc, je vois pas pourquoi les températures ne s'affichent pas alors que la proba de pluie et les conditions oui.
Voici les codes:
Conky
TEXT
# Météo
${color orange}${font Arial Black:size=10}WEATHER ${hr 1}
${execi 5 ~/.conky/meteo.sh FRXX0063}
${color white}${font}En ce moment: ${voffset -20}${goto 100}${font ConkyWeather:size=40}${execi 5 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${voffset -20}${goto 200}${font}Vent: ${offset 10}${voffset -18}${font ConkyWindN:size=40}${execi 5 ~/.conky/meteo2.sh "Orientation"}
${font}${voffset -25}${goto 120}${execi 5 ~/.conky/meteo2.sh "Température aujourd'hui"}${goto 250}${execi 5 ~/.conky/meteo2.sh "Vent aujourd'hui"}
${goto 115}HR: ${execi 5 ~/.conky/meteo2.sh "HR"}${goto 245}Pluie: ${execi 5 ~/.conky/meteo2.sh "Probabilité de pluie aujourd'hui"}
${goto 115}Lever/Coucher: ${execi 5 ~/.conky/meteo2.sh "Lever du soleil"} / ${execi 5 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain:${goto 100}J+2${goto 180}J+3${goto 260}J+4
${font ConkyWeather:size=40}${execi 5 ~/.conky/meteo2.sh "Conditions_J1"}${goto 80}${execi 5 ~/.conky/meteo2.sh "Conditions_J2"}${goto 160}${execi 5 ~/.conky/meteo2.sh "Conditions_J3"}${goto 240}${execi 5 ~/.conky/meteo2.sh "Conditions_J4"}
${goto 20}${font}${voffset -30}(${execi 5 ~/.conky/meteo2.sh "Température_J1m "})${goto 100}(${execi 5 ~/.conky/meteo2.sh "Température_J2m "})${goto 180}(${execi 5 ~/.conky/meteo2.sh "Température_J3m "})${goto 260}(${execi 5 ~/.conky/meteo2.sh "Température_J4m "})
${goto 20}${execi 5 ~/.conky/meteo2.sh "Temperature_J1a"}${goto 100}${execi 5 ~/.conky/meteo2.sh "Temperature_J2a "}${goto 180}${execi 5 ~/.conky/meteo2.sh "Temperature_J3a "}${goto 260}${execi 5 ~/.conky/meteo2.sh "Temperature_J4a "}
${goto 20}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J1"}${goto 100}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J2 "}${goto 180}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J3 "}${goto 260}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J4 "}
meteo2.sh
#!/bin/bash
# Fichier où sont stockées les informations
SRCFILE=/tmp/conky_meteo.txt
# Traitement
RESULTAT=$(grep "$1" $SRCFILE | awk -F " : " '{print $2}')
# Transformation de la condition en lettre qui deviendra une icône
if echo "$1" | grep -i -q 'condition'; then
if echo "$RESULTAT" | grep -i -q 'partly cloudy'; then
RESULTAT='c'
elif echo "$RESULTAT" | grep -i -q 'mostly sunny'; then
RESULTAT='c'
elif echo "$RESULTAT" | grep -i -q 'sunny'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'fair'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'clear'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'cloudy'; then
RESULTAT='f'
elif echo "$RESULTAT" | grep -E -i -q 'storm|thunder'; then
RESULTAT='m'
elif echo "$RESULTAT" | grep -i -q 'snow'; then
RESULTAT='p'
elif echo "$RESULTAT" | grep -i -q 'light rain'; then
RESULTAT='h'
elif echo "$RESULTAT" | grep -i -q 'rain'; then
RESULTAT='i'
elif echo "$RESULTAT" | grep -i -q 'shower'; then
RESULTAT='g'
fi
# Transformation des heures à l'américaine (5:50 AM) en heures à la française (5h50)
elif echo "$1" | grep -i -q 'soleil'; then
RESULTAT=$(echo "$RESULTAT" | awk '{print $1}' | sed -e s/:/h/g)
# Transformation des heures PM (9h38 PM) en heures françaises (21h38)
if echo "$1" | grep -i -q 'coucher'; then
HEURES=$(echo "$RESULTAT" | awk -F "h" '{print $1}')
MINUTES=$(echo "$RESULTAT" | awk -F "h" '{print $2}')
HEURES=$(($HEURES + 12))
RESULTAT="${HEURES}h${MINUTES}"
fi
# Transformation de "Ville, Pays" en "Ville"
elif echo "$1" | grep -i -q 'ville'; then
RESULTAT=$(echo "$RESULTAT" | awk -F "," '{print $1}')
fi
# Affichage du résultat
echo $RESULTAT
meteo.xlst
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="text" disable-output-escaping="yes"/>
<xsl:template match="weather">
<xsl:text>Ville : </xsl:text><xsl:value-of select="/weather/loc/dnam"/>
<xsl:apply-templates select="cc"/>
<xsl:apply-templates select="dayf/day[@d='1']"/>
<xsl:apply-templates select="dayf/day[@d='2']"/>
<xsl:apply-templates select="dayf/day[@d='3']"/>
<xsl:apply-templates select="dayf/day[@d='4']"/>
<xsl:text>
Lever du soleil : </xsl:text><xsl:value-of select="/weather/loc/sunr"/>
<xsl:text>
Coucher du soleil : </xsl:text><xsl:value-of select="/weather/loc/suns"/>
</xsl:template>
<xsl:template match="cc">
<xsl:text>
Température aujourd'hui : </xsl:text><xsl:value-of select="tmp"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Conditions aujourd'hui : </xsl:text><xsl:value-of select="t"/>
<xsl:text>
HR : </xsl:text><xsl:value-of select="hmid"/><xsl:text>%</xsl:text>
<xsl:text>
Probabilité de pluie aujourd'hui : </xsl:text><xsl:value-of select="ppcp"/><xsl:text>%</xsl:text>
<xsl:text>
Vent aujourd'hui : </xsl:text>
<xsl:choose>
<xsl:when test="wind/s = 'calm'"><xsl:text>0</xsl:text></xsl:when>
<xsl:otherwise><xsl:value-of select="wind/s"/></xsl:otherwise>
</xsl:choose>
<xsl:text> </xsl:text><xsl:value-of select="/weather/head/us"/>
<xsl:text>
Orientation : </xsl:text><xsl:value-of select="wind/t"/>
</xsl:template>
<xsl:template match="dayf/day[@d='1']">
<xsl:text>
Date_J1 :</xsl:text><xsl:value-of select="t"/>
<xsl:text>
Temperature_J1m :</xsl:text><xsl:value-of select="low"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Temperature_J1a :</xsl:text><xsl:value-of select="hi"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Conditions_J1 : </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
Probabilité_de_pluie_J1 : </xsl:text><xsl:value-of select="part[@p='d']/ppcp"/><xsl:text>%</xsl:text>
</xsl:template>
<xsl:template match="dayf/day[@d='2']">
<xsl:text>
Temperature_J2m :</xsl:text><xsl:value-of select="low"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Temperature_J2a :</xsl:text><xsl:value-of select="hi"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Conditions_J2 : </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
Probabilité_de_pluie_J2 : </xsl:text><xsl:value-of select="part[@p='d']/ppcp"/><xsl:text>%</xsl:text>
</xsl:template>
<xsl:template match="dayf/day[@d='3']">
<xsl:text>
Temperature_J3m :</xsl:text><xsl:value-of select="low"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Temperature_J3a :</xsl:text><xsl:value-of select="hi"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Conditions_J3 : </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
Probabilité_de_pluie_J3 : </xsl:text><xsl:value-of select="part[@p='d']/ppcp"/><xsl:text>%</xsl:text>
</xsl:template>
<xsl:template match="dayf/day[@d='4']">
<xsl:text>
Temperature_J4m :</xsl:text><xsl:value-of select="low"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Temperature_J4a :</xsl:text><xsl:value-of select="hi"/>°<xsl:value-of select="/weather/head/ut"/>
<xsl:text>
Conditions_J4 : </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
Probabilité_de_pluie_J4 : </xsl:text><xsl:value-of select="part[@p='d']/ppcp"/><xsl:text>%</xsl:text>
</xsl:template>
</xsl:stylesheet>
De plus je voudrais créer une transformation de lettre pour le vent mais quand je l'intègre dans le meteo2.sh, plus rien ne fonctionne:
# Transformation de la condition en lettre qui deviendra une icône vent
if echo "$1" | grep -i -q 'orientation'; then
if echo "$RESULTAT" | grep -i -q 'N'; then
RESULTAT='9'
elif echo "$RESULTAT" | grep -i -q 'NNE'; then
RESULTAT=':'
elif echo "$RESULTAT" | grep -i -q 'NE'; then
RESULTAT=';'
elif echo "$RESULTAT" | grep -i -q 'ENE'; then
RESULTAT='<'
elif echo "$RESULTAT" | grep -i -q 'E'; then
RESULTAT='='
elif echo "$RESULTAT" | grep -i -q 'ESE'; then
RESULTAT='>'
elif echo "$RESULTAT" | grep -i -q 'SE'; then
RESULTAT='?'
elif echo "$RESULTAT" | grep -i -q 'SSE'; then
RESULTAT='@'
elif echo "$RESULTAT" | grep -i -q 'S'; then
RESULTAT='1'
elif echo "$RESULTAT" | grep -i -q 'SSW'; then
RESULTAT='2'
elif echo "$RESULTAT" | grep -i -q 'SW'; then
RESULTAT='3'
elif echo "$RESULTAT" | grep -i -q 'WSW'; then
RESULTAT='4'
elif echo "$RESULTAT" | grep -i -q 'W'; then
RESULTAT='5'
elif echo "$RESULTAT" | grep -i -q 'WNW'; then
RESULTAT='6'
elif echo "$RESULTAT" | grep -i -q 'NW'; then
RESULTAT='7'
elif echo "$RESULTAT" | grep -i -q 'NNW'; then
RESULTAT='8'
elif echo "$RESULTAT" | grep -i -q '0'; then
RESULTAT='-'
fi
Merci de votre aide
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!
Hors ligne
#1195 Le 25/08/2012, à 06:36
- Didier-T
Re : [Conky] Alternative à weather.com (2)
bonjour Sfroumptch,
si tu pouvais ajouter le meteo.sh ainsi que le conky_meteo.txt
sa permettra de voir plus clair.
Dernière modification par Didier-T (Le 25/08/2012, à 08:09)
Hors ligne
#1196 Le 25/08/2012, à 09:41
- Sfroumptch
Re : [Conky] Alternative à weather.com (2)
meteo.sh
#!/bin/bash
# Répertoire de ce script et du XSLT
RUNDIR=~/.conky
# Emplacement du XSLT
XSLT=$RUNDIR/meteo.xslt
# Fichier de destination des informations
DESTFILE=/tmp/conky_meteo.txt
# Emplacement de xsltproc
XSLTCMD=/usr/bin/xsltproc
# Traitement
URL="http://xml.weather.com/weather/local/$1?cc=*&unit=m&dayf=5"
w3m -dump $URL | $XSLTCMD $XSLT - > $DESTFILE
conky_meteo.txt
Ville : Merignac, France
Température aujourd'hui : 20°C
Conditions aujourd'hui : Mostly Cloudy
HR : 81%
Probabilité de pluie aujourd'hui : %
Vent aujourd'hui : 11 km/h
Orientation : WSW
Date_J1 :
Temperature_J1m :16°C
Temperature_J1a :24°C
Conditions_J1 : Mostly Sunny
Probabilité_de_pluie_J1 : 10%
Temperature_J2m :15°C
Temperature_J2a :32°C
Conditions_J2 : Partly Cloudy
Probabilité_de_pluie_J2 : 0%
Temperature_J3m :18°C
Temperature_J3a :27°C
Conditions_J3 : AM Light Rain
Probabilité_de_pluie_J3 : 70%
Temperature_J4m :16°C
Temperature_J4a :25°C
Conditions_J4 : Scattered Showers
Probabilité_de_pluie_J4 : 30%
Lever du soleil : 7:17 AM
Coucher du soleil : 8:51 PM
Merci de t'intéresser à mon cas Didier
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!
Hors ligne
#1197 Le 25/08/2012, à 10:38
- Didier-T
Re : [Conky] Alternative à weather.com (2)
@ Sfroumptch,
ça devrait fonctionner
conkyrc
TEXT
# Météo
${color orange}${font Arial Black:size=10}WEATHER ${hr 1}
${execi 5 ~/.conky/meteo.sh FRXX0063}
${color white}${font}En ce moment: ${voffset -20}${goto 100}${font ConkyWeather:size=40}${execi 5 ~/.conky/meteo2.sh "Conditions aujourd'hui"}${voffset -20}${goto 200}${font}Vent: ${offset 10}${voffset -18}${font ConkyWindN:size=40}${execi 5 ~/.conky/meteo2.sh "Orientation"}
${font}${voffset -25}${goto 120}${execi 5 ~/.conky/meteo2.sh "Température aujourd'hui"}${goto 250}${execi 5 ~/.conky/meteo2.sh "Vent aujourd'hui"}
${goto 115}HR: ${execi 5 ~/.conky/meteo2.sh "HR"}${goto 245}Pluie: ${execi 5 ~/.conky/meteo2.sh "Probabilité de pluie aujourd'hui"}
${goto 115}Lever/Coucher: ${execi 5 ~/.conky/meteo2.sh "Lever du soleil"} / ${execi 5 ~/.conky/meteo2.sh "Coucher du soleil"}
Demain:${goto 100}J+2${goto 180}J+3${goto 260}J+4
${font ConkyWeather:size=40}${execi 5 ~/.conky/meteo2.sh "Conditions_J1"}${goto 80}${execi 5 ~/.conky/meteo2.sh "Conditions_J2"}${goto 160}${execi 5 ~/.conky/meteo2.sh "Conditions_J3"}${goto 240}${execi 5 ~/.conky/meteo2.sh "Conditions_J4"}
${goto 20}${font}${voffset -30}(${execi 5 ~/.conky/meteo2.sh "Temperature_J1m"})${goto 100}(${execi 5 ~/.conky/meteo2.sh "Temperature_J2m"})${goto 180}(${execi 5 ~/.conky/meteo2.sh "Temperature_J3m"})${goto 260}(${execi 5 ~/.conky/meteo2.sh "Temperature_J4m"})
${goto 20}${execi 5 ~/.conky/meteo2.sh "Temperature_J1a"}${goto 100}${execi 5 ~/.conky/meteo2.sh "Temperature_J2a"}${goto 180}${execi 5 ~/.conky/meteo2.sh "Temperature_J3a"}${goto 260}${execi 5 ~/.conky/meteo2.sh "Temperature_J4a"}
${goto 20}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J1"}${goto 100}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J2"}${goto 180}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J3"}${goto 260}${execi 5 ~/.conky/meteo2.sh "Probabilité_de_pluie_J4"}
la condition doit êtres un copier collé de ce que tu trouve dans conky_meteo.txt avant les =
meteo2.sh
#!/bin/bash
# Fichier où sont stockées les informations
SRCFILE=/tmp/conky_meteo.txt
# Traitement
RESULTAT=$(grep "$1" $SRCFILE | awk -F " : " '{print $2}')
if [[ $RESULTAT == "" ]]; then RESULTAT=$(grep "$1" $SRCFILE | awk -F " :" '{print $2}'); fi
# Transformation de la condition en lettre qui deviendra une icône
if echo "$1" | grep -i -q 'condition'; then
if echo "$RESULTAT" | grep -i -q 'partly cloudy'; then
RESULTAT='c'
elif echo "$RESULTAT" | grep -i -q 'mostly sunny'; then
RESULTAT='c'
elif echo "$RESULTAT" | grep -i -q 'sunny'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'fair'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'clear'; then
RESULTAT='a'
elif echo "$RESULTAT" | grep -i -q 'cloudy'; then
RESULTAT='f'
elif echo "$RESULTAT" | grep -E -i -q 'storm|thunder'; then
RESULTAT='m'
elif echo "$RESULTAT" | grep -i -q 'snow'; then
RESULTAT='p'
elif echo "$RESULTAT" | grep -i -q 'light rain'; then
RESULTAT='h'
elif echo "$RESULTAT" | grep -i -q 'rain'; then
RESULTAT='i'
elif echo "$RESULTAT" | grep -i -q 'shower'; then
RESULTAT='g'
fi
# Transformation des heures à l'américaine (5:50 AM) en heures à la française (5h50)
elif echo "$1" | grep -i -q 'soleil'; then
RESULTAT=$(echo "$RESULTAT" | awk '{print $1}' | sed -e s/:/h/g)
# Transformation des heures PM (9h38 PM) en heures françaises (21h38)
if echo "$1" | grep -i -q 'coucher'; then
HEURES=$(echo "$RESULTAT" | awk -F "h" '{print $1}')
MINUTES=$(echo "$RESULTAT" | awk -F "h" '{print $2}')
HEURES=$(($HEURES + 12))
RESULTAT="${HEURES}h${MINUTES}"
fi
# Transformation de "Ville, Pays" en "Ville"
elif echo "$1" | grep -i -q 'ville'; then
RESULTAT=$(echo "$RESULTAT" | awk -F "," '{print $1}')
elif echo "$1" | grep -i -q 'orientation'; then
if echo "$RESULTAT" | grep -i -q 'N'; then
RESULTAT='9'
elif echo "$RESULTAT" | grep -i -q 'NNE'; then
RESULTAT=':'
elif echo "$RESULTAT" | grep -i -q 'NE'; then
RESULTAT=';'
elif echo "$RESULTAT" | grep -i -q 'ENE'; then
RESULTAT='<'
elif echo "$RESULTAT" | grep -i -q 'E'; then
RESULTAT='='
elif echo "$RESULTAT" | grep -i -q 'ESE'; then
RESULTAT='>'
elif echo "$RESULTAT" | grep -i -q 'SE'; then
RESULTAT='?'
elif echo "$RESULTAT" | grep -i -q 'SSE'; then
RESULTAT='@'
elif echo "$RESULTAT" | grep -i -q 'S'; then
RESULTAT='1'
elif echo "$RESULTAT" | grep -i -q 'SSW'; then
RESULTAT='2'
elif echo "$RESULTAT" | grep -i -q 'SW'; then
RESULTAT='3'
elif echo "$RESULTAT" | grep -i -q 'WSW'; then
RESULTAT='4'
elif echo "$RESULTAT" | grep -i -q 'W'; then
RESULTAT='5'
elif echo "$RESULTAT" | grep -i -q 'WNW'; then
RESULTAT='6'
elif echo "$RESULTAT" | grep -i -q 'NW'; then
RESULTAT='7'
elif echo "$RESULTAT" | grep -i -q 'NNW'; then
RESULTAT='8'
elif echo "$RESULTAT" | grep -i -q '0'; then
RESULTAT='-'
fi
fi
# Affichage du résultat
echo $RESULTAT
j'y ai ajouté la transformation de lettre que tu souhaitai intégrer.
Le soucis principal venais du fait que lors de la recherche de RESULTAT le masque utilisait " = ", mais parfois il faut " =".
Voilà, ce n'est pas testé, je te laisse nous dire si ca fonctionne.
Au fait, je serai curieux de savoir ou tu a trouvé ces scripts, et si la personne qui les à écrit en a écrit d'autres.
Hors ligne
#1198 Le 25/08/2012, à 11:36
- Sfroumptch
Re : [Conky] Alternative à weather.com (2)
Les scripts viennent de la doc ubuntu que j'ai modifié selon mes désirs.
Mais le fond (meteo.sh et meteo2.sh) est globalement le même.
Tes modifs fonctionnent. Je te remercie
Après quelques modifs de mise en page voici le résultat quasi-final:
Avec le bureau complet:
Il me reste juste à sortir les balises des dates pour remplacer demain, J+1, ... par lundi, mardi,...
S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!
Hors ligne
#1199 Le 29/08/2012, à 09:15
- Phyllinux
Re : [Conky] Alternative à weather.com (2)
Bonjour à tous et à toutes,
Tout d'abord, bonne reprise à tout le monde en cette toute fin de mois d'Août, synonyme de reprise du collier pour la plupart d'entre vous.
Pour 'relancer' un peu le forum, une petite astuce pour les utilisateurs de Voyager :
L'applet météo du dock AWN ne fonctionne plus tel que livré dans la distribution. Pour le remettre en état, voici la petite manip à faire :
Ouvrir le script Python avec :
sudo gedit /usr/share/avant-window-navigator/applets/weather/weather.py
Gedit à remplacer par votre éditeur préféré (Leafpad, Geany ou autre)
Rechercher les lignes contenant
http://xoap.weather.com/
Ce sont les lignes 626,640 et 671.
Remplacer 'xoap' par 'xml', et enregistrer le fichier.
C'est tout ! Au lancement du dock AWN, l'applet météo est opérationnel.
A titre de comparaison entre les données de weather.com et celles d'Accuweather.com, une petite capture d'écran, avec, en fond d'écran sur la base du script de jpdipsy, et donc les données d'Accuweather, et au dessus du dock les données de l'applet, donc de Weather.com.
Comme vous pouvez le constater, il y a quelques différences, même si nous restons dans les grandes tendances générales communes.
Bons conkys
The ship is sinking normally...
Hors ligne
#1200 Le 29/08/2012, à 10:47
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Bonjour à tous et à toutes,
Tout d'abord, bonne reprise à tout le monde en cette toute fin de mois d'Août, synonyme de reprise du collier pour la plupart d'entre vous.
Pour 'relancer' un peu le forum, une petite astuce pour les utilisateurs de Voyager :
L'applet météo du dock AWN ne fonctionne plus tel que livré dans la distribution. Pour le remettre en état, voici la petite manip à faire :
Ouvrir le script Python avec :sudo gedit /usr/share/avant-window-navigator/applets/weather/weather.py
Gedit à remplacer par votre éditeur préféré (Leafpad, Geany ou autre)
Rechercher les lignes contenanthttp://xoap.weather.com/
Ce sont les lignes 626,640 et 671.
Remplacer 'xoap' par 'xml', et enregistrer le fichier.
C'est tout ! Au lancement du dock AWN, l'applet météo est opérationnel.
A titre de comparaison entre les données de weather.com et celles d'Accuweather.com, une petite capture d'écran, avec, en fond d'écran sur la base du script de jpdipsy, et donc les données d'Accuweather, et au dessus du dock les données de l'applet, donc de Weather.com.http://img703.imageshack.us/img703/7788/espacedetravail1021.png
Comme vous pouvez le constater, il y a quelques différences, même si nous restons dans les grandes tendances générales communes.
Bons conkys
Salut Phyllinux;
Tiens je croyais que le site weather.com ne permettait plus d'acceder à la meteo via conky?
Comment as-tu fais ?
Hors ligne