#26 Le 21/03/2013, à 13:31
- daniel38100
Re : [Conky] Alternative à weather.com (3)
@jpdipsy
merci pour le thermorond (ton lien pour le pack est mort)
Hors ligne
#27 Le 21/03/2013, à 14:00
- jpdipsy
Re : [Conky] Alternative à weather.com (3)
@jpdipsy
merci pour le thermorond (ton lien pour le pack est mort)
Recharge le j'ai eu des petits soucis.
Hors ligne
#28 Le 21/03/2013, à 14:24
- jpdipsy
Re : [Conky] Alternative à weather.com (3)
Toutes,tous
Bon vu les misères que j'ai eu ce matin avec Dropbox je vous invite à mettre à jour
J'en ai profité pour enlever le Détail > qui apparait dans les messages d'alertes et pour ajouter une couleur spéciale pour les alertes le "dégradé".
en mettant "degra" pour la couleur vous aurez ceci:
un dégradé de l'or vers le rouge par contre on ne peut pas modifier les couleur autrement que dans meteo.
J'ai aussi corrigé le prob de justification qui ne fonctionnait pas.
Vous pouvez supprimer les rep jour/nuit remplacé par icone_meteo
Donc passage en 1.85
Hors ligne
#29 Le 21/03/2013, à 16:45
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
@jpdipsy
Merci pour ta rapidité et ton efficacité.
J'ai trouvé un truc sympa avec convert, c'est le dégradé vers la transparence...
Encore une loufoquerie de ragamatrix allez-vous dire...
tube:
convert -size 100x900 xc:transparent -strokewidth 2 -stroke firebrick3 \( -size 1x100 gradient:gray30-transparent -rotate -90 -write mpr:shading +delete \) -tile mpr:shading -draw 'roundrectangle 9,9 95,895 25,12' +tile -fill transparent -draw 'roundrectangle 9,9 95,29 25,12' cylindre.png
Dernière modification par ragamatrix (Le 21/03/2013, à 16:54)
Hors ligne
#30 Le 21/03/2013, à 16:53
- Dreadid
Re : [Conky] Alternative à weather.com (3)
Bonjour à tous,
Juste un petit post pour signaler que j'ai rectifié mon post du fil [5] Conky : Postez vos conkyrc ou certaines parties intéressantes pour prendre en compte les modifs apportées par Didier-T sur le conky meteo2.lua (meteo2.lua 1.06 & recmeteo.py 1.20).
Cordialement
Intel NUC / Intel® Core™ i5-8259U CPU @ 2.30GHz × 4/ Intel Iris Plus Graphics 655 / 16 Go RAM
LinuxMint 20.3 - Cinnamon 64 bits / Windows 10 - 64 bits
Hors ligne
#31 Le 21/03/2013, à 17:42
- jpdipsy
Re : [Conky] Alternative à weather.com (3)
Bonjour auriez vous quelques infos concernant le temps qu'il fait aujourd'hui ? bien sur c'est ici
Hors ligne
#32 Le 21/03/2013, à 18:42
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
Bon voilà; en fait l'idée était de faire un rectangle pour les données avec un degradé de transparence.
Evidemment on peut choisir autre chose que du gris et rouge.
Je pensais que cela pourrait-être utile lorsque l'on change de fond d'écran pour que les infos soient lisibles sur tous.
exemple pour le rectangle +8h:
qu'en pensez_vous ?
EDIT:
@jpdipsy
code du rectangle:
convert -size 200x310 xc:transparent -strokewidth 1 -stroke firebrick3 \( -size 1x200 gradient:gray30-transparent -rotate -90 -write mpr:shading +delete \) -tile mpr:shading -draw "roundrectangle 1,5,199,309,10,10" +tile -fill transparent rec_deg.png
Dernière modification par ragamatrix (Le 22/03/2013, à 09:10)
Hors ligne
#33 Le 21/03/2013, à 19:36
- Didier-T
Re : [Conky] Alternative à weather.com (3)
Bonsoir a tous,
le problème signalé par jpdisy sur les alertes est réglé, passage de recmeteo.py en 1.21
@jpdipsy,
superbe le fond de l'indicateur de lunaison.
P.S. : tu pourras retirer la modification que tu a fait à ton script pour soustraire Détail >
@dcourbet,
Mon pauvre si tu modifie ton message à chaque mise a jour de meteo2.lua tu n'a pas fini de rééditer ton message (joli conky au passage)
@ragamatrix,
c'est bien garde l'esprit ouvert, tu es pleins d'idées, parfois difficile à suivre, mais souvent très intéressantes.
J'aimai bien l'idée de l'affichage en cercle.
P.S. : le bug don tu parle ici, n'en est pas un, c'est recmeteo qui te dit qu'il y a un soucis de communication avec accuweather et qu'il retente la récupération de données
Hors ligne
#34 Le 21/03/2013, à 19:45
- Phyllinux
Re : [Conky] Alternative à weather.com (3)
@ Didier-T :
Je viens de faire une install de Voyager sur une machine, mais je ne me rappelle plus quel est le paquet nécessaire à installer pour les conkys interactifs, afin d'avoir la fenêtre qui se développe lorsque l'on clique dessus.
Merci
The ship is sinking normally...
Hors ligne
#35 Le 21/03/2013, à 19:48
- Dreadid
Re : [Conky] Alternative à weather.com (3)
@ Didier-T
La modification de message me semblait importante ce coup-ci par rapport aux changements de nom et d'emplacement des répertoires
Intel NUC / Intel® Core™ i5-8259U CPU @ 2.30GHz × 4/ Intel Iris Plus Graphics 655 / 16 Go RAM
LinuxMint 20.3 - Cinnamon 64 bits / Windows 10 - 64 bits
Hors ligne
#36 Le 21/03/2013, à 20:08
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
@Didier-T
@ragamatrix,
c'est bien garde l'esprit ouvert, tu es pleins d'idées, parfois difficile à suivre, mais souvent très intéressantes.
J'aimai bien l'idée de l'affichage en cercle.
P.S. : le bug don tu parle ici, n'en est pas un, c'est recmeteo qui te dit qu'il y a un soucis de communication avec accuweather et qu'il retente la récupération de données
Merci
Concernant l'affichage en cercle c'est artisianal un peu bourrin débutant.... Je pense que le code devrait être un peu amélioré.(surtout avec la nouvelle syntaxe "Newcompo")
Je peux poster le code de cette compo qui n'est pas encore terminée si ça interresse.
cercle.sh:
#!/bin/bash
##################################################
#destination="/tmp/test.png" #
source $meteo_rep/scripts/meteo $meteo_config # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi # dans votre fichier
##################################################
# Créé le : mar. 19 mars 2013 09:11:02 CET
# Par : climatix
########## Début de votre composition ############
#------------------ Variables que vous pouvez modifier ------------------------
fonte=Droid-Sans-Bold # fonte generique
fonte1=Lobster-1.4-Regular # fonte ville
fonte2=Droid-Sans-Bold # fonte cond act
fonte3=Arrows-Regular # fonte pour la tendance barometrique
couleur1=white ; couleur2=orangered # couleur texte
# couleurs paliers temp
coultemp1="aqua"
coultemp2="dodgerblue1"
coultemp3="yellow"
coultemp4="white"
coultemp5="springgreen"
coultemp6="red"
coultemp7="black"
# couleurs paliers vent
coulvent1="orange"
coulvent2="dodgerblue1"
coulvent3="yellow"
coulvent4="white"
coulvent5="#0EAF00"
coulvent6="red"
coulvent7="blue"
coulvent8="gold"
coulvent9="black"
coulvent10="#00003F"
# vent -------------------------------------------------------------------------
function coulvent
{
if (($vent < 1 )); then
coul1=$coulvent4
elif (( $vent < 11 && $vent > 0 )); then
coul1=$coulvent5
elif (($vent < 21 && $vent > 10)); then
coul1=$coulvent3
elif (($vent < 31 && $vent > 20 )); then
coul1=$coulvent1
elif (($vent < 61 && $vent > 30 )); then
coul1=$coulvent6
elif (($vent > 60 )); then
coul1=$coulvent7
else coul1=$coulvent7
fi
}
# Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter
decalagehaut=50
# taille du cartouche ville jouez sur l'echelle pour des grands noms de ville
# ex 100 taille normal 50 taille moitié
max=9
caracville=$(echo $(CC ville)|wc -m)
if [ "$caracville" -gt "$max" ];then
taille_ville=100
else
taille_ville=100
fi
# position de 0 à ce que vous voulez pour aligner avec une autre fonte
# ex : -10 pour descendre +10 pour remonter
position_ville=100
# ville -----------------------------------------------------------------------
convert -background transparent -font $fonte1 -pointsize 50 -fill dodgerblue label:"$(CC ville)" \
\( +clone -background Darkblue -shadow 120x1+2+2 \) +swap -background transparent -compose over -layers merge +repage \
$imagetemp
convert $imagetemp -channel A -blur 0x4 +channel -fill skyblue -colorize 0% $imagetemp1
convert -size 700x120 xc:transparent $imagetemp1 -background transparent -gravity center -geometry +0-0 -composite \
$imagetemp -background transparent -gravity center -composite $reptemp/ville.png
# mise en forme ville
convert -resize $taille_ville% $reptemp/ville.png $reptemp/ville.png
#creation des images alerte et conditions + mise à l'échelle
#cond
im_cond=$(cond_cart CC 400 "$fonte2" centre red);convert "$im_cond" -resize 45% "$im_cond"
# alertes
im_alerte=$(alerte_cart 750 "$fonte2" centre yellow ico);convert "$im_alerte" -resize 30% "$im_alerte"
# temperatures ----------------------------------------------------------------
function coultemp
{
if (($temp < -5 )); then
coul=$coultemp1
elif (($temp < 1 && $temp > -6 )); then
coul=$coultemp2
elif (($temp < 6 && $temp > 0)); then
coul=$coultemp3
elif (($temp < 20 && $temp > 5 )); then
coul=$coultemp4
elif (($temp < 25 && $temp > 19 )); then
coul=$coultemp5
elif (($temp > 24 )); then
coul=$coultemp6
else coul=$coultemp7
fi
}
function risqueverglas
{
verglas="non"
if (($temp < 5 )); then
verglas="oui"
fi
}
temp=$(CC temp) ; coultemp
convert -background transparent -font $fonte -pointsize 26 -fill $coul label:"$temp ° " $reptemp/max.png
temp=$(CC ressent) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 14 -fill $couleur1 label:" /" -fill $coul label:"r.$temp °" +append $reptemp/ress.png
temp=$(prev_jour 1 tmpmax ) ; coultemp
convert -background transparent -font Helvetica-LT-Std-Bold -pointsize 14 -fill $couleur1 label:"Max : " -fill $coul label:"$temp °" +append $reptemp/max1.png
# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then
bas="$temp1"
fi
}
temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp
convert -background transparent -font Helvetica-LT-Std-Bold -pointsize 14 -fill $couleur1 label:"+Bas : " -fill $coul label:"$temp °" +append $reptemp/min.png
#-------------------------------------
convert -size 120x120 xc:transparent \
$reptemp/max.png -background transparent -gravity NorthEast -geometry +56+4 -composite \
$reptemp/ress.png -background transparent -gravity Northwest -geometry +50+17 -composite \
$reptemp/max1.png -background transparent -gravity North -geometry +0+31 -composite \
$reptemp/min.png -background transparent -gravity North -geometry +0+49 -composite \
$reptemp/temps.png
rm $reptemp/max.png ;rm $reptemp/max1.png ; rm $reptemp/ress.png ;rm $reptemp/min.png
# Historique ------------------------------------------------------------------
convert $reptemp/temps.png -background transparent -gravity North -font $fonte -pointsize 13 -fill $couleur1 \
-annotate +0+62 "Historique" \
-pointsize 16 -fill $couleur1 -annotate +0+100 "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°" $reptemp/temps.png
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
convert -background transparent -fill $couleur2 -font $fonte -stroke black -pointsize 18 label:"$[$an-1]" $imagetemp
composite -compose Over -gravity North -geometry +0+77 -dissolve 40,95 $imagetemp $reptemp/temps.png $reptemp/temps.png
convert $reptemp/temps.png -bordercolor None -border 10x10 \( +clone -background black -shadow 60x3 \) -compose DstOver -composite -compose Over $reptemp/temps.png
####################################################################################
####CARTOUCHE ROND Prev J+2
##############################
temp=$(prev_jour 2 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP2.png
temp=$(prev_jour 2 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN2.png
# icone conditions J+2
convert $(prev_jour 2 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ2.png
# icone Vent+2
convert $(prev_jour 2 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ2.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+1 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ2.png
#vent#dir#force$(prev_jour 5 icovent)
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 2 vent)" $reptemp/VentD2.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 2 vent_force)Km/h" $reptemp/VentF2.png
#-------------------------------------
#creation cartouche ---ROND--##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ2.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP2.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN2.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ2.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD2.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF2.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ2.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J2.png
rm $reptemp/TN2.png ;rm $reptemp/TP2.png ;rm $reptemp/VentD2.png ;rm $reptemp/ico_condJ2.png ;rm $reptemp/dateJ2.png ;rm $reptemp/VentF2.png ;rm $reptemp/ico_ventJ2.png
####################################################################################
####CARTOUCHE ROND Prev J+3
##############################
temp=$(prev_jour 3 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP3.png
temp=$(prev_jour 3 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN3.png
# icone conditions J+3
convert $(prev_jour 3 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ3.png
# icone Vent+3
convert $(prev_jour 3 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ3.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+2 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ3.png
#vent#dir#force$(prev_jour 5 icovent)
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 3 vent)" $reptemp/VentD3.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 3 vent_force)Km/h" $reptemp/VentF3.png
#-------------------------------------
#creation cartouche ---ROND-J3-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ3.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP3.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN3.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ3.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD3.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF3.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ3.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J3.png
rm $reptemp/TN3.png ;rm $reptemp/TP3.png ;rm $reptemp/VentD3.png ;rm $reptemp/ico_condJ3.png ;rm $reptemp/dateJ3.png ;rm $reptemp/VentF3.png ;rm $reptemp/ico_ventJ3.png
####################################################################################
####CARTOUCHE ROND Prev J+4
##############################
temp=$(prev_jour 4 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP4.png
temp=$(prev_jour 4 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN4.png
# icone conditions J+4
convert $(prev_jour 4 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ4.png
# icone Vent+4
convert $(prev_jour 4 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ4.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+3 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ4.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 4 vent)" $reptemp/VentD4.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 4 vent_force)Km/h" $reptemp/VentF4.png
#-------------------------------------
#creation cartouche ---ROND-J4-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ4.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP4.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN4.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ4.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD4.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF4.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ4.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J4.png
rm $reptemp/TN4.png ;rm $reptemp/TP4.png ;rm $reptemp/VentD4.png ;rm $reptemp/ico_condJ4.png ;rm $reptemp/dateJ4.png ;rm $reptemp/VentF4.png ;rm $reptemp/ico_ventJ4.png
####################################################################################
####CARTOUCHE ROND Prev J+5
##############################
temp=$(prev_jour 5 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP5.png
temp=$(prev_jour 5 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN5.png
# icone conditions J+5
convert $(prev_jour 5 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ5.png
# icone Vent+5
convert $(prev_jour 5 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ5.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+4 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ5.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 4 vent)" $reptemp/VentD5.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 4 vent_force)Km/h" $reptemp/VentF5.png
#-------------------------------------
#creation cartouche ---ROND-J5-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ5.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP5.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN5.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ5.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD5.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF5.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ5.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J5.png
rm $reptemp/TN5.png ;rm $reptemp/TP5.png ;rm $reptemp/VentD5.png ;rm $reptemp/ico_condJ5.png ;rm $reptemp/dateJ5.png ;rm $reptemp/VentF5.png ;rm $reptemp/ico_ventJ5.png
####################################################################################
####CARTOUCHE ROND Prev J+6
##############################
temp=$(prev_jour 6 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP6.png
temp=$(prev_jour 6 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN6.png
# icone conditions J+6
convert $(prev_jour 6 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ6.png
# icone Vent+6
convert $(prev_jour 6 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ6.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+5 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ6.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 6 vent)" $reptemp/VentD6.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 6 vent_force)Km/h" $reptemp/VentF6.png
#-------------------------------------
#creation cartouche ---ROND-J6-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ6.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP6.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN6.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ6.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD6.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF6.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ6.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J6.png
rm $reptemp/TN6.png ;rm $reptemp/TP6.png ;rm $reptemp/VentD6.png ;rm $reptemp/ico_condJ6.png ;rm $reptemp/dateJ6.png ;rm $reptemp/VentF6.png ;rm $reptemp/ico_ventJ6.png
####################################################################################
####CARTOUCHE ROND Prev J+7
##############################
temp=$(prev_jour 7 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP7.png
temp=$(prev_jour 7 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN7.png
# icone conditions J+7
convert $(prev_jour 7 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ7.png
# icone Vent+7
convert $(prev_jour 7 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ7.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+6 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ7.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 7 vent)" $reptemp/VentD7.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 7 vent_force)Km/h" $reptemp/VentF7.png
#-------------------------------------
#creation cartouche ---ROND-J7-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ7.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP7.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN7.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ7.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD7.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF7.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ7.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J7.png
rm $reptemp/TN7.png ;rm $reptemp/TP7.png ;rm $reptemp/VentD7.png ;rm $reptemp/ico_condJ7.png ;rm $reptemp/dateJ7.png ;rm $reptemp/VentF7.png ;rm $reptemp/ico_ventJ7.png
####################################################################################
####CARTOUCHE ROND Prev J+8
##############################
temp=$(prev_jour 8 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP8.png
temp=$(prev_jour 8 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN8.png
# icone conditions J+8
convert $(prev_jour 8 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ8.png
# icone Vent+8
convert $(prev_jour 8 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ8.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+7 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ8.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 8 vent)" $reptemp/VentD8.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 8 vent_force)Km/h" $reptemp/VentF8.png
#-------------------------------------
#creation cartouche ---ROND-J8-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ8.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP8.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN8.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ8.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD8.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF8.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ8.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J8.png
rm $reptemp/TN8.png ;rm $reptemp/TP8.png ;rm $reptemp/VentD8.png ;rm $reptemp/ico_condJ8.png ;rm $reptemp/dateJ8.png ;rm $reptemp/VentF8.png ;rm $reptemp/ico_ventJ8.png
####################################################################################
####CARTOUCHE ROND Prev J+9
##############################
temp=$(prev_jour 9 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP9.png
temp=$(prev_jour 9 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN9.png
# icone conditions J+9
convert $(prev_jour 9 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ9.png
# icone Vent+9
convert $(prev_jour 9 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ9.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+8 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ9.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 9 vent)" $reptemp/VentD9.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 9 vent_force)Km/h" $reptemp/VentF9.png
#-------------------------------------
#creation cartouche ---ROND-J9-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ9.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP9.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN9.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ9.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD9.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF9.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ9.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J9.png
rm $reptemp/TN9.png ;rm $reptemp/TP9.png ;rm $reptemp/VentD9.png ;rm $reptemp/ico_condJ9.png ;rm $reptemp/dateJ9.png ;rm $reptemp/VentF9.png ;rm $reptemp/ico_ventJ9.png
####################################################################################
####CARTOUCHE ROND Prev J+10
##############################
temp=$(prev_jour 10 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP10.png
temp=$(prev_jour 10 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN10.png
# icone conditions J+10
convert $(prev_jour 10 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ10.png
# icone Vent+10
convert $(prev_jour 10 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ10.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+9 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ10.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 10 vent)" $reptemp/VentD10.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 10 vent_force)Km/h" $reptemp/VentF10.png
#-------------------------------------
#creation cartouche ---ROND-J10-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ10.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP10.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN10.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ10.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD10.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF10.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ10.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J10.png
rm $reptemp/TN10.png ;rm $reptemp/TP10.png ;rm $reptemp/VentD10.png ;rm $reptemp/ico_condJ10.png ;rm $reptemp/dateJ10.png ;rm $reptemp/VentF10.png ;rm $reptemp/ico_ventJ10.png
####################################################################################
####CARTOUCHE ROND Prev J+11
##############################
temp=$(prev_jour 11 temp) ; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Jour: $temp ° " $reptemp/TP11.png
temp=$(prev_jour 11 nuit_temp) ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"Nuit: $temp °" +append $reptemp/TN11.png
# icone conditions J+11
convert $(prev_jour 11 ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_condJ11.png
# icone Vent+11
convert $(prev_jour 11 icovent) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_ventJ11.png
#date
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(date --date "+10 day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/dateJ11.png
#vent#dir#force
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 11 vent)" $reptemp/VentD11.png
convert -background transparent -font $fonte -pointsize 10 -fill $coul label:"$(prev_jour 11 vent_force)Km/h" $reptemp/VentF11.png
#-------------------------------------
#creation cartouche ---ROND-J11-##############################################---------
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/dateJ11.png -background transparent -gravity NorthEast -geometry +40-5 -composite \
$reptemp/TP11.png -background transparent -gravity NorthEast -geometry +50+27 -composite \
$reptemp/TN11.png -background transparent -gravity Northwest -geometry +60+38 -composite \
$reptemp/ico_condJ11.png -background transparent -gravity center -geometry +0+10 -composite \
$reptemp/VentD11.png -background transparent -gravity south -geometry +0+20 -composite \
$reptemp/VentF11.png -background transparent -gravity south -geometry +0+10 -composite \
$reptemp/ico_ventJ11.png -background transparent -gravity center -geometry 30x30+35+45 -composite \
$reptemp/Cond_J11.png
rm $reptemp/TN11.png ;rm $reptemp/TP11.png ;rm $reptemp/VentD11.png ;rm $reptemp/ico_condJ11.png ;rm $reptemp/dateJ11.png ;rm $reptemp/VentF11.png ;rm $reptemp/ico_ventJ11.png
# rose des vents --------------------------------------------------------------
# creation rose
rose CC vent 140x140 100
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/Rose-CC.png -gravity center -geometry 140x140+0+0 -composite \
$reptemp/Rose-CC.png
#### lune info #####
convert -size 160x160 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 80,80 circle 0,0 78,0' \
$reptemp/Lune.png -gravity center -geometry 90x90+0+0 -composite \
$reptemp/lune.png
convert -background none -fill blue -font $fonte -pointsize 10 -gravity center label:"$(lune ephe)" -trim \
\( +clone -background skyblue -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $imagetemp
convert -background none -fill white -font $fonte -pointsize 10 -gravity center label:"$(lune age)" \
\( +clone -background black -shadow 120x1+4+4 \) +swap -background transparent -compose over -layers merge +repage \
$imagetemp1
composite -gravity center -background transparent -geometry +0-52 $imagetemp $reptemp/lune.png $reptemp/lune.png
composite -gravity center -background transparent -geometry +0+60 $imagetemp1 $reptemp/lune.png $reptemp/lune.png
rm $imagetemp;rm $imagetemp1
####CARTOUCHE PRINCIPAL#######################################################################################
####DESSINER-CERCLE-TRANS#################
convert -size 820x820 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 410,410 circle 0,0 390,0' $imagetemp
convert $imagetemp -background none \
$reptemp/Cond_J2.png -background transparent -gravity North -geometry +5+20 -composite \
$reptemp/Cond_J8.png -background transparent -gravity South -geometry -0+20 -composite \
$reptemp/Cond_J5.png -background transparent -gravity east -geometry +20+5 -composite \
$reptemp/Cond_J11.png -background transparent -gravity west -geometry +20+0 -composite \
$reptemp/lune.png -background transparent -gravity North -geometry -150+60 -composite \
$reptemp/Rose-CC.png -background transparent -gravity North -geometry -265+175 -composite \
$reptemp/Cond_J10.png -background transparent -gravity South -geometry -265+178 -composite \
$reptemp/Cond_J9.png -background transparent -gravity South -geometry -153+63 -composite \
$reptemp/Cond_J4.png -background transparent -gravity North -geometry +270+180 -composite \
$reptemp/Cond_J3.png -background transparent -gravity North -geometry +160+65 -composite \
$reptemp/Cond_J6.png -background transparent -gravity South -geometry +265+170 -composite \
$reptemp/Cond_J7.png -background transparent -gravity South -geometry +153+60 -composite \
$imagetemp
# ombres cartouche ------------------------------------------------------------
convert $imagetemp -bordercolor None -border 11x11 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/cercle_P.png
###Aspiro##Cercles#
rm $imagetemp
# icone conditions actuel
convert $(CC ico) -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_cond.png
###ROND CARTOUCHE CENTRE####
convert -size 450x450 xc:transparent -fill transparent -strokewidth 2 -stroke firebrick3 -draw 'translate 225,225 circle 0,0 223,0' $imagetemp
# données meteo cartouche 1 ---------------------------------------------------
#prochaine M.a.j
heure=$heure_maint
if (( `echo ${heure:0:1}` == 0 ));then heure=`echo ${heure:1:1}` ; fi
update=$((interval * 60))
mins=$min_maint
if (( `echo ${mins:0:1}` == 0 ));then mins=`echo ${mins:1:1}` ; fi
secact=$(($heure*3600+$mins*60))
proch=$(($update+$secact))
resproch=`printf "%02dh%02d" $(($proch/3600)) $(($proch/60%60))`
bord=150 ;pos1=230 ;pos2=242 ;posdepart=150 ;ecart=12
for (( x=1 ; x<11 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate +$pos1+$(((ecart*x)+posdepart)) ":" \
$imagetemp
done
# Tendance pression -------------####ARROWS####-----------------------------------------------
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-6;tend="c";convert -background none -font $fonte3 -fill $coultemp3 -size x25 -gravity center label:"$tend" $reptemp/tend.png
elif [ "$tendpress" == "baisse" ];then tpos=-6;tend="d";convert -background none -font $fonte3 -fill $coultemp3 -size x25 -gravity center label:"$tend" $reptemp/tend.png
else
tpos=-3;tend="~\n~";convert -interline-spacing -13 -background none -fill $coultemp3 -size x27 -gravity North label:"$tend" $reptemp/tend.png
fi
if [ "$verglas" = "oui" ];then
convert $imagetemp -background transparent \
-gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 -annotate +$bord+$posdepart "Prob. Précip." -annotate +$pos1+$posdepart ":" -annotate +$pos2+$posdepart "$(prev_jour 1 precip) %" \
-annotate +$bord+$(((ecart*1)+posdepart)) "Humidité" -annotate +$pos2+$(((ecart*1)+posdepart)) "$(CC humid) %" \
-annotate +$bord+$(((ecart*2)+posdepart)) "Pression-Tend" -annotate +$pos2+$(((ecart*2)+posdepart)) "$(CC pression) mb --" \
-annotate +$bord+$(((ecart*3)+posdepart)) "Pluie / Neige" -annotate +$pos2+$(((ecart*3)+posdepart)) "$(prev_jour 1 pluie) mm /$(prev_jour 1 neige) cm" \
-annotate +$bord+$(((ecart*4)+posdepart)) "Verglas" -annotate +$pos2+$(((ecart*4)+posdepart)) "$(prev_jour 1 verglas) mm" \
-annotate +$bord+$(((ecart*5)+posdepart)) "Visibilité" -annotate +$pos2+$(((ecart*5)+posdepart)) "$(CC visib) km U.V : $(CC uv)" \
-annotate +$bord+$(((ecart*6)+posdepart)) "Levé - Couché" -annotate +$(($pos2 - 3))+$(((ecart*6)+posdepart)) "$(prev_jour 1 sollever) -$(prev_jour 1 solcouch)" \
-annotate +$bord+$(((ecart*7)+posdepart)) "Durée du jour" -annotate +$(($pos2 - 3))+$(((ecart*7)+posdepart)) "$(prev_jour 1 solduree)" \
-annotate +$bord+$(((ecart*8)+posdepart)) "Rafales Max" -annotate +$pos2+$(((ecart*8)+posdepart)) "$(prev_jour 1 rafale) Km/h" \
-annotate +$bord+$(((ecart*9)+posdepart)) "Mise à jour à" -annotate +$pos2+$(((ecart*9)+posdepart)) "$maint" \
-annotate +$bord+$(((ecart*10)+posdepart)) "Prochaine à" -annotate +$pos2+$(((ecart*10)+posdepart)) "$resproch" \
$imagetemp
convert $imagetemp $reptemp/tend.png -background transparent -gravity NorthEast -geometry +137+$((173+$tpos)) -composite $imagetemp
else
convert $imagetemp -background transparent \
-gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 -annotate +$bord+$posdepart "Prob. Précip." -annotate +$pos1+$posdepart ":" -annotate +$pos2+$posdepart "$(prev_jour 1 precip) %" \
-annotate +$bord+$(((ecart*1)+posdepart)) "Humidité" -annotate +$pos2+$(((ecart*1)+posdepart)) "$(CC humid) %" \
-annotate +$bord+$(((ecart*2)+posdepart)) "Pression-Tend" -annotate +$pos2+$(((ecart*2)+posdepart)) "$(CC pression) mb --" \
-annotate +$bord+$(((ecart*3)+posdepart)) "Pluie " -annotate +$pos2+$(((ecart*3)+posdepart)) "$(prev_jour 1 pluie) mm " \
-annotate +$bord+$(((ecart*4)+posdepart)) "Visibilité" -annotate +$pos2+$(((ecart*4)+posdepart)) "$(CC visib) km" \
-annotate +$bord+$(((ecart*5)+posdepart)) "U.V" -annotate +$pos2+$(((ecart*5)+posdepart)) "$(CC uv)" \
-annotate +$bord+$(((ecart*6)+posdepart)) "Levé - Couché" -annotate +$(($pos2 - 3))+$(((ecart*6)+posdepart)) "$(prev_jour 1 sollever) -$(prev_jour 1 solcouch)" \
-annotate +$bord+$(((ecart*7)+posdepart)) "Durée du jour" -annotate +$(($pos2 - 3))+$(((ecart*7)+posdepart)) "$(prev_jour 1 solduree)" \
-annotate +$bord+$(((ecart*8)+posdepart)) "Rafales Max" -annotate +$pos2+$(((ecart*8)+posdepart)) "$(prev_jour 1 rafale) Km/h" \
-annotate +$bord+$(((ecart*9)+posdepart)) "Mise à jour à" -annotate +$pos2+$(((ecart*9)+posdepart)) "$maint" \
-annotate +$bord+$(((ecart*10)+posdepart)) "Prochaine à" -annotate +$pos2+$(((ecart*10)+posdepart)) "$resproch" \
$imagetemp
convert $imagetemp $reptemp/tend.png -background transparent -gravity NorthEast -geometry +137+$((173+$tpos)) -composite $imagetemp
fi
# ombres cartouche -------------------------------------------------------------
convert $imagetemp -bordercolor None -border 10x10 \( +clone -background black -shadow 100x2 \) \
-compose DstOver -composite -compose Over $reptemp/actuel.png
# versions ---------------------------------------------------------------------
convert -background none -fill orange -font $fonte -pointsize 10 \
label:"Meteo v-$Ver_meteo Recmeteo v-$vrecmeteo" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/versions.png
# assemblage
convert $fondbase \
$reptemp/ville.png -background transparent -gravity west -geometry +20-$((10+position_ville-decalagehaut)) -composite \
$im_cond -background transparent -gravity west -geometry +280-20 -composite \
$im_alerte -background transparent -gravity south -geometry -80+60 -composite \
$reptemp/cercle_P.png -background transparent -gravity west -geometry +15+70 -composite \
$reptemp/actuel.png -background transparent -gravity west -geometry +203+70 -composite \
$reptemp/ico_cond.png -background transparent -gravity west -geometry +430-50 -composite \
$reptemp/versions.png -background transparent -gravity west -geometry +350+140 -composite \
$reptemp/temps.png -background transparent -gravity west -geometry +370+210 -composite \
$imagefinale
##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#
Hors ligne
#37 Le 21/03/2013, à 20:18
- jpdipsy
Re : [Conky] Alternative à weather.com (3)
Le printemps est là, les compliments pleuvent, la flotte aussi une bonne journée quoi.
@jlfh0816 pour tes probs de décalage tu est sous quel environnement ? et quel taille d'écran ? que je te fasse une petite compo qui t'expliquera comment bidouiller le "bouzin"
@ragamatrix cette semaine je vais essayer d'intégrer différents effets dont ce dégrader (thank you) et moi aussi je trouve que ton idée des cercles est du plus bel effet
@daniel38100 vérifie bien que j'ai pas fait de boulette avec les thermo
allez un supo et au lit
Hors ligne
#38 Le 21/03/2013, à 20:57
- Didier-T
Re : [Conky] Alternative à weather.com (3)
@ Didier-T :
Je viens de faire une install de Voyager sur une machine, mais je ne me rappelle plus quel est le paquet nécessaire à installer pour les conkys interactifs, afin d'avoir la fenêtre qui se développe lorsque l'on clique dessus.
Merci
il te faut xdotool
Hors ligne
#39 Le 21/03/2013, à 21:34
- jlfh0816
Re : [Conky] Alternative à weather.com (3)
@jpdipsy
@jlfh0816 pour tes probs de décalage tu est sous quel environnement ? et quel taille d'écran ? que je te fasse une petite compo qui t'expliquera comment bidouiller le "bouzin"
Alors, mon moniteur est un Philips LED Brilliance B-line 221B3LPCS de 21,5 pouces et la résolution qu'il utilise actuellement est 1920 x 1080
Et pour l'environnement, je suis sous Voyager 12.10
Merci d'avance de ce que tu pourras faire, je t'en suis reconnaissant.
Jean-Luc
Dernière modification par jlfh0816 (Le 21/03/2013, à 21:36)
Xubuntu - Voyager 18.04 et 22.04
Hors ligne
#40 Le 22/03/2013, à 01:10
- Ehcor8
Re : [Conky] Alternative à weather.com (3)
Bjr Jp,
J'ai fait des recherches pour le fonctt d'Accuweather sous ubuntu 13 04 : Le pb vient de recmeteo.py. en version 1.20, un certain fonctt mais on bloque avec le vent et les historiques (voir les fichiers joints). Jai isolé les lignes qui posent pb en bleu avec un blocage par "#" (recmeteo.py vers lignes 100). Ne fonctionne pas avec la version telechargée ce jour. Je ny connais rien en prog mais ne fait que du "copier/coller".
lien: https://www.dropbox.com/sh/7pkh7es3xyjlmqf/xwSdmvzYTz
J'ai l'impression qu'Accuweather lutte contre les accès aux données de leurs réseaux en modifiant sans cesse leurs appellations de variables.
J'ai essayé les conky de DidierT : même problème, bloque sur les lignes 100 de recmeteo.py.
Pour info, "01-imagesat-couvnuage.sh" dans mon "Accuweather/scripts/extra/" permet davoir en fond d'écran l'image satellite en tps réel.
A+
Hors ligne
#41 Le 22/03/2013, à 06:49
- Didier-T
Re : [Conky] Alternative à weather.com (3)
Bonjour Ehcor8,
tu es sous 13.04 ou 12.04 ?
Si tu es sous 12.04, il y a un soucis en effet avec accuweather, parfois les pages ne sont pas entièrement générées avant d'être téléchargé, mais c'est un soucis général sous 12.04 (testé avec plusieurs logiciels).
Pour 13.04, je peut pas dire il n'est pas encore officiellement sorti.
Hors ligne
#42 Le 22/03/2013, à 11:05
- Ehcor8
Re : [Conky] Alternative à weather.com (3)
Bjr Didier,
Je suis sous Ubuntu 13 04 en version Beta. Je n'utilise pas Unity mais Cairo dock car bcp plus pratique à mon sens. Cela provoquait des bugs aux développeurs mais cela va mieux.
Comme vous le voyez sur "recmeteo.py" (ancienne version car la nouvelle ne passe pas) en pièce jointe par le lien dropbox, j'ai isolé en bleu les parties qui posaient problèmes mais je ne sais pas programmer et vu mon âge, c'est foutu pour apprendre. Par contre, dans la version que j'utilise, tout semble fonctionner mais partiellement comme vous pouvez le voir avec la capture du bureau jointe.
A+
Hors ligne
#43 Le 22/03/2013, à 21:14
- Didier-T
Re : [Conky] Alternative à weather.com (3)
@ Ehcor8,
a tu tenté avec la nouvelle version des scripts de jpdipsy ?
Hors ligne
#44 Le 22/03/2013, à 21:51
- Ehcor8
Re : [Conky] Alternative à weather.com (3)
@Didier, J'ai essayé la version de jp et tjrs la même réponse.
"huitHeures 1 Ok
Traceback (most recent call last):
File "/home/rg/Accuweather/scripts/recmeteo.py", line 352, in <module>
demonise(ent, nb1, nb2, huitHeures, nbJour, interval, nbFoisHuit, Id)
File "/home/rg/Accuweather/scripts/recmeteo.py", line 298, in demonise
traitement(ent+nb1+'/daily-weather-forecast/'+nb2+"?day="+str(x), repsauv+"/Jour"+str(x))
File "/home/rg/Accuweather/scripts/recmeteo.py", line 119, in traitement
date=histo.select("[class~=lt]")
AttributeError: 'NoneType' object has no attribute 'select' "
D'ailleurs, la même réponse que lorsque je fais fonctionner votre conky sous ubuntu 13 04.
La version de recmeteo.py qui fonctionne est celle du début de semaine 1.20 en isolant la partie en bleu. Par contre avec la version 1.21 rien ne fonctionne et il faut en isoler encore plus. A mon avis, c'est la partie relative à la date historique et des vents.
Merci pour votre aide.
Hors ligne
#45 Le 23/03/2013, à 09:50
- Didier-T
Re : [Conky] Alternative à weather.com (3)
Vue le message, je dirai que la page chargé n'est pas complète, je n'ai rencontré ce problème qu'une fois sous 12.04, et pourtant j'y ai fait beaucoup d'essais.
je vais tester dans une machine virtuel la 13.04, et si je dirai ce que je trouve (et surtout si je trouve une solution)
Hors ligne
#46 Le 23/03/2013, à 10:19
- Ehcor8
Re : [Conky] Alternative à weather.com (3)
Bjr,
Merci de votre aide. Pour le moment, cela me va très bien car je dispose de l'essentiel des infos. De plus, la carte satellite en fond d'écran facilite bien les choses pour voir l'évolution. Je vais en Belgique pour le WE et donc, je ne pourrai pas vous répondre.
Ce qui m'embête le plus, ce sont les changements incessants du site Accuweather et chaque fois, il faut adapter. Ubuntu 13 04 se modifie sans cesse par des mises à jour donc ne pas trop s'affoler. La version officielle est dans un mois.
A+
Hors ligne
#47 Le 23/03/2013, à 15:00
- Phyllinux
Re : [Conky] Alternative à weather.com (3)
@ Didier-T :
Tout d'abord, merci pour l'info sur le paquet xdotool.
Je suis bien pris ces derniers temps, et pas trop disponible. Et si les choses évoluent comme je le souhaite, cela devrait être encore plus chargé pour moi jusqu'à début juillet...
Je n'ai donc plus trop le temps de suivre le fil, mais je voudrais quand même maintenir à niveau mon PC.
J'ai vu aujourd'hui que les conkys météo étaient HS.
J'ai donc téléchargé la dernière version du pack (meteo2.lua v1.06 et recmeteo.py v 1.21)
Seulement voilà, cela ne marche pas.
J'ai bien vu que l'appel des icônes était également changé, mais le pb ne vient pas de là.
Pour le moment, recmeteo.py ne se lance pas, et du coup, je n'ai rien qui se charge dans mon répertoire de travail (à part la lunaison), et donc pas d'affichage possible.
Qu'ai je loupé au passage ?
Voici le message d'erreur :
phyllinux @ voyager-V5-171 ~
└─ $ ▶ conky -c ~/.conky/meteo/conkyrcmeteo4JE
Conky: desktop window (1200003) is subwindow of root window (d8)
Conky: window type - override
Conky: drawing to created window (0x3600001)
Conky: drawing to double buffer
version = v1.06
web = http://www.accuweather.com/fr/fr/marseille/170960/weather-forecast/170960
Pévision Nb jours = 7
Pévision Matin = oui
Pévision Après Midi = oui
Pévision Soirée = oui
Pévision Nuit = oui
Prévision sur 8 heures = oui
nbFoisHuit= 2
Délais = 15
Chemin de travail = /tmp
Palier = 16
Chemin de sauvegarde = /home/phyllinux/.conky/meteo/reptravail
Chemin script = /home/phyllinux/.conky/meteo/scripts
Notification = oui
ID = 14065
date: /home/phyllinux/.conky/meteo/reptravail/CC: Aucun fichier ou dossier de ce type
Conky: llua_do_call: function conky_Meteo_horsligne execution failed: /home/phyllinux/.conky/meteo/scripts/meteo2.lua:395: /home/phyllinux/.conky/meteo/reptravail/CC: No such file or directory
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/phyllinux/.conky/meteo/scripts/meteo2.lua:757: attempt to concatenate field 'Icone' (a nil value)
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<6'
Conky: compare failed for expression '<6'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/phyllinux/.conky/meteo/scripts/meteo2.lua:821: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Dernière modification par Phyllinux (Le 23/03/2013, à 15:00)
The ship is sinking normally...
Hors ligne
#48 Le 23/03/2013, à 15:20
- Didier-T
Re : [Conky] Alternative à weather.com (3)
tu as installé la mise à jour en utilisant le script install.sh de l'archive ?
Si c'est le cas montre moi ton conky, que je regarde les chemins.
Hors ligne
#49 Le 23/03/2013, à 15:51
- Phyllinux
Re : [Conky] Alternative à weather.com (3)
Non, je n'ai pas utilisé l'installateur, je me suis contenté de changer les 2 fichiers des scripts dans mon arborescence.
Voici le premier conky que j'ai essayé, et qui ne tourne pas (le début simplement, et sans tout l'avant TXT)
Si tu peux me dire où se situe l'erreur, je serai en mesure de modifier les autres.
# -- Declaration template -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icones météo -- \2=repertoir icones \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1}
lua_load ~/.conky/meteo/scripts/meteo2.lua
lua_startup_hook init ~/.conky/meteo/scripts/meteo.cfg
# stuff after 'TEXT' will be formatted on screen
TEXT
#### Lancement du script récupérant les données météo ####
${template1 Maj}
### En-tête Infos météo du moment ###
${voffset -15}${font Bitstream Vera Sans Mono:style=Bold:size=14}${color ffe595}METEO pour ${font Bitstream Vera Sans Mono:style=Bold:size=16}${color yellow}${template1 Ville} ${font}${color ffe595}${hr 2}${font}
${color white}${font Comic sans MS:size=14}
## Affichage icône météo du moment ##
${template2 IconeM ~/.conky/meteo/repicones/icone_meteo -15,45 150x90}
## Affichage conditions météo du moment ##
${voffset -55}${alignc}${font Arial:size=16:style=bold}${color abc8e2}${template1 CondMeteo}
#${voffset -5}${alignc}${font Arial:size=16:style=bold}${color abc8e2}${template1 CondMeteo2se}
## Affichage T° du moment ##
${voffset -60}${font}${image ~/.conky/meteo/repicones/thermo1.png -p 82,100 -s 50x50}${voffset 118}${font Bitstream Vera Sans Mono:style=Bold:size=16}${if_match ${template1 TempAct}<6}${color red}${goto 132}${blink ${template1 TempAct}°}${else}${color white}${goto 132}${template1 TempAct}°${endif}
## Affichage Vent ##
${voffset -20}${goto 10}${color white}${template2 IconeV ~/.conky/meteo/repicones/vent 80,140 55x55}${goto 133}${voffset 35}${font Bitstream Vera Sans Mono:style=Bold:size=14}${template1 VentForce}Km/h
${voffset -25}${goto 0}${font Bitstream Vera Sans Mono:style=Bold:size=17}${color Yellow} ${template1 VentDirP}${font}
## Affichage infos diverses météo du moment ##
${voffset -120}${goto 205}${color3}T° Ressentie : $alignr${color1}${template1 TempRes}°C
${goto 205}${color3}Visibilité : $alignr${color1}${template1 Visibilite} km
${goto 205}${color3}Couverture nuageuse : $alignr${color1}${template1 CouvNuage}%
${goto 205}${color3}Précipitations : $alignr${color1}${template1 Jour_NivPrec 1} mm
${goto 205}${color3}UV : $alignr${color1} ${template1 Uv}/11
${goto 205}${color3}Humidité : $alignr${color1}${template1 Humidite}%
${goto 205}${color3}Point de rosée : $alignr${color1}${template1 Rose}°C
${goto 205}${color3}Lever Soleil : $alignr${color1}${template1 HLeverSoleil}h${template1 MLeverSoleil}
${goto 205}${color3}Coucher Soleil : $alignr${color1}${template1 HCoucherSoleil}h${template1 MCoucherSoleil}
${goto 205}${color3}Pression : $alignr${color1}${template1 Pression} mb
${font}${color ffe595}${hr 2}
### Données météo générales pour la journée en cours ###
${goto 30}${font Bitstream Vera Sans Mono:style=Bold:size=12}${color ffe595}JOURNEE ${goto 145} CETTE NUIT${goto 290} LUNE
## Affichages icônes météo journée nuit et lune ##
${template2 Jour_IconeM ~/.conky/meteo/repicones/icone_meteo 10,225 120x72 1}
${template2 Nuit_IconeM ~/.conky/meteo/repicones/icone_meteo 130,225 120x72 1}
${image /tmp/lune.png -p 295,235 -s 50x50 -f 60}
## Affichages T° maxi et mini du jour et de la nuit ##
${voffset 5}${image ~/.conky/meteo/repicones/jour/ho.png -p 0,300 -s 50x30}${image ~/.conky/meteo/repicones/jour/co.png -p 130,300 -s 50x30}
${font Bitstream Vera Sans Mono:size=10:style=bold}${goto 35}${color3}Maxi :${color2}${template1 Jour_Temp 1}°C${goto 165}${color3}Mini :${color9}${template1 Nuit_Temp 1}°C
${voffset -5}${goto 10}${color3}Ressentie :${color1}${template1 Jour_TempRes}°C${goto 141}${color3}Ressentie :${color1}${template1 Nuit_TempRes}°C
## Affichage probabilité de précipitations pour la journée et la nuit ##
${voffset -95}${goto 55}${font Arial:size=10:style=bold}${color red}${template1 Jour_ProbPrec 1}%${goto 180}${font Arial:size=10:style=bold}${color red}${template1 Nuit_ProbPrec 1}%
## Affichage conditions météo globale pour journée en cours et nuit sur 2 lignes ##
${voffset 20}${goto 5}${font Arial:size=10}${color3}${template1 Jour_CondMeteo1 1}${goto 160}${font Arial:size=10}${color3}${template1 Nuit_CondMeteo1 1}
${voffset -5}${goto 5}${font Arial:size=10}${color3}${template1 Jour_CondMeteo2 1}${goto 160}${font Arial:size=10}${color3}${template1 Nuit_CondMeteo2 1}
## Affichage données relatives à la lune ##
${voffset -20}${goto 295}${font Arial:size=10}${color3}${template3 ephemerides1}
${voffset -5}${goto 295}${template3 ephemerides2}
${goto 275}${font Arial:size=10}${color3}Visible : ${color1}${template3 Visibilite}%
${voffset -2}${goto 283}${font Arial:size=10}${color3}${template3 Phases1}
${voffset -10}${font}${color ffe595}${hr 2}
The ship is sinking normally...
Hors ligne
#50 Le 23/03/2013, à 15:55
- Didier-T
Re : [Conky] Alternative à weather.com (3)
tu peut me faire une archive de ton arborescence ?
la je vois pas d’où sa viens.
Hors ligne