Contenu | Rechercher | Menus

Annonce

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

À propos de l'équipe du forum.

#1826 Le 18/01/2013, à 14:04

daniel38100

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

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

merci mais celui-la je l'ai déjà je veut celui-la

http://pix.toile-libre.org/upload/img/1358508298.png

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} 

dafont_contimuum

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:
transparent
Qu'en pensez-vous ?

Hors ligne

#1829 Le 18/01/2013, à 15:24

jpdipsy

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

Hors ligne

#1830 Le 18/01/2013, à 16:09

ragamatrix

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

jpdipsy a écrit :
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)

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 ?
ville_trans
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)

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

daniel38100 a écrit :
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
petits_points

Hors ligne

#1841 Le 22/01/2013, à 13:16

jpdipsy

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

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

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 :
boule
wink

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 ??? lol

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

Sfroumptch

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

Je dis ça, je dis rien, mais weather.com ne change pas à tout bout de champ wink

1358882217.png


S'il n'y a pas de solution, c'est qu'il n'y a pas de problème!

Hors ligne

#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 lol

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

jpdipsy a écrit :

@Sfroumptch

Tu as raison mais le masochisme tu peux pas savoir ce que c'est bon rhaaa.. lovely lol

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

ps : Je trouve ce numéro de version très beau; c'est beau 5 tout de même !

Hors ligne