Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 smile) 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:                                                                                                                     
petit_cadre   
couleur condition vent :
couleur_font_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)

ragamatrix a écrit :

@jpdipsy
Salut;
J'ai essayé d'ajouter une ligne (j'ai réussi smile) 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 wink

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.
imagesat

Hors ligne

#1180 Le 10/07/2012, à 09:39

jpdipsy

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.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)

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.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

Lorsque je modifie ces paramètres, le format de l'image est effectivement modifié mais pas recentré...
C'est une catastrophe...:lol:
c_le_mimi
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 

c_le_miracle
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)

ragamatrix a écrit :
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.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

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 sad
sans bords

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...
suisse

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
template1

Hors ligne

#1186 Le 11/07/2012, à 18:26

Phyllinux

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.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 tongue


The ship is sinking normally...

Hors ligne

#1187 Le 12/07/2012, à 08:47

ragamatrix

Re : [Conky] Alternative à weather.com (2)

Phyllinux a écrit :
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.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 tongue

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... hmm
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)

Didier-T a écrit :

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 tongue


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 wink
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.
1345829597.png

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:
1345890856.png
Avec le bureau complet:
1345890915.png

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. wink
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.

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


The ship is sinking normally...

Hors ligne

#1200 Le 29/08/2012, à 10:47

ragamatrix

Re : [Conky] Alternative à weather.com (2)

Phyllinux a écrit :

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. wink
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.

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