#1826 Le 18/01/2013, à 14:04
- daniel38100
Re : [Conky] Alternative à weather.com (2)
daniel38100 a écrit :@ragamatrix
ragamatrix a écrit :voici le petit pack de graph_pression_températures que j'avais déja mis en ligne dans un précédent post....faut faire de "l'archéologie" dans les pages du forum; alors tiens:
conky_graph_baromerci mais celui-la je l'ai déjà je veut celui-la
Ah ok je croyais que c'était le même; il te faudra sûrement la police "continuum"
conkyrc:#Mémoire double_buffer yes #Éviter le clignotement no_buffers yes #Soustraire les mémoires tampons de la mémoire utilisée text_buffer_size 2048 #Taille du cache pour le texte #Fonctionnement de conky total_run_times 0 #Temps en secondes ; 0 = toujours actif background yes #Pour que conky tourne en arrière plan ; no = pour les tests #Réglages système cpu_avg_samples 1 #Nb d'échantillons pour calculer la moyenne d'utilisation CPU net_avg_samples 2 #Nb d'échantillons pour calculer la moyenne d'utilisation CPU #Affichage out_to_console no #Affiche le texte sur la sortie standard update_interval 1 #Taux de rafraîchissement de la fenêtre (s) #Fenêtre conky #alignment bl #alignment top_left #Alignement alignment bottom_right #alignment bm #--- minimum_size 325 0 #Taille minimum (px) ; largeur / hauteur maximum_width 325 #Largeur maximum (px) #--- gap_x 15 #Écart avec le bord gauche / droit gap_y 45 #Écart avec le bord haut / bas #--- draw_shades no #Afficher les ombres draw_outline no #Afficher les contours de fenêtre draw_borders no #Afficher des contours autour des blocs de texte border_width 1 #Largeur du contour #border_margin 1 #Largeur des marges #--- own_window yes #Utiliser sa propre fenêtre own_window_type override #Type de fenêtre ; normal / override / desktop own_window_transparent yes #Pseudo transparence own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager #Mise en forme use_xft yes #Utiliser Xft (polices lissées etc) xftalpha 1 #Utiliser Xft override_utf8_locale yes #Force l'UTF8 uppercase no #Tout le texte en majuscule use_spacer none #Ajoute des espaces après certains objets (qu'avec des polices fixes) #--- xftfont Trebuchet MS:size=9 #Police par défaut #--- default_bar_size 360 3 #Barre par défaut (longeur hauteur) stippled_borders 6 #Taille des pointillés #Couleurs default_color FFFFFF #Couleur par défaut default_shade_color 333333 #Couleur des ombres default_outline_color black #Couleur des contours #--- #color1 242424 #Gris color1 FFFFFF #--- short_units yes #Unités courtes pad_percents 2 #Unité à 2 décimales default_color FFFFFF color1 D2CBC1 color2 red #red, color of current T° color3 blue #color of feels like T° color4 B1ADA7 color5 7B7870 color6 3F3C36 color7 FF6347 #text color #--- color1 FF6347 #orange ##calling lua script acqui lua_load ~/.conky/conky8/draw_bg.lua TEXT ${lua conky_draw_bg 15 0 0 330 175 0x000000 0.7} ${voffset -15}${goto 40}${font Continuum Bold:size=13}${color FF4500}Pression Atmosphérique ${voffset -5}${goto 65}${font Continuum Bold:size=13}${color 00CD00}Température ${font Trebuchet MS:size=8} ${color 00CD00}${voffset -30}${offset 5}40 C°--${color FF4500}${goto 272}--1040mb ${color 00CD00}${voffset 11}${offset 5}20 C°--${color FF4500}${goto 272}--1020mb ${color 00CD00}${voffset 10}${offset 5}0 C°--${color FF4500}${goto 272}--1000mb ${color 00CD00}${voffset 11}${offset -5}-20 C°--${color FF4500}${goto 275}--980mb ${voffset 10}${goto 275}${color FF4500}--960mb ${if_gw}${execi 1200 bash /home/climatix/.conky/script/barograph/barognuplot.sh }${endif} ${image /home/climatix/.conky/script/barograph/orange.png -s 242x20 -p 30,130 -n} ${image /home/climatix/.conky/script/barograph/graph2.png -s 270x150 -p 18,4 -n} #${image /home/climatix/.conky/script/barograph/bigpanel3.png -s 320x170 -p -10,10 -n} ${voffset -45}
j'te remerci j'ai trouver le pack dans un de tes post sur postez vos conkyrc j'vais pouvoir m'occuper a le mettre en fondecran
Hors ligne
#1827 Le 18/01/2013, à 15:01
- daniel38100
Re : [Conky] Alternative à weather.com (2)
@ragamatrix
pourrai tu me faire passer ton barognuplot.sh
Hors ligne
#1828 Le 18/01/2013, à 15:18
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@daniel38100
#!/bin/bash
## files
LOG="$HOME/.conky/script/barograph/ListePression2.log"
GRAPH="$HOME/.conky/script/barograph/graph2.png"
## Verifier argument
##Infos generales
DATE=$(date +"%s")
DATE1WEEK=$(date --date="1 week ago" +"%s")
# liste des dates de releve du fichier log
EPOCH=()
while read
do
EPOCH+=( "$REPLY" )
done< <(awk '{print $1}' "$LOG")
# si le fichier existe et contient des valeurs de plus d'une semaine (premiere = plus vieille)
#supprimer premiere valeur
[[ -f $LOG ]] && {
for i in $(seq 0 $(($(wc -l < $LOG)-1)))
do
[[ $DATE1WEEK -gt ${EPOCH[$i]} ]] && sed -i '1d' $LOG || break
done
}
## Conversion en hectopascal et soustraction de la pression moyenne pour ramener l'axe a zero#(chemin2=~/conky/Meteo-Lua/savegardes/CondCour###font "Arial-Black-Normal,10" 400,350
PR_HP=`sed -n 16p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour`
TEMP=`sed -n 4p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour`
PR_CALC=$(bc << EOF
scale=0
$PR_HP - 1000
EOF
)
echo "$DATE $PR_CALC $TEMP" >> $LOG
gnuplot <<EOF
set terminal png enhanced size 300,170 transparent
set terminal png font "Arial-Black-Bold,9"
set output "$GRAPH"
unset key
set grid
set xzeroaxis lt 3 lw 1
set yzeroaxis
set ytics ("" -40, "" -20, "" 20, "" 40)
set mxtics 0
set xdata time
set timefmt "%s"
set xtics 86400
set format x "%d"
set style line 1 lw 1
set style line 2 lw 1
plot ["$DATE1WEEK":"$DATE"] [-40:50] "$LOG" using 1:3 with lines ls 2, "$LOG" using 1:2 with lines ls 1
EOF
exit 0
Je viens de trouver une fonction interressante avec imagemagik qui pourrait peut être avoir un rendu sympa pour écrire le nom de la ville (ou autre) en tranparent:
Qu'en pensez-vous ?
Hors ligne
#1829 Le 18/01/2013, à 15:24
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@daniel38100
Je viens de trouver une fonction interressante avec imagemagik qui pourrait peut être avoir un rendu sympa pour écrire le nom de la ville (ou autre) en tranparent:
http://pix.toile-libre.org/upload/origi … 518647.png
Qu'en pensez-vous ?
Que du bien fait pêter
Hors ligne
#1830 Le 18/01/2013, à 16:09
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :@daniel38100
Je viens de trouver une fonction interressante avec imagemagik qui pourrait peut être avoir un rendu sympa pour écrire le nom de la ville (ou autre) en tranparent:
http://pix.toile-libre.org/upload/origi … 518647.png
Qu'en pensez-vous ?Que du bien fait pêter
Je viens juste de le découvrir alors je poste le tout premier test :
1-:
convert -size 370x90 xc:grey30 -font Spaceship-Bullet-Normal -pointsize 72 -fill black -annotate +24+64 'Ragamatrix' -fill white -annotate +26+66 'Ragamatrix' -fill transparent -annotate +25+65 'Ragamatrix' font_stamp.jpg
2-:
convert -size 370x90 xc:transparent -font Spaceship-Bullet-Normal -pointsize 72 -fill black -annotate +24+64 'Ragamatrix' -fill white -annotate +26+66 'Ragamatrix' -fill transparent -annotate +25+65 'Ragamatrix' trans_stamp.png
3-:
convert -size 370x90 xc:black -font Spaceship-Bullet-Normal -pointsize 72 -fill white -annotate +24+64 'Ragamatrix' -fill white -annotate +26+66 'Ragamatrix' -fill black -annotate +25+65 'Ragamatrix' mask_mask.jpg
4-:
convert -size 370x170 plasma: -shave 0x40 plasma_background.jpg
composite trans_stamp.png plasma_background.jpg mask_mask.jpg \
mask_result.jpg
5-:
convert plasma_background.jpg trans_stamp.png mask_mask.jpg \
-composite mask_result2.jpg
6-:
composite -compose CopyOpacity mask_mask.jpg trans_stamp.png \
trans_stamp3.png
composite trans_stamp3.png plasma_background.jpg mask_result3.jpg
Maintenant on prend le .png qui gère les transparences et on supprime les masques inutiles, y'a plus qu' à faire un script ou trouver une syntaxe plus simple pour le mettre dans créationmodules ?
Dernière modification par ragamatrix (Le 18/01/2013, à 16:10)
Hors ligne
#1831 Le 19/01/2013, à 21:13
- fabsail
Re : [Conky] Alternative à weather.com (2)
J'ai installé la dernière version du pack. L'affichage se fait bien ; par contre, les données affichées ne correspondent pas à celles fournies par le site (cf copie d'écran)
Comment cela se fait-il ?
Dernière modification par fabsail (Le 19/01/2013, à 21:14)
Hors ligne
#1832 Le 19/01/2013, à 21:24
- Didier-T
Re : [Conky] Alternative à weather.com (2)
elle est sympa ton adresse web c'est jolie le _pc, je connaissais pas, le problème doit venir de la.
Il vas falloir que je fasse un correctif.
Hors ligne
#1833 Le 20/01/2013, à 20:43
- fabsail
Re : [Conky] Alternative à weather.com (2)
je me suis dis aussi que ça pouvait être la cause du pb mais sans le _pc, il s'agit d'une ville de Géorgie ; par contre, les données récupérées ne correspondent pas non plu à cette dernière (???)
tiens-moi au courant par mp lorsque tu auras fait un correctif mais rien d'urgent, je commence juste à tester un peu conky et voir comment mettre quelques infos utiles sur mon bureau.
Hors ligne
#1834 Le 21/01/2013, à 14:28
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut;
J'ai fais un test pour afficher la ville en transparent.
ça fonctionne mais j'ai un message d'erreur dans le terminal; j'ai du faire ça un peu à la "ouaneugain" ...hum
Sinon crois-tu que l'on pourrais faire de même avec le calendrier ?
erreur terminal:
Mode = fondecran
composite: impossible d'ouvrir l'image `composite': @ error/blob.c/OpenBlob/2587.
composite: pas de délégué pour décoder ce format d'image `composite' @ error/constitute.c/ReadImage/532.
/tmp/horgen/316407/creationmodules-fondecran.sh: ligne 99: /tmp/horgen/316407/cartouches/plasma_background.jpg: Permission non accordée
Hors ligne
#1835 Le 21/01/2013, à 14:44
- daniel38100
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Salut;
J'ai fais un test pour afficher la ville en transparent.
ça fonctionne mais j'ai un message d'erreur dans le terminal; j'ai du faire ça un peu à la "ouaneugain" ...hum
Sinon crois-tu que l'on pourrais faire de même avec le calendrier ?
http://pix.toile-libre.org/upload/origi … 774618.png
erreur terminal:Mode = fondecran composite: impossible d'ouvrir l'image `composite': @ error/blob.c/OpenBlob/2587. composite: pas de délégué pour décoder ce format d'image `composite' @ error/constitute.c/ReadImage/532. /tmp/horgen/316407/creationmodules-fondecran.sh: ligne 99: /tmp/horgen/316407/cartouches/plasma_background.jpg: Permission non accordée
fait voir ton creation modules pour voir moi aussi je travail sur la transparence pour mon calendrier
ps: merci pour le barognuplot.sh mais ca reste plat je sais pas pourquoi j'ai pas encore regarder pourquoi
Dernière modification par daniel38100 (Le 21/01/2013, à 14:46)
Hors ligne
#1836 Le 21/01/2013, à 14:51
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :@jpdipsy
Salut;
J'ai fais un test pour afficher la ville en transparent.
ça fonctionne mais j'ai un message d'erreur dans le terminal; j'ai du faire ça un peu à la "ouaneugain" ...hum
Sinon crois-tu que l'on pourrais faire de même avec le calendrier ?
http://pix.toile-libre.org/upload/origi … 774618.png
erreur terminal:Mode = fondecran composite: impossible d'ouvrir l'image `composite': @ error/blob.c/OpenBlob/2587. composite: pas de délégué pour décoder ce format d'image `composite' @ error/constitute.c/ReadImage/532. /tmp/horgen/316407/creationmodules-fondecran.sh: ligne 99: /tmp/horgen/316407/cartouches/plasma_background.jpg: Permission non accordée
fait voir ton creation modules pour voir moi aussi je travail sur la transparence pour mon calendrier
Bon y'a encore du nettoyage à faire dans le
/tmp/horgen/316407/cartouches
, mais j'ai eu l'idée de faire ça en "tatonnant" je découvre...
creationmodules-fondecran: "section ville"
# ville --TEST---TRANSPARENCE------------------------------------------------------
# ville -----------------------------------------------------------------------
convert -size 300x120 xc:grey30 -font $fonte1 -pointsize 80 -fill black label:"{{Meteo_Ville}}" \
-annotate +37+80 'horgen' -fill white -annotate +39+82 'horgen' -fill transparent -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/font_stamp.jpg
convert -size 300x120 xc:transparent -font Spaceship-Bullet-Normal -pointsize 80 -fill black -annotate +37+80 'horgen' -fill white -annotate +39+82 'horgen' -fill transparent -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/trans_stamp.png
convert -size 300x120 xc:black -font Spaceship-Bullet-Normal -pointsize 80 -fill white -annotate +37+80 'horgen' -fill white -annotate +39+82 'horgen' -fill black -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/mask_mask.jpg
convert -size 300x200 plasma: -shave 0x40 /tmp/horgen/316407/cartouches/plasma_background.jpg
composite /tmp/horgen/316407/cartouches/trans_stamp.png /tmp/horgen/316407/cartouches/plasma_background.jpg /tmp/horgen/316407/cartouches/mask_mask.jpg \
/tmp/horgen/316407/cartouches/mask_result.jpg
convert /tmp/horgen/316407/cartouches/plasma_background.jpg /tmp/horgen/316407/cartouches/trans_stamp.png /tmp/horgen/316407/cartouches/mask_mask.jpg \
-composite /tmp/horgen/316407/cartouches/mask_result2.jpg
composite -compose CopyOpacity /tmp/horgen/316407/cartouches/mask_mask.jpg /tmp/horgen/316407/cartouches/trans_stamp.png \
/tmp/horgen/316407/cartouches/trans_stamp3.png composite $reptemp/ville.png
/tmp/horgen/316407/cartouches/plasma_background.jpg /tmp/horgen/316407/cartouches/mask_result3.jpg
As-tu le bon chemin pour récupérer les conditions courantes "CondCour" dans le barognuplot.sh ?
## Conversion en hectopascal et soustraction de la pression moyenne pour ramener l'axe a zero#(chemin2=~/conky/Meteo-Lua/savegardes/CondCour###font "Arial-Black-Normal,10" 400,350
PR_HP=`sed -n 16p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour`
TEMP=`sed -n 4p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour`
Dernière modification par ragamatrix (Le 21/01/2013, à 15:01)
Hors ligne
#1837 Le 21/01/2013, à 16:37
- daniel38100
Re : [Conky] Alternative à weather.com (2)
As-tu le bon chemin pour récupérer les conditions courantes "CondCour" dans le barognuplot.sh ?
## Conversion en hectopascal et soustraction de la pression moyenne pour ramener l'axe a zero#(chemin2=~/conky/Meteo-Lua/savegardes/CondCour###font "Arial-Black-Normal,10" 400,350 PR_HP=`sed -n 16p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour` TEMP=`sed -n 4p ~/.conky/conky40/Meteo-Lua/sauvegardes/horgen/CondCour`
en faite c de ma faute j'ai oublier une majuscule désolé un grand merci quand meme
par contre quand je redemare mon conky est-ce qu'il y a moyen que le ListePression2.log ne se remette as a zero ?
Dernière modification par daniel38100 (Le 21/01/2013, à 16:39)
Hors ligne
#1838 Le 21/01/2013, à 16:46
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@Ragamatrix
Je me penche dessus ce soir et je te dis mais premier conseil ne travaille pas sur du jpg si tu as des transparences à gèrer.
A tlè.tlè vite
Ayé
je suppose que tu veux des lettres transparentes alors:
convert -size 420x90 xc:transparent -font Spaceship-Bullet-Normal -pointsize 72 \
-fill black -annotate +24+64 'Ragamatrix' \
-fill white -annotate +26+66 'Ragamatrix' \
-fill transparent -annotate +25+65 'Ragamatrix' image-depart.png
convert -size 420x90 xc:black -font Spaceship-Bullet-Normal -pointsize 72 \
-fill white -annotate +24+64 'Ragamatrix' \
-fill white -annotate +26+66 'Ragamatrix' \
-fill black -annotate +25+65 'Ragamatrix' masque.jpg #l'image doit être en jpg
#découpage
composite -compose CopyOpacity masque.jpg image-depart.png titre.png
#création d'un fond si on veut
convert -size 420x90 xc:grey titre.png -composite image-finale.png
rm masque.jpg image-depart.png
#ou simplement ajouté à une image exixtante
#convert image-existante titre.png -background transparent -gravity North -geometry -210+20 -composite image-finale.png
# placement sur l'image # assemblage et résultat
#
Dernière modification par jpdipsy (Le 21/01/2013, à 19:54)
Hors ligne
#1839 Le 22/01/2013, à 10:18
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@jpdipsy
Merci !!
Je me suis inspiré de ce code pour l'integrer dans créationmodules: Nickel.
ça fait du bien un peu de rangement...
Pour ceux qui veulent tester le nom de la ville en transparent, dans la partie ville du creationmodule (changez le nom de la police si vous n'avez pas "Spaceship-Bullet-Normal" et remplacez horgen par le nom de votre ville)
code:
# ville --TEST---TRANSPARENCE------------------------------------------------------
# ville -----------------------------------------------------------------------
convert -size 300x120 xc:transparent -font $fonte1 -pointsize 80 -fill black -annotate +37+80 label:"{{Meteo_Ville}}" \
-fill white -annotate +39+82 'horgen' \
-fill transparent -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/image-depart.png
convert -size 300x120 xc:black -font Spaceship-Bullet-Normal -pointsize 80 \
-fill white -annotate +37+80 'horgen' \
-fill white -annotate +39+82 'horgen' \
-fill black -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/mask.jpg
#découpage
composite -compose CopyOpacity /tmp/horgen/316407/cartouches/mask.jpg /tmp/horgen/316407/cartouches/image-depart.png $reptemp/ville.png
#création d'un fond si on veut
#convert -size 300x120 xc:grey $reptemp/ville.png -composite /tmp/horgen/316407/cartouches/image-finale.png
rm /tmp/horgen/316407/cartouches/mask.jpg /tmp/horgen/316407/cartouches/image-depart.png
Peut-on utiliser une telle modification de texte dans un conky "normal" ? Par exemple ecrire l'heure ou la date ?
Dernière modification par ragamatrix (Le 22/01/2013, à 10:20)
Hors ligne
#1840 Le 22/01/2013, à 10:59
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
Encore une question...
Dans le creationmodules j'ai fais quelques modifs pour les conditions courantes; pour les trois dernieres infos les petits ":" n'apparaissent plus ?
Comment y remédier ?
Merci
Hors ligne
#1841 Le 22/01/2013, à 13:16
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
Encore une question...
Dans le creationmodules j'ai fais quelques modifs pour les conditions courantes; pour les trois dernieres infos les petits ":" n'apparaissent plus ?
Comment y remédier ?
Merci
http://pix.toile-libre.org/upload/origi … 848756.png
Salut
Un marteau et un burin seront tes amis.............
non cherche
bord=10 ;pos1=88 ;pos2=95 ;posdepart=10 ;ecart=12
for (( x=1 ; x<10 ; x++ ));do <-------- regarde si x n'est pas à 7 au lieu de dix
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate +$pos1+$(((ecart*x)+posdepart)) ":" \ <---- je suis caché ici
$imagetemp
done
Hors ligne
#1842 Le 22/01/2013, à 14:11
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :Encore une question...
Dans le creationmodules j'ai fais quelques modifs pour les conditions courantes; pour les trois dernieres infos les petits ":" n'apparaissent plus ?
Comment y remédier ?
Merci
http://pix.toile-libre.org/upload/origi … 848756.pngSalut
Un marteau et un burin seront tes amis.............
non cherche
bord=10 ;pos1=88 ;pos2=95 ;posdepart=10 ;ecart=12 for (( x=1 ; x<10 ; x++ ));do <-------- regarde si x n'est pas à 7 au lieu de dix convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \ -annotate +$pos1+$(((ecart*x)+posdepart)) ":" \ <---- je suis caché ici $imagetemp done
Salut;
c'est comme ça dans mons script: (je ne vois pas ce qui cloche)
bord=10 ;pos1=88 ;pos2=95 ;posdepart=10 ;ecart=12
for (( x=1 ; x<10 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate +$pos1+$(((ecart*x)+posdepart)) ":" \
$imagetemp
done
mon outil préféré serait plutôt celui-ci :
Dernière modification par ragamatrix (Le 22/01/2013, à 14:13)
Hors ligne
#1843 Le 22/01/2013, à 16:25
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Pourquoi je suis pas surpris ???
Hors ligne
#1844 Le 22/01/2013, à 17:22
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
OOOps!! j'ai mon Meteo-Lua qui bug... Pour le fond d'écran et le normal j' ai cette erreur:
Conky: desktop window (ae) is root window
Conky: window type - override
Conky: drawing to created window (0x1e00001)
Conky: drawing to double buffer
version = v4.9c
web = [url]http://www.accuweather.com/fr/ch/horgen/316407/current-weather/316407[/url]
Pévision Nb jours = 10
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
Délais = 900
Chemin de travail = /tmp
Palier = 20
Chemin de sauvegarde = /home/climatix/.conky/conky38/meteo
Conky: llua_do_call: function conky_Meteo_enligne execution failed: /home/climatix/.conky/conky38/script/meteo.lua:508: field 'day' missing in date table
Conky: received SIGINT or SIGTERM to terminate. bye!
Pareil chez-vous ?
Dernière modification par ragamatrix (Le 22/01/2013, à 17:23)
Hors ligne
#1845 Le 22/01/2013, à 18:31
- maan
Re : [Conky] Alternative à weather.com (2)
pareil pour moi,
Conky: desktop window (e00003) is subwindow of root window (158)
Conky: window type - desktop
Conky: drawing to created window (0x3c00001)
Conky: drawing to double buffer
version = v4.9c
web = http://www.accuweather.com/fr/fr/augerolles/132213/weather-forecast/132213
Pévision Nb jours = 5
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
Délais = 300
Chemin de travail = /tmp
Palier = 20
Chemin de sauvegarde = /home/maan/conky/meteo
Conky: Unable to load image '/tmp/lune.png'
Conky: Unable to load image '/tmp/lune.png'
Conky: Unable to load image '/tmp/lune.png'
Conky: llua_do_call: function conky_Meteo_enligne execution failed: /home/maan/.conky/conky23/conky/script/meteo.lua:508: field 'day' missing in date table
Conky: Unable to load image '/tmp/lune.png'
Conky: received SIGINT or SIGTERM to terminate. bye!
il me semble que c'est la même erreur que la semaine dernière, accuweather a du changer encore quelques choses (Grrrrrr)
Ubuntu_studio 14.04
Hors ligne
#1846 Le 22/01/2013, à 20:17
#1847 Le 23/01/2013, à 06:13
- Didier-T
Re : [Conky] Alternative à weather.com (2)
@ tous,
Météo lua passe en version 5
réparation suite modif site du 22/01/2013, et ajout du support des villes avec _"quelque chose"
merci pour l'info Sfroumptch, mais que veut tu, notre dévolu ses jeté sur accuweather, pas de chance.
Dernière modification par Didier-T (Le 23/01/2013, à 06:15)
Hors ligne
#1848 Le 23/01/2013, à 09:34
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@Sfroumptch
Tu as raison mais le masochisme tu peux pas savoir ce que c'est bon rhaaa.. lovely
@Didier
Une nouvelle fois merci mon "petit"
@ragamatrix quand tu aura la possibilité tu me fera voir le création modules résultant dans ton /tmp
Dernière modification par jpdipsy (Le 23/01/2013, à 09:37)
Hors ligne
#1849 Le 23/01/2013, à 10:27
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@Sfroumptch
Tu as raison mais le masochisme tu peux pas savoir ce que c'est bon rhaaa.. lovely
@Didier
Une nouvelle fois merci mon "petit"@ragamatrix quand tu aura la possibilité tu me fera voir le création modules résultant dans ton /tmp
@Didier-T
Merci encore !!
@jpdipsy
création modules résultant dans /tmp/horgen/316407/:
#!/bin/bash
##########################################
cheminref=~/.conky/conky40/Meteo-Lua
source /home/climatix/.conky/conky40/Meteo-Lua/configs/fondecran.cfg 2>/dev/null
source /home/climatix/.conky/conky40/Meteo-Lua/configs/meteo.cfg 2>/dev/null
##########################################
# Crée par JPDipsy v1.4 #
##########################################
repville=`echo $web | cut -d / -f6-7`
# initialisation variables ----------------------------------------------------
repertimages=$TempShell/$repville
reptemp=$repertimages/cartouches
imagetemp=$repertimages/cartouches/temp.png
imagetemp1=$repertimages/cartouches/temp1.png
fondbase=$repsauv/fond-base.png
fondtravail=$repsauv/fond-travaille.png
#------------------------------------------------------------------------------
if [[ ! -d $reptemp ]]; then
mkdir $repertimages/cartouches
fi
#------------------ Variables que vous pouvez modifier ------------------------
fonte=Helvetica-LT-Std-Bold # fonte generique
fonte1=Spaceship-Bullet-Normal # fonte ville
fonte2=Times-Bold
fonte3=Monaco-Regular # fonte cond act
couleur1=white ; couleur2=orangered # couleur texte
# couleur texte
couleur1="white"
couleur2="orange"
couleur3="cyan"
couleur4="yellow"
couleur5="#C16600"
couleur6="honeydew2"
couleur7="orangered"
couleur8="orangered"
couleur9="orangered"
# couleurs paliers temp
coultemp1="aqua"
coultemp2="dodgerblue1"
coultemp3="yellow"
coultemp4="white"
coultemp5="springgreen"
coultemp6="red"
coultemp7="black"
# couleurs paliers temp
coultemp1="blue4"
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"
# 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é
taille_ville=100
# position de 0 à ce que vous voulez pour aligner avec une autre fonte
# ex : -10 pour descendre +10 pour remonter
position_ville=100
# lunaison --------------------------------------------------------------------
convert -size 130x130 xc:transparent $TempShell/lune.png -gravity center -geometry 60x60+0+0 -composite $reptemp/lune.png
convert -background none -fill blue -font $fonte2 -pointsize 13 -gravity center label:"Gibbeuse ascendante" -trim \
\( +clone -background skyblue -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $imagetemp
composite -gravity center -background transparent -geometry +0+40 $imagetemp $reptemp/lune.png $reptemp/lune.png
# ville --TEST---TRANSPARENCE------------------------------------------------------
# ville -----------------------------------------------------------------------
convert -size 300x120 xc:transparent -font $fonte1 -pointsize 80 -fill black -annotate +37+80 label:"horgen" \
-fill white -annotate +39+82 'horgen' \
-fill transparent -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/image-depart.png
convert -size 300x120 xc:black -font Spaceship-Bullet-Normal -pointsize 80 \
-fill white -annotate +37+80 'horgen' \
-fill white -annotate +39+82 'horgen' \
-fill black -annotate +36+81 'horgen' /tmp/horgen/316407/cartouches/mask.jpg
#découpage
composite -compose CopyOpacity /tmp/horgen/316407/cartouches/mask.jpg /tmp/horgen/316407/cartouches/image-depart.png $reptemp/ville.png
#création d'un fond si on veut
#convert -size 300x120 xc:grey $reptemp/ville.png -composite /tmp/horgen/316407/cartouches/image-finale.png
rm /tmp/horgen/316407/cartouches/mask.jpg /tmp/horgen/316407/cartouches/image-depart.png
#ou simplement ajouté à une image exixtante
#convert image-existante titre.png -background transparent -gravity North -geometry -210+20 -composite image-finale.png
# placement sur l'image # assemblage et résultat
#
# conditions actuelles --------------------------------------------------------
act1="Ciel Très Nuageux"
act2=" "
if [ "$act2" != " " ];then
convert -font $fonte2 -pointsize 23 \
-background none label:"$act1\n .. $act2" \
\( +clone -sparse-color barycentric '0,%h gold %w,0 red' \) \
\( +clone -background black -shadow 100x2+2+2 \) +swap -background transparent -compose over -layers merge +repage $imagetemp
convert -size 450x50 xc:transparent $imagetemp -background transparent -gravity center -composite $reptemp/condactuel.png
else
convert -font $fonte2 -pointsize 23 \
-background none label:"$act1" \
\( +clone -sparse-color barycentric '0,%h gold %w,0 red' \) \
\( +clone -background black -shadow 100x2+2+2 \) +swap -background transparent -compose over -layers merge +repage $imagetemp
convert -size 450x50 xc:transparent $imagetemp -background transparent -gravity center -composite $reptemp/condactuel.png
fi
# 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 coultemp1
{
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
}
# 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
}
function coulvent1
{
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
}
function risqueverglas
{
verglas="non"
if (($temp < 5 )); then
verglas="oui"
fi
}
temp=-2 ; coultemp
convert -background transparent -font $fonte -pointsize 28 -fill $coul label:$temp"°" $reptemp/max.png
temp=-1 ;risqueverglas; coultemp
convert -background transparent -font $fonte -pointsize 14 -fill $couleur1 label:"/" -fill $coul label:$temp"°" +append $reptemp/ress.png
temp=3 ; 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="-2";temp1="-1";bas="$temp";plusbas
temp1="-2";plusbas
temp1="-4";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 +48+2 -composite \
$reptemp/ress.png -background transparent -gravity Northwest -geometry +58+13 -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 ------------------------------------------------------------------
# à ajouter positionnement
convert $reptemp/temps.png -background transparent -gravity North -font $fonte -pointsize 13 -fill $couleur1 \
-annotate +0+72 "Historique" \
-pointsize 16 -fill $couleur1 -annotate +0+107 "7° / 4°" $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+87 -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
# icone conditions actuel
convert $IconesRep/jour/mc.png -resize 60% -bordercolor None -border 20x20 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/ico_cond.png
#creation cartouche -----------------------------------------------------------
convert -size 180x175 xc:none -fill none -strokewidth 1 -stroke orange -draw "roundrectangle 1,1 179,174 10,10" $imagetemp
# données meteo cartouche 1 ---------------------------------------------------
#prochaine M.a.j
heure=10
if (( `echo ${heure:0:1}` == 0 ));then heure=`echo ${heure:1:1}` ; fi
mins=25
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=10 ;pos1=88 ;pos2=95 ;posdepart=10 ;ecart=12
for (( x=1 ; x<10 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate +$pos1+$(((ecart*x)+posdepart)) ":" \
$imagetemp
done
if [ "$verglas" = "oui" ];then
convert $imagetemp -background transparent \
-gravity Northwest -font $fonte -pointsize 11 -fill $couleur6 -annotate +$bord+$posdepart "Prob. Précip." -annotate +$pos1+$posdepart ":" -annotate +$pos2+$posdepart "3 %" \
-annotate +$bord+$(((ecart*1)+posdepart)) "Humidité" -annotate +$pos2+$(((ecart*1)+posdepart)) "74 %" \
-annotate +$bord+$(((ecart*2)+posdepart)) "Vent force" -annotate +$pos2+$(((ecart*2)+posdepart)) "6 km/h" \
-annotate +$bord+$(((ecart*3)+posdepart)) "Vent dir." -annotate +$pos2+$(((ecart*3)+posdepart)) "NNO" \
-annotate +$bord+$(((ecart*4)+posdepart)) "Raf Max" -annotate +$pos2+$(((ecart*4)+posdepart)) "6 Km/h " \
-annotate +$bord+$(((ecart*5)+posdepart)) "Pluie / Neige" -annotate +$pos2+$(((ecart*5)+posdepart)) "0 mm / 0 cm" \
-annotate +$bord+$(((ecart*6)+posdepart)) "Verglas" -annotate +$pos2+$(((ecart*6)+posdepart)) "0 mm" \
-annotate +$bord+$(((ecart*7)+posdepart)) "Pression" -annotate +$pos2+$(((ecart*7)+posdepart)) "1003 mb" \
-annotate +$bord+$(((ecart*8)+posdepart)) "Visibilité" -annotate +$pos2+$(((ecart*8)+posdepart)) "1 km U.V : 0" \
-annotate +$bord+$(((ecart*9)+posdepart)) "Levé / Couché" -annotate +$pos2+$(((ecart*9)+posdepart)) "08h03 / 17h13" \
-annotate +$bord+$(((ecart*10)+posdepart)) "Durée du jour" -annotate +$pos2+$(((ecart*10)+posdepart)) "9h10" \
-annotate +$bord+$(((ecart*11)+posdepart)) "Mise à jour à" -annotate +$pos2+$(((ecart*11)+posdepart)) "10h25" \
-annotate +$bord+$(((ecart*12)+posdepart)) "Prochaine à" -annotate +$pos2+$(((ecart*12)+posdepart)) "$resproch" \
$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 "3 %" \
-annotate +$bord+$(((ecart*1)+posdepart)) "Humidité" -annotate +$pos2+$(((ecart*1)+posdepart)) "74 %" \
-annotate +$bord+$(((ecart*2)+posdepart)) "Vent force" -annotate +$pos2+$(((ecart*2)+posdepart)) "6 km/h" \
-annotate +$bord+$(((ecart*3)+posdepart)) "Vent dir." -annotate +$pos2+$(((ecart*3)+posdepart)) "NNO" \
-annotate +$bord+$(((ecart*4)+posdepart)) "Raf Max" -annotate +$pos2+$(((ecart*4)+posdepart)) "6 Km/h " \
-annotate +$bord+$(((ecart*5)+posdepart)) "Pluie " -annotate +$pos2+$(((ecart*5)+posdepart)) "0 mm " \
-annotate +$bord+$(((ecart*6)+posdepart)) "Pression" -annotate +$pos2+$(((ecart*6)+posdepart)) "1003 mb" \
-annotate +$bord+$(((ecart*7)+posdepart)) "Visibilité" -annotate +$pos2+$(((ecart*7)+posdepart)) "1 km" \
-annotate +$bord+$(((ecart*8)+posdepart)) "U.V" -annotate +$pos2+$(((ecart*8)+posdepart)) "0" \
-annotate +$bord+$(((ecart*9)+posdepart)) "Levé / Couché" -annotate +$pos2+$(((ecart*9)+posdepart)) "08h03 / 17h13" \
-annotate +$bord+$(((ecart*10)+posdepart)) "Durée du jour" -annotate +$pos2+$(((ecart*10)+posdepart)) "9h10" \
-annotate +$bord+$(((ecart*11)+posdepart)) "Mise à jour à" -annotate +$pos2+$(((ecart*11)+posdepart)) "10h25" \
-annotate +$bord+$(((ecart*12)+posdepart)) "Prochaine à" -annotate +$pos2+$(((ecart*12)+posdepart)) "$resproch" \
$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:"Dernière mise à jour météo : Mer 23 Jan 2013 à 10h25" -trim \
#\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/maj.png
convert -background none -fill orange -font $fonte -pointsize 10 \
label:"Météo-Lua v5 - Image-Météo v2.3c" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/versions.png
# rose des vents --------------------------------------------------------------
# creation rose
# "/tmp/horgen/316407/Rose.png" # laisser commenté
convert $repertimages/Rose.png -bordercolor None -border 10x10 \( +clone -background black -shadow 60x3 \) -compose DstOver -composite -compose Over $reptemp/Rose.png
###############################################################################
# #
# #
#-----------------------------------Calendrier 1------------------------------#
# #
# #
###############################################################################
samedi="SAM"
dimanche="DIM"
function calendar
{
if [[ $cale1 = `echo ${calen1[30]}` ]] ; then
coul3=$coulvent6
elif [[ `echo $cale1 | cut -c1-3` = `echo $dimanche` ]] ; then
coul3=$coulvent1
elif [[ `echo $cale1 | cut -c1-3` = `echo $samedi` ]] ; then
coul3=$coulvent3
else coul3=$coulvent7
fi
if [ $cale1 = `echo ${calen1[30]}` ] ; then
fonts1=18
else fonts1=16
fi
if [ $cale1 = `echo ${calen1[30]}` ] ; then
pos13=1
else pos13=0
fi
if [[ $cale1 = `echo ${calen1[30]}` ]] ; then
coul4=$coulvent8
elif [[ `echo $cale1 | cut -c1-3` = `echo $dimanche` ]] ; then
coul4=$coulvent10
elif [[ `echo $cale1 | cut -c1-3` = `echo $samedi` ]] ; then
coul4=$coulvent10
else coul4=$coultemp7
fi
}
# Cartouche Calendar 2 --------------------------------------------------------
convert -size 1440x50 xc:none -fill none $imagetemp
# Prévisions HuitHeure --------------------------------------------------------
dep1=7 ; pos12=23
calen1[0]=`date +%^a%d --date '-30 days'`
calen1[1]=`date +%^a%d --date '-29 days'`
calen1[2]=`date +%^a%d --date '-28 days'`
calen1[3]=`date +%^a%d --date '-27 days'`
calen1[4]=`date +%^a%d --date '-26 days'`
calen1[5]=`date +%^a%d --date '-25 days'`
calen1[6]=`date +%^a%d --date '-24 days'`
calen1[7]=`date +%^a%d --date '-23 days'`
calen1[8]=`date +%^a%d --date '-22 days'`
calen1[9]=`date +%^a%d --date '-21 days'`
calen1[10]=`date +%^a%d --date '-20 days'`
calen1[11]=`date +%^a%d --date '-19 days'`
calen1[12]=`date +%^a%d --date '-18 days'`
calen1[13]=`date +%^a%d --date '-17 days'`
calen1[14]=`date +%^a%d --date '-16 days'`
calen1[15]=`date +%^a%d --date '-15 days'`
calen1[16]=`date +%^a%d --date '-14 days'`
calen1[17]=`date +%^a%d --date '-13 days'`
calen1[18]=`date +%^a%d --date '-12 days'`
calen1[19]=`date +%^a%d --date '-11 days'`
calen1[20]=`date +%^a%d --date '-10 days'`
calen1[21]=`date +%^a%d --date '-9 days'`
calen1[22]=`date +%^a%d --date '-8 days'`
calen1[23]=`date +%^a%d --date '-7 days'`
calen1[24]=`date +%^a%d --date '-6 days'`
calen1[25]=`date +%^a%d --date '-5 days'`
calen1[26]=`date +%^a%d --date '-4 days'`
calen1[27]=`date +%^a%d --date '-3 days'`
calen1[28]=`date +%^a%d --date '-2 days'`
calen1[29]=`date +%^a%d --date '-1 days'`
calen1[30]=`date +%^a%d --date '0 days'`
calen1[31]=`date +%^a%d --date '+1 days'`
calen1[32]=`date +%^a%d --date '+2 days'`
calen1[33]=`date +%^a%d --date '+3 days'`
calen1[34]=`date +%^a%d --date '+4 days'`
calen1[35]=`date +%^a%d --date '+5 days'`
calen1[36]=`date +%^a%d --date '+6 days'`
calen1[37]=`date +%^a%d --date '+7 days'`
calen1[38]=`date +%^a%d --date '+8 days'`
calen1[39]=`date +%^a%d --date '+9 days'`
calen1[40]=`date +%^a%d --date '+10 days'`
calen1[41]=`date +%^a%d --date '+11 days'`
calen1[42]=`date +%^a%d --date '+12 days'`
calen1[43]=`date +%^a%d --date '+13 days'`
calen1[44]=`date +%^a%d --date '+14 days'`
calen1[45]=`date +%^a%d --date '+15 days'`
calen1[46]=`date +%^a%d --date '+16 days'`
calen1[47]=`date +%^a%d --date '+17 days'`
calen1[48]=`date +%^a%d --date '+18 days'`
calen1[49]=`date +%^a%d --date '+19 days'`
calen1[50]=`date +%^a%d --date '+20 days'`
calen1[51]=`date +%^a%d --date '+21 days'`
calen1[52]=`date +%^a%d --date '+22 days'`
calen1[53]=`date +%^a%d --date '+23 days'`
calen1[54]=`date +%^a%d --date '+24 days'`
calen1[55]=`date +%^a%d --date '+25 days'`
calen1[56]=`date +%^a%d --date '+26 days'`
calen1[57]=`date +%^a%d --date '+27 days'`
calen1[58]=`date +%^a%d --date '+28 days'`
calen1[59]=`date +%^a%d --date '+29 days'`
calen1[60]=`date +%^a%d --date '+30 days'`
calen1[61]=`date +%^a%d --date '+31 days'`
for (( x=0 ; x<62 ; x++ ));do
cale1=`echo ${calen1[x]}`;calendar
echo ${calen1[x]} | tr '.' '\012' | cut -c1-2 |\
convert -background none -fill $coul3 -font $fonte3 -pointsize $fonts1 -gravity center label:@- -trim \
\( +clone -background $coul4 -shadow 100x1 -channel A -level 0,7% +channel \) +swap +repage -gravity center -composite $imagetemp1
composite -gravity west -background transparent -geometry +$(((pos12*x-pos13)+dep1))+2 -dissolve 65% $imagetemp1 $imagetemp $imagetemp
done
# ombres cartouche 5 ----------------------------------------------------------
convert $imagetemp -bordercolor None -border 11x11 \( +clone -background none -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/cartouche5.png
###############################################################################
# Prévisions cartouche 6 huit heures ######################################################
###############################################################################
# Prévisions HuitHeure --------------------------------------------------------
dep1=7 ; pos12=23
convert -size 205x305 xc:none -fill none -strokewidth 1 -stroke orange -draw "roundrectangle 1,5,204,304,10,10" $imagetemp
# Prévisions ------------------------------------------------------------------
echo -n "Prévisions" | sed 's/./&@/g; s/@$//' | tr '@' '\012' |\
convert -background none -fill blue -font $fonte2 -pointsize 14 -gravity center label:@- -trim \
\( +clone -background skyblue -shadow 100x1 -channel A -level 0,7% +channel \) +swap +repage -gravity center -composite $imagetemp1
composite -gravity west -background transparent -geometry +4+0 -dissolve 65% $imagetemp1 $imagetemp $imagetemp
echo -n "Huit Heures" | sed 's/./&@/g; s/@$//' | tr '@' '\012' |\
convert -background none -fill blue -font $fonte2 -pointsize 14 -gravity center label:@- -trim \
\( +clone -background skyblue -shadow 100x1 -channel A -level 0,7% +channel \) +swap +repage -gravity center -composite $imagetemp1
composite -gravity east -background transparent -geometry +4+0 -dissolve 65% $imagetemp1 $imagetemp $imagetemp
rot=353 ; pos1=23 ; pos2=138 ; pos3=145 ; posdepart=20 ; posdepart1=37 ;ecart=35
# Tableaux jours - vent dir - vent force --------------------------------------
heure[1]=10;heure[2]=11;heure[3]=12;heure[4]=13;heure[5]=14;heure[6]=15;heure[7]=16;heure[8]=17
ventd[1]=N;ventd[2]=N;ventd[3]=NNE
ventd[4]=NNE;ventd[5]=NNE;ventd[6]=NNE
ventd[7]=N;ventd[8]=NNE
ventf[1]=3;ventf[2]=3;ventf[3]=3
ventf[4]=3;ventf[5]=5;ventf[6]=5
ventf[7]=3;ventf[8]=3;
for (( x=1 ; x<9 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur6 \
-annotate +$((pos1))+$(((ecart*x-ecart)+posdepart)) "${heure[x]} heure" $imagetemp
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur5 \
-annotate +$((pos2))+$(((ecart*x-ecart)+posdepart)) "${ventd[x]}" $imagetemp
vent=${ventf[x]};coulvent1
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $coul1 \
-annotate "$rot"x"$rot"+$pos3+$(((ecart*x-ecart)+posdepart1)) "${ventf[x]} km/h" $imagetemp
done
# températures -----------------------------------------------------------------
# temp max jour/nuit
tempheure[1]=-2;tempheure[2]=0;tempheure[3]=1
tempheure[4]=2;tempheure[5]=3;tempheure[6]=2
tempheure[7]=2;tempheure[8]=1
for (( x=1 ; x<9 ; x++ ));do
temp=${tempheure[x]};coultemp1
convert $imagetemp -background transparent -gravity Northeast -font $fonte -pointsize 11 -fill $coul \
-annotate +155+$(((ecart*x-ecart)+posdepart1)) "${tempheure[x]}°C" $imagetemp
done
# icones ----------------------------------------------------------------------
tailleic=51x30 ; pos=55 ; tailleic1=30x30 ; pos1=105 ; posdepart=17
icond2[1]=$IconesRep/jour/mc.png;icond2[2]=$IconesRep/jour/mc.png;icond2[3]=$IconesRep/jour/mc.png
icond2[4]=$IconesRep/jour/mc.png;icond2[5]=$IconesRep/jour/mc.png;icond2[6]=$IconesRep/jour/c.png;icond2[7]=$IconesRep/jour/c.png;icond2[8]=$IconesRep/jour/c.png
ivent2[1]=$IconesRep/vent/10.png;ivent2[2]=$IconesRep/vent/10.png;ivent2[3]=$IconesRep/vent/11.png;ivent2[4]=$IconesRep/vent/11.png;ivent2[5]=$IconesRep/vent/11.png;ivent2[6]=$IconesRep/vent/11.png;ivent2[7]=$IconesRep/vent/10.png;ivent2[8]=$IconesRep/vent/11.png
for (( x=1 ; x<9 ; x++ ));do
convert $imagetemp ${icond2[x]} -background transparent -geometry $tailleic+$pos+$(((ecart*x-ecart)+posdepart)) -composite \
${ivent2[x]} -background transparent -geometry $tailleic1+$pos1+$(((ecart*x-ecart)+posdepart)) -composite $imagetemp
done
# ombres cartouche 6 ----------------------------------------------------------
convert $imagetemp -bordercolor None -border 11x11 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/cartouche6.png
# Prévisions cartouche 1 ------------------------------------------------------
convert -size 200x200 xc:none -fill none -strokewidth 1 -stroke orange -draw "roundrectangle 1,5,199,195,5,5" $imagetemp
# Prévisions ------------------------------------------------------------------
echo -n "Prévisions" | sed 's/./&@/g; s/@$//' | tr '@' '\012' |\
convert -background none -fill blue -font $fonte2 -pointsize 14 -gravity center label:@- -trim \
\( +clone -background skyblue -shadow 100x1 -channel A -level 0,6% +channel \) +swap +repage -gravity center -composite $imagetemp1
composite -gravity west -background transparent -geometry +4+0 -dissolve 65% $imagetemp1 $imagetemp $imagetemp
rot=353 ; pos1=23 ; pos2=138 ; pos3=145 ; posdepart=20 ; posdepart1=37 ;ecart=35
# Tableaux jours - vent dir - vent force
jour[1]=Jeu;jour[2]=Ven;jour[3]=Sam;jour[4]=Dim;jour[5]=Lun
ventd[1]=NNE;ventd[2]=NE;ventd[3]=ENE
ventd[4]=ESE;ventd[5]=SO
ventf[1]=3;ventf[2]=2;ventf[3]=3
ventf[4]=5;ventf[5]=3
for (( x=1 ; x<6 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur2 \
-annotate +$((pos1))+$(((ecart*x-ecart)+posdepart)) "${jour[x]}" \
-annotate +$((pos2))+$(((ecart*x-ecart)+posdepart)) "${ventd[x]}" $imagetemp
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate "$rot"x"$rot"+$pos3+$(((ecart*x-ecart)+posdepart1)) "${ventf[x]} km/h" $imagetemp
done
# températures -----------------------------------------------------------------
# slash
for (( x=0 ; x<5 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $couleur1 \
-annotate +$((pos1+18))+$(((ecart*x)+posdepart1)) "/" $imagetemp
done
# temp max jour/nuit
tempjour[1]=1;tempjour[2]=-1;tempjour[3]=1
tempjour[4]=4;tempjour[5]=3
tempnuit[1]=-7;tempnuit[2]=-8;tempnuit[3]=-7
tempnuit[4]=-1;tempnuit[5]=-4
for (( x=1 ; x<6 ; x++ ));do
temp=${tempnuit[x]};coultemp
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill $coul \
-annotate +$((pos1+22))+$(((ecart*x-ecart)+posdepart1)) "${tempnuit[x]}°" $imagetemp
temp=${tempjour[x]};coultemp
convert $imagetemp -background transparent -gravity Northeast -font $fonte -pointsize 11 -fill $coul \
-annotate +157+$(((ecart*x-ecart)+posdepart1)) "${tempjour[x]}°" $imagetemp
done
# icones ----------------------------------------------------------------------
tailleic=51x30 ; pos=55 ; tailleic1=30x30 ; pos1=105 ; posdepart=17
icond[1]=$IconesRep/jour/fl.png;icond[2]=$IconesRep/jour/psu.png;icond[3]=$IconesRep/jour/msu.png
icond[4]=$IconesRep/jour/mc.png;icond[5]=$IconesRep/jour/c.png
ivent[1]=$IconesRep/vent/11.png;ivent[2]=$IconesRep/vent/12.png;ivent[3]=$IconesRep/vent/13.png;
ivent[4]=$IconesRep/vent/15.png;ivent[5]=$IconesRep/vent/04.png
for (( x=1 ; x<6 ; x++ ));do
convert $imagetemp ${icond[x]} -background transparent -geometry $tailleic+$pos+$(((ecart*x-ecart)+posdepart)) -composite \
${ivent[x]} -background transparent -geometry $tailleic1+$pos1+$(((ecart*x-ecart)+posdepart)) -composite $imagetemp
done
# ombres cartouche ------------------------------------------------------------
convert $imagetemp -bordercolor None -border 11x11 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/previsions.png
# nettoyage -------------------------------------------------------------------
rm $imagetemp1; rm $imagetemp
# Mise en forme de l'image ----------------------------------------------------
# mise à l'echelle du fond
convert -resize $ecran! $repsauv/fond-base.png $repsauv/fond-base.png
# mise en forme ville
convert -resize $taille_ville% $reptemp/ville.png $reptemp/ville.png
# assemblage
## ajout couverture nuageuse et autres scripts##
$cheminref/scripts/imagesat-couvnuage.sh
~/développement/pgcrs-0.2.1/random-nasa-wallpaper.pl > /dev/null 2>&1
~/.conky/script/image_nasa_ghost.sh
~/.conky/script/detour_terre2.sh
# pour réglage positionnement si besoin jouez sur les nombre de -geometry -210+$((10+decalagehaut))
# -geometry ±posdroitegauche±hautbas
convert $fondbase \
~/wallpapers/image_nasa_ghost_blue.png -background transparent -gravity North -geometry -300+$((400+decalagehaut)) -composite \
~/image1.png -background transparent -gravity North -geometry +500+$((390+decalagehaut)) -composite \
/tmp/imagesat-couvnuage.png -background transparent -gravity North -geometry +490+$((45+decalagehaut)) -composite \
$reptemp/ico_cond.png -background transparent -gravity North -geometry -210+$((10+decalagehaut)) -composite \
$reptemp/lune.png -background transparent -gravity North -geometry +205+$((-2+decalagehaut)) -composite \
$reptemp/ville.png -background transparent -gravity center -geometry +0-$((400+position_ville-decalagehaut)) -composite \
$reptemp/condactuel.png -background transparent -gravity North -geometry -0+$((85+decalagehaut)) -composite \
$reptemp/temps.png -background transparent -gravity North -geometry -62+$((120+decalagehaut)) -composite \
$reptemp/Rose.png -background transparent -gravity North -geometry +38+$((118+decalagehaut)) -composite \
$reptemp/actuel.png -background transparent -gravity North -geometry -200+$((120+decalagehaut)) -composite \
$reptemp/previsions.png -background transparent -gravity North -geometry +205+$((115+decalagehaut)) -composite \
$reptemp/versions.png -background transparent -gravity North -geometry +0+$((255+decalagehaut)) -composite \
$reptemp/cartouche5.png -background transparent -gravity North -geometry +0+$((320+decalagehaut)) -composite \
$reptemp/cartouche6.png -background transparent -gravity North -geometry -420+$((55+decalagehaut1)) -composite \
$fondtravail
################################################################################
# Changements
# v1.1 alignement Haut/bas
# v1.2 ajout couverture nuageuse
# v1.3 sources gérées par image-meteo
# v1.4 ajout temp la plus basse
Hors ligne
#1850 Le 23/01/2013, à 10:36
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@ragamatrix
J'avais pas vu que tu avais ajouté des données incrémente le 10 à 13
for (( x=1 ; x<10 ; x++ ));do --> for (( x=1 ; x<13 ; x++ ));do
Je ne dirais rien pour cette fois.
ps : Je trouve ce numéro de version très beau; c'est beau 5 tout de même !
Hors ligne