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.

#1401 Le 28/02/2017, à 12:58

ragamatrix

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

Bon ça va mieux, mes scripts recmeteo et meteo, n'étaient pas à jour, j'ai l'affichage de la lune. Par contre j'ai toujours les mêmes petites erreurs lors de la création des cartouches rectangles. Merci pour tes éclaircissements

Hors ligne

#1402 Le 28/02/2017, à 14:03

ragamatrix

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

ajout des cartes sat, mais je trouve ça trop chargé, si ça interresse je posterai le script à ajouter dans extra.
1488286842.png

Hors ligne

#1403 Le 28/02/2017, à 18:38

daniel38100

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

bien sur si tu peut me poster le script je l’intégrerai au pack

Hors ligne

#1404 Le 28/02/2017, à 18:51

ragamatrix

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

ah ok j'en ai deux ... carte des nuages la journée et changement radar infrarouge apres 18h pour les 2 scripts. Je me suis servi de la fonction jour/nuit vue avant.
faudra sûrement changer le nom de la fonte car chez moi le nom est donné bizarrement:
Tu peux modifier comme tu veux si tu trouves ça un peu crade et bordélique.
01-sat-altern.sh:

#!/bin/bash

PREFIX=/tmp/horgen-raphix/
RSAT=${PREFIX}radar-sat
OUTPUT=${PREFIX}sat-alt.png
tailleRSAT=100
tailledecoupe=365x365
################################
################################
#Annotation pour vérifier si l'image est actualisée
jour=`date +%d/%m/%y`; heuremodif=`date +%H`; minmodif=`date +%M`
fonte=HelveticaLTStd-BlkCond
libelle=""
#################################################################
H=$(date +%-H)

if (( 7< H && H < 18))
then
   echo "jour"
   adrS="http://www.sat24.com/image.ashx?country=eu"
else
   echo "nuit"
   adrS="http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif"
fi
wget -qO "$RSAT" "$adrS" 
################################http://www.sat24.com/image.ashx?country=eu
################################http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif


convert $RSAT -resize 400x400\! $RSAT.png
convert $RSAT.png -filter Lanczos -crop  $tailledecoupe+10+20\! $RSAT.png
convert  $RSAT.png \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite  $RSAT.png

convert $RSAT.png  -background  black  \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten $RSAT.png

convert $RSAT.png -gravity North -density 150 \
-fill Firebrick3 -font $fonte  -pointsize 7 -annotate 0x10+115+5 "$libelle $jour : $heuremodif h $minmodif" ${OUTPUT}

rm $RSAT

02-ARMS-NRBG.sh:

#!/bin/bash
#========================================================#
#        				               _        _        #
#_ __ __ _  __ _  __ _ _ __ ___   __ _| |_ _ __(_)_  __  #
#| '__/ _` |/ _` |/ _` | '_ ` _ \ / _` | __| '__| \ \/ / #
#| | | (_| | (_| | (_| | | | | | | (_| | |_| |  | |>  <  #
#|_|  \__,_|\__, |\__,_|_| |_| |_|\__,_|\__|_|  |_/_/\_\ #
#           |___/                                        #
#========================================================#
PREFIX=/tmp/horgen-raphix/
#Images Montage
ARMS=${PREFIX}airmass1.png
NRGB=${PREFIX}nat_rgb2.png
MONT=${PREFIX}montage.png
OUTPUT=${PREFIX}composat.png
taille=100
tailledecoupe=507x249.5
################################
#Annotation pour vérifier si l'image est actualisée
jour=`date +%d/%m/%y`; heuremodif=`date +%H`; minmodif=`date +%M`
fonte=Zero-Twos
libelle=""
#################################################################

H=$(date +%-H)
site="http://oiswww.eumetsat.org/IPPS/html/latestImages/"
if (( 7< H && H < 18))
then
   echo "jour"
   adrS="EUMETSAT_MSG_RGBNatColour_CentralEurope.jpg"
else
   echo "nuit"
   adrS="EUMETSAT_MSG_IR108Color_CentralEurope.jpg"
fi
wget -qO "$NRGB" "$site/$adrS" 
################################
#wget -q -O  ${NRGB} "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGBNatColour_CentralEurope.jpg"
wget -q -O  ${ARMS} "http://oiswww.eumetsat.org/IPPS/html/latestImages/EUMETSAT_MSG_RGBAirmass_CentralEurope.jpg"
##-images sat 1-2##################
convert ${ARMS} -resize 527x372.5\! ${ARMS}
convert ${ARMS} -filter Lanczos -crop  $tailledecoupe+10-15\! ${ARMS}
convert  ${ARMS} \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite  ${ARMS}

convert ${NRGB} -resize 527x372.5\! ${NRGB}
convert ${NRGB} -filter Lanczos -crop  $tailledecoupe+10-15\! ${NRGB}
convert ${NRGB} \
\( +clone  -alpha extract \
        -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
       \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
    \) -alpha off -compose CopyOpacity -composite ${NRGB}
# création cartouche bg
convert -size 512x482 xc:transparent ${MONT}
composite -geometry  +6+8 ${ARMS} ${MONT} ${MONT}
composite -geometry  +6+248 ${NRGB} ${MONT} ${MONT}
cp ${MONT} ${OUTPUT} 
composite -geometry  +2+0  "$MONT" "$OUTPUT" \  

convert ${OUTPUT} -gravity North -density 150 \
-fill LightGoldenrodYellow -font $fonte  -pointsize 9 -annotate 0x10+160+8 "$libelle $jour : $heuremodif h $minmodif" ${OUTPUT}

convert ${OUTPUT}  -background  black  \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten ${OUTPUT}
#Dé-commentez la ligne suivante avec la commande feh pour avoir un aperçu à l'écran
#feh --bg-center ${OUTPUT} 

et la compo re-modifiée pour le changement des couleurs du vent:
only09.sh:

#!/bin/bash

###########################################################
meteo_rep=/opt/Accuweather                                #
meteo_config=$meteo_rep/configs/config.cfg                #
source $meteo_rep/scripts/meteo $meteo_config             # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi                     # dans votre fichier
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png #
###########################################################
# Créé le : mer 20 nov 2013 17:35:24 CET
# modif 28 fev 2017
# Par : raphix
########## Début de votre composition ############

fonte=HelveticaLTStd-BlkCond
fonte1=URW-Chancery-L-Medium-Italic 
fonte2=Times-Bold                   
fonte3=Arrows-Regular                   # fonte pour la tendance barometrique
fonte4=Monaco
fonte5=Monaco-Bold          
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="grey20";coul7="black";coul8="orange";coul9="blue";coul10="GhostWhite";coul11="#00003F";coul12="LightSlateGrey";coul13="#FF0D00"
# temperatures ----------------------------------------------------------------
function coultemp
{
if  (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul4
fi
}

function coulvent
{
if  (($ventf < 10 )); then
coulv=$coul5
elif (($ventf < 20 && $ventf > 10 )); then
coulv=$coul3
elif (($ventf < 30 && $ventf > 20 )); then
coulv=$coul2
elif (($ventf > 30 )); then
coulv=$coul13
else coulv=$coul4
fi
}


function risqueverglas
{
verglas="non"
if  (($temp < 2 )); then
verglas="oui"
fi
}

temp=$(CC temp) ; coultemp

ima_max=$(crea_texte_multi "max" "$fonte" "23" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp

ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")

# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}

temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp

ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")

crea_cart "temperatures" "120x120"  #creation du cartouche 
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique"  $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°"  $coul4 $fonte "16"

# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87"  $image_histo  "50"

crea_ombre "temperatures" "1" #creation de l'ombre du cartouche

#########################################################################################################
###################cartouche prévisions horizontal#######################################################
###################								  #######################################################
#########################################################################################################
crea_cart "9jrs" "715x105" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
ajout_ima_cart "9jrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "712" "102" "5" "#00000045")"
ref_pos=Northwest; pos1=5; pos2=60; pos3=75; ecart=80; taille_fnt=11; tailleic=20; tailleic1=9 ; tailleicV=6 ;    
for (( x=1 ; x<10 ; x++ ));do
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" +"$pos1" "$(date --date "$x day" +%a|sed -e 's/\(.\{1\}\)/\U\1/')" $coul12 $fonte $taille_fnt
    #ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos2" "Jour: $(prev_jour $x sollever)" $coul12 $fonte 9
    #ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos3" "Nuit: $(prev_jour $x solcouch)" $coul12 $fonte 9
    ventf=$(prev_jour $x  vent_force);coulvent
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" "+80" "$ventf Km/h" $coulv $fonte 9
    ajout_ima_cart "9jrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+55" "$(prev_jour $x icovent)"
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+32))" "+$((pos1+11))" "|" $coul4 $fonte $taille_fnt
    temp=$(prev_jour $((x+1)) nuit_temp);coultemp
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+43))" "+$((pos1+11))" "$temp°" $coul $fonte $taille_fnt
    temp=$(prev_jour $((x+1))  temp);coultemp
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+15))" "+$((pos1+11))" "$temp°" $coul $fonte $taille_fnt
    ajout_ima_cart "9jrs" "$ref_pos" "$tailleic" "0" "+$(((ecart*x-ecart)+7))" "+25" "$(prev_jour $((x+1)) ico)"
    #ajout_ima_cart "9jrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+62" "$(prev_jour $((x+1)) icovent)"
done
crea_ombre "9jrs" "2"

###################cartouche prévisions 8h#######################################################
####################
#####################################################################################
crea_cart "8hrs" "557x105" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
ajout_ima_cart "8hrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "554" "102" "5" "#00000045")"
ref_pos=Northwest; pos1=5; pos2=60; pos3=75; ecart=80; taille_fnt=11; tailleic=20; tailleic1=9 ; tailleicV=6 ;    
for (( x=1 ; x<8 ; x++ ));do
	ajout_ima_cart "8hrs" "$ref_pos" "$tailleic" "0" "+$(((ecart*x-ecart)+7))" "+10" "$(prev_huit $x ico)"
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" +"$pos1" "$(prev_huit $x heure) H" $coul12 $fonte $taille_fnt
    ventf=$(prev_huit $x  vent_force);coulvent
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+23))" +"$pos2" "$ventf Km/h" $coulv $fonte 9
    temp=$(prev_huit $((x+1)) temp);coultemp
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+30))" +"$pos3" "$temp°" $coul $fonte $taille_fnt
#ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+32))" "+$((pos1+11))" "|" $coul4 $fonte $taille_fnt
    ajout_ima_cart "8hrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+37" "$(prev_huit $x icovent)"
done
crea_ombre "8hrs" "2"

# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1") 

# versions ---------------------------------------------------------------------

crea_texte "versions" "200x22" "Accuweather v-$accuweather \nMeteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10" 
crea_ombre "versions" "1"

# Infos lune
crea_cart "lune_info" "130x130" 
ajout_ima_cart "lune_info" "Center" "85" "0" "+0" "+0" "$(lune ico)"
ajout_cart "lune_info" "Center" "0" "+0" "+42" "$(lune ephe)" "$coul1" $fonte2 "13"
crea_ombre "lune_info" "1" #creation de l'ombre du cartouche


# creation rose + ombre
image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "1")

#creation conditions  + ombre
#cond
image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte2" centre red)" "1") 

# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "5")   

decalagehaut=0  # Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter

# appel :ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)

ajout_ima_cart "finale" "south" "100" "0" "-590" "+30" "$image_9jrs"
ajout_ima_cart "finale" "south" "100" "0" "+615" "+30" "$image_8hrs"
#ajout_ima_cart "finale" "south" "45" "0" "+45" "+50" "$image_alerte"
ajout_ima_cart "finale" "Northwest" "100" "0" "+$((315+decadroit))" "+$((+0+decalagehaut))" "$image_lune_info"
ajout_ima_cart "finale" "Northwest" "60" "0" "+50" "+$((20+decalagehaut))" "$image_icocond"
ajout_ima_cart "finale" "Northwest" "65" "0" "+80" "+$((90+decalagehaut))" "$image_textcond" "70"
ajout_ima_cart "finale" "Northwest" "100" "0" "+200" "+$((118+decalagehaut))" "$image_rose"
ajout_ima_cart "finale" "Northwest" "100" "0" "+70" "+$((110+decalagehaut))" "$image_temperatures"
ajout_ima_cart "finale" "southwest" "100" "0" "+180" "+180" "/tmp/horgen-raphix/sat-alt.png" "70"
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"

##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#

Dernière modification par ragamatrix (Le 28/02/2017, à 18:56)

Hors ligne

#1405 Le 28/02/2017, à 21:04

daniel38100

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

Merci a toi j'adapterai ça pour le pack

J'ai commencer une compo pour recenser toute les fonction possible
1488312252.png

Hors ligne

#1406 Le 28/02/2017, à 22:51

daniel38100

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

Mise à jour du pack accuweather v3.16 recmeteo1.py v2.05 meteo v2.13b
1488318723.png wink

Dernière modification par daniel38100 (Le 28/02/2017, à 22:52)

Hors ligne

#1407 Le 01/03/2017, à 10:43

ragamatrix

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

c'est dans la boîte cool, comme ça c'est bien rangé ... smile
As-tu ces erreurs lors de ton lancement de compo only09.sh:

convert: Memory allocation failed `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.
convert: Memory allocation failed `/tmp/horgen-raphix/background.png' @ fatal/mogrify.c/MogrifyImage/1416.

Je n'ai pas trouvé de moyen pour faire un cartouche "semi-transparent" sans cadre, sans erreur... hmm
Avec cette sytaxe :

crea_cart "9jrs" "715x105" "cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre

je n'ai pas d'erreur dans le terminal mais il y a un cadre autour du cartouche.

Hors ligne

#1408 Le 01/03/2017, à 11:35

daniel38100

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

oui j'ai cette erreur je m'en suis pas trop occupé
commente ces 2 lignes

ajout_ima_cart "9jrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "712" "102" "5" "#00000045")"
ajout_ima_cart "8hrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "554" "102" "5" "#00000045")"

et remplace la ligne d'avant par

crea_cart "9jrs" "715x105" "cadre" "#00000000" "0" "#00000045" "5" #creation du cartouche avec cadre

Dernière modification par daniel38100 (Le 01/03/2017, à 16:25)

Hors ligne

#1409 Le 01/03/2017, à 12:18

ragamatrix

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

tip top ! merci beaucoup smile

Hors ligne

#1410 Le 03/03/2017, à 12:11

ragamatrix

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

Modif de la compo only09.sh avec ajout tendence barométrique, un cadre bleu clair semi transparent, et le pid conky pour l'heure avec le conkyheuremeteoluarc (modifié avec font Zero-Twos)
1488539286.png
only09.sh:

#!/bin/bash

###########################################################
meteo_rep=/opt/Accuweather                                #
meteo_config=$meteo_rep/configs/config.cfg                #
source $meteo_rep/scripts/meteo $meteo_config             # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi                   # dans votre fichier
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png #
###########################################################
# Créé le : mer 20 nov 2013 17:35:24 CET
# modif 28 fev 2017
# Par : raphix
########## Début de votre composition ############

fonte=HelveticaLTStd-BlkCond
fonte1=URW-Chancery-L-Medium-Italic 
fonte2=Times-Bold                   
fonte3=Arrows-Regular                   # fonte pour la tendance barometrique
fonte4=Monaco
fonte5=Monaco-Bold          
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="grey20";coul7="black";coul8="orange";coul9="blue";coul10="GhostWhite";coul11="#00003F";coul12="LightSlateGrey";coul13="#FF0D00"
# temperatures ----------------------------------------------------------------
function coultemp
{
if  (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul4
fi
}

function coulvent
{
if  (($ventf < 10 )); then
coulv=$coul5
elif (($ventf < 20 && $ventf > 10 )); then
coulv=$coul3
elif (($ventf < 30 && $ventf > 20 )); then
coulv=$coul2
elif (($ventf > 30 )); then
coulv=$coul13
else coulv=$coul4
fi
}


function risqueverglas
{
verglas="non"
if  (($temp < 2 )); then
verglas="oui"
fi
}

# tendance
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-3; crea_tend "$tendpress" "25" $coul2  
elif [ "$tendpress" == "baisse" ];then tpos=-3;crea_tend "$tendpress" "25" $coul6
else
tpos=0;crea_tend "$tendpress" "27" $coul5
fi

temp=$(CC temp) ; coultemp

ima_max=$(crea_texte_multi "max" "$fonte" "23" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp

ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")

# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}

temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp

ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")

crea_cart "temperatures" "120x120"  #creation du cartouche 
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique"  $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°"  $coul4 $fonte "16"
# appel: ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+5" "+$((25+$tpos))"  $reptemp/tend.png   # ajout image tendance
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87"  $image_histo  "50"

crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
#catouche-time#
crea_cart "time" "280x90" "cadre" "#00000000" "0" "#5294E260" "5" #creation du cartouche sans cadre
crea_ombre "time" "2"
#------------------------------------------------------------------------------------------------------
#########################################################################################################
###################cartouche prévisions horizontal#######################################################
###################								  #######################################################
#########################################################################################################
crea_cart "9jrs" "715x105" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
#crea_cart "9jrs" "715x105" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
#ajout_ima_cart "9jrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "712" "102" "5" "#00000045")"
ref_pos=Northwest; pos1=5; pos2=60; pos3=75; ecart=80; taille_fnt=11; tailleic=20; tailleic1=9 ; tailleicV=6 ;    
for (( x=1 ; x<10 ; x++ ));do
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" +"$pos1" "$(date --date "$x day" +%a|sed -e 's/\(.\{1\}\)/\U\1/')" $coul12 $fonte $taille_fnt
    #ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos2" "Jour: $(prev_jour $x sollever)" $coul12 $fonte 9
    #ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos3" "Nuit: $(prev_jour $x solcouch)" $coul12 $fonte 9
    ventf=$(prev_jour $x  vent_force);coulvent
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" "+80" "$ventf Km/h" $coulv $fonte 9
    ajout_ima_cart "9jrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+55" "$(prev_jour $x icovent)"
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+32))" "+$((pos1+11))" "|" $coul4 $fonte $taille_fnt
    temp=$(prev_jour $((x+1)) nuit_temp);coultemp
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+43))" "+$((pos1+11))" "$temp°" $coul $fonte $taille_fnt
    temp=$(prev_jour $((x+1))  temp);coultemp
    ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+15))" "+$((pos1+11))" "$temp°" $coul $fonte $taille_fnt
    ajout_ima_cart "9jrs" "$ref_pos" "$tailleic" "0" "+$(((ecart*x-ecart)+7))" "+25" "$(prev_jour $((x+1)) ico)"
    #ajout_ima_cart "9jrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+62" "$(prev_jour $((x+1)) icovent)"
done
crea_ombre "9jrs" "2"

###################cartouche prévisions 8h#######################################################
###################						  #######################################################
#################################################################################################
crea_cart "8hrs" "554x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
#crea_cart "8hrs" "557x105" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
#ajout_ima_cart "8hrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "554" "102" "5" "#00000045")"
ref_pos=Northwest; pos1=5; pos2=60; pos3=75; ecart=80; taille_fnt=11; tailleic=20; tailleic1=9 ; tailleicV=6 ;    
for (( x=1 ; x<8 ; x++ ));do
	ajout_ima_cart "8hrs" "$ref_pos" "$tailleic" "0" "+$(((ecart*x-ecart)+7))" "+10" "$(prev_huit $x ico)"
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+20))" +"$pos1" "$(prev_huit $x heure) H" $coul12 $fonte $taille_fnt
    ventf=$(prev_huit $x  vent_force);coulvent
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+23))" +"$pos2" "$ventf Km/h" $coulv $fonte 9
    temp=$(prev_huit $((x+1)) temp);coultemp
    ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+30))" +"$pos3" "$temp°" $coul $fonte $taille_fnt
#ajout_cart "8hrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+32))" "+$((pos1+11))" "|" $coul4 $fonte $taille_fnt
    ajout_ima_cart "8hrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+37" "$(prev_huit $x icovent)"
done
crea_ombre "8hrs" "2"

# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1") 

# versions ---------------------------------------------------------------------

crea_texte "versions" "200x22" "Accuweather v-$accuweather \nMeteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10" 
crea_ombre "versions" "1"

# Infos lune
crea_cart "lune_info" "130x130" 
ajout_ima_cart "lune_info" "Center" "85" "0" "+0" "+0" "$(lune ico)"
ajout_cart "lune_info" "Center" "0" "+0" "+45" "$(lune ephe)" "$coul12" $fonte2 "13"
crea_ombre "lune_info" "1" #creation de l'ombre du cartouche



# creation rose + ombre
image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "1")

#creation conditions  + ombre
#cond
image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte2" centre "$coul12")" "1") 

# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "5")   

decalagehaut=0  # Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter

# appel :ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)

ajout_ima_cart "finale" "south" "100" "0" "-590" "+30" "$image_9jrs"
ajout_ima_cart "finale" "south" "100" "0" "+655" "+30" "$image_8hrs"
#ajout_ima_cart "finale" "south" "45" "0" "+45" "+50" "$image_alerte"
ajout_ima_cart "finale" "North" "100" "0" "+0" "+$((+0+decalagehaut))" "$image_lune_info"
ajout_ima_cart "finale" "Northwest" "60" "0" "+50" "+$((20+decalagehaut))" "$image_icocond"
ajout_ima_cart "finale" "Northwest" "65" "0" "+80" "+$((90+decalagehaut))" "$image_textcond" "70"
ajout_ima_cart "finale" "Northwest" "100" "0" "+200" "+$((118+decalagehaut))" "$image_rose"
ajout_ima_cart "finale" "Northwest" "100" "0" "+70" "+$((110+decalagehaut))" "$image_temperatures"
ajout_ima_cart "finale" "Northeast" "100" "0" "+15" "+15" "$image_time"
#ajout_ima_cart "finale" "southwest" "100" "0" "+180" "+180" "/tmp/horgen-raphix/sat-alt.png" "70"
####################################################################################################################################
####################################################################################################################################
pidconky=$(pgrep -f "[c]onkyheuremeteoluarc")
if [[ ! $pidconky ]];then
sleep 5 && conky -c /opt/Accuweather/scripts/conkyrc/conkyheuremeteoluarc 
fi
####################################################################################################################################
####################################################################################################################################
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"

##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#

conkyheuremeteoluarc:

# Use Xft?
use_xft yes
xftfont Freesans:pixelsize=9
xftalpha 0.8
text_buffer_size 2048
background no
# Update interval in seconds
update_interval 1
xftalpha 0.8
own_window_argb_visual yes
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0

# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_transparent yes
own_window_type normal
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes

# Draw shades?
draw_shades yes

# Draw outlines?
draw_outline yes

# Draw borders around text
draw_borders no

# Stippled borders?
stippled_borders 0

# border width
border_width 1

# Default colors and also border colors
# default_color white
# own_window_colour white

# Subtract file system buffers from used memory?
no_buffers yes

# set to yes if you want all text to be in uppercase
uppercase no

# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 2

# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2

# Force UTF8? note that UTF8 support required XFT
override_utf8_locale yes

# Add spaces to keep things from moving about?  This only affects certain objects.
use_spacer none

alignment tr
gap_x 10
gap_y 30
minimum_size 280 150
maximum_width 350

default_color ECECEC
#color1 DA7132
color2 585858
#color1 1E1E1E
#color2 868686
color6  3C3C3C #gris foncé
color7  green3
TEXT
${voffset -1}${offset 40}${font Zerotwos:size=60}${color D2D2D2}${time %H:%M %p}${font}${voffset 1}
#${voffset 8}${font Droid Mono Sans:size=15}${color D5CECE}${time %A} ${time %e} ${time %B}${font}${voffset -8}${color}

Hors ligne

#1411 Le 04/03/2017, à 15:34

daniel38100

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

le 03-sat-altern.sh modifié et adapté pour le pack meteo fond d'ecran

#!/bin/bash


tailleRSAT=100
tailledecoupe=365x365
################################
################################
#Annotation pour vérifier si l'image est actualisée
jour=`date +%d/%m/%y`; heuremodif=`date +%H`; minmodif=`date +%M`
fonte=HelveticaLTStd-BlkCond
libelle=""
path=`dirname $0`
if [ -z "$1" ];then
    reptemp="/tmp"
else
    reptemp="$1"
fi
if [ -z "$2" ];then
    repsauv="/tmp"
else
    repsauv="$2"
fi
RSAT=$reptemp/radar-sat.png
OUTPUT=$reptemp/sat-alt.png
#################################################################
fich="$repsauv/Jour1"
h_jour=$(fgrep -w "Lever du soleil:" "$fich"|cut -d ":" -f2|egrep -o '[[:digit:]]*')
h_nuit=$(fgrep -w "Coucher de soleil:" "$fich"|cut -d ":" -f2|egrep -o '[[:digit:]]*')
m_jour=$(fgrep -w "Lever du soleil:" "$fich"|cut -d ":" -f3|egrep -o '[[:digit:]]*')
m_nuit=$(fgrep -w "Coucher de soleil:" "$fich"|cut -d ":" -f3|egrep -o '[[:digit:]]*')
jour=$(echo "($h_jour*60)+$m_jour" | bc -l )
nuit=$(echo "($h_nuit*60)+$m_nuit"  | bc -l )
h=$(date +%-H)
m=$(date +%-M)
T=$(((h*60)+m))
echo "$h $h_jour $h_nuit" > ~/test.log
echo "$m $m_jour $m_nuit" >> ~/test.log
echo "$T $jour $nuit" >> ~/test.log
if (( jour < T && T < nuit))
then
   adrS="http://www.sat24.com/image.ashx?country=eu"
else
   adrS="http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif"
fi
wget -qO "$RSAT" "$adrS" 
################################http://www.sat24.com/image.ashx?country=eu
################################http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif


convert $RSAT -resize 400x400\! $RSAT
convert $RSAT -filter Lanczos -crop  $tailledecoupe+10+20\! $RSAT
convert  $RSAT \
\( +clone  -alpha extract \
       -draw 'fill black polygon 0,0 0,5 5,0 fill white circle 5,5 5,0' \
        \( +clone -flip \) -compose Multiply -composite \
        \( +clone -flop \) -compose Multiply -composite \
     \) -alpha off -compose CopyOpacity -composite  $RSAT

convert $RSAT  -background  black  \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten $RSAT

convert $RSAT -gravity North -density 150 \
-fill Firebrick3 -font $fonte  -pointsize 7 -annotate 0x10+115+5 "$libelle $jour : $heuremodif h $minmodif" ${OUTPUT}

rm $RSAT

l'image n'as pas été modifié juste la récupération des heures de levé et couché de soleil je l'ai modifié dans ma compo
1488637685.png

Dernière modification par daniel38100 (Le 06/03/2017, à 16:32)

Hors ligne

#1412 Le 07/03/2017, à 07:56

daniel38100

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

mon calendar il a bogué  lol
1488869693.png

Hors ligne

#1413 Le 07/03/2017, à 08:48

ragamatrix

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

^rhooooô c'est une perte de temps wink

Crois-tu que l'on peut utiliser la fonction crea_cart dans un script seul pour l'utiliser avec conky (par-exemple). J'ai essayé ça:

#!/bin/bash

#------------------------------------------------------------------------------------------------------
#syntaxe appel cartouche BG :
#~/bin/draw_bg_convert.sh crea_cart "BG" "715x105" "cadre" "red" "0" "blue" "5"
#crea_cart "9jrs" "715x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
#crea_cart "9jrs" "715x105" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
reptemp=/temp

crea_cart()
{    
nom="$reptemp/$1.png" ;export image_"$1"="$nom" ;taille="$2";cadre="$3";couleur="$4";bordure="$5";couleurfond=$6;arrondi=$7

if [ -z "$cadre" ];then
convert  -size "$taille" xc:none $nom
else
# rectangle 1px de moins sur la taille
L=$(echo $taille|cut -d x -f1);L=$((L - 1))
H=$(echo $taille|cut -d x -f2);H=$((H - 1))
convert -size $taille xc:none  -fill $couleurfond -strokewidth "$bordure" -stroke "$couleur" -draw "roundrectangle 1,1 $L,$H $arrondi,$arrondi" $nom
fi

}

exit

evidemment ça ne marche pas.
Merci pour la recup heures jour/nuit wink

Dernière modification par ragamatrix (Le 07/03/2017, à 08:54)

Hors ligne

#1414 Le 07/03/2017, à 11:07

enebre

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

Bonjour daniel38100 Je voudrais te demander comment fais-tu pour obtenir le lien vers /download/original/
pour poster tes images, j'utilise xpixup mais j'arrive en premier sur le site et je dois cliquer sur l'image pour avoir l'original, alors que tes images s'affiche en un clic
l'url de service dans xpixup est rédigée comme ceci:

url_serv=("http://www.casimages.com/upload_ano.php" "https://pix.debian-fr.xyz/" "https://framapic.org" "http://www.hostingpics.net/envoi.html" "https://lut.im" "http://pix.toile-libre.org")
curl -v -L -F "img=@${absolufichier};type=image/${extension};filename=${fichier}" -F "MAX_FILE_SIZE=${MAX_FILE_SIZE}" "${urlserv_choisi}/?action=upload" 2>/dev/null > "${tampon}"
	}

si tu veux le script entier, dis moi, mais je ne voudrais pas trop polluer ce fil

Hors ligne

#1415 Le 07/03/2017, à 19:28

daniel38100

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

à enebre
moi j'utilise pas de script pour ça
avent de poster ton image tu met l'url de l'original
exemple

[url=http://pix.toile-libre.org/?img=1488312252.png][img]http://pix.toile-libre.org/upload/thumb/1488312252.png[/img][/url]

devient

[url=http://pix.toile-libre.org/upload/original/1488312252.png][img]http://pix.toile-libre.org/upload/thumb/1488312252.png[/img][/url]

je voudrai bien quand même le script pour l'adapter mais ce serai bien d'ouvrir une autre discussion pour


à ragamatrix
oui ça marche si tu ajoute en debut de script

source /opt/Accuweather/scripts/meteo

ou alors ton script modifié

#!/bin/bash

#------------------------------------------------------------------------------------------------------
#syntaxe appel cartouche BG :
#~/bin/draw_bg_convert.sh crea_cart "BG" "715x105" "cadre" "red" "0" "blue" "5"
#crea_cart "9jrs" "715x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
#crea_cart "9jrs" "715x105" "cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
reptemp=/tmp

crea_cart()
{    
nom="$reptemp/$1.png" ;export image_"$1"="$nom" ;taille="$2";cadre="$3";couleur="$4";bordure="$5";couleurfond=$6;arrondi=$7

if [ -z "$cadre" ];then
convert  -size "$taille" xc:none $nom
else
# rectangle 1px de moins sur la taille
L=$(echo $taille|cut -d x -f1);L=$((L - 1))
H=$(echo $taille|cut -d x -f2);H=$((H - 1))
convert -size $taille xc:none  -fill $couleurfond -strokewidth "$bordure" -stroke "$couleur" -draw "roundrectangle 1,1 $L,$H $arrondi,$arrondi" $nom
fi

}
crea_cart "9jrs" "715x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
exit

Dernière modification par daniel38100 (Le 07/03/2017, à 19:48)

Hors ligne

#1416 Le 07/03/2017, à 19:34

enebre

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

merci daniel38100, nous sommes justement occupé à essayer de transformer la fonction pour toile-libre avec xpixup ici, et un bon conseil scriptural nous seraient salutaire je t'invite à voir le fil ici c'est pas complet car le scindage à été très limité
je vais y poster les liens des posts précédants

Hors ligne

#1417 Le 07/03/2017, à 21:53

ragamatrix

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

@daniel38100 merci pour ton aide, en fait je voudrais lancer par exemple dans le terminal ce genre de truc:

~/bin/draw_bg_convert.sh crea_cart "BG" "715x105" "cadre" "red" "0" "blue" "5"

de manière à pouvoir modifier la taille la couleur le cadre etc pour l'utiliser avec conky et créer des cadres selon sa config perso... Je sais pas si je suis clair

Dernière modification par ragamatrix (Le 08/03/2017, à 08:44)

Hors ligne

#1418 Le 07/03/2017, à 22:13

daniel38100

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

ragamatrix a écrit :

@daniel38100 merci pour ton aide, en fait je voudrai lancer par exemple dans le terminal ce genre de truc:

~/bin/draw_bg_convert.sh crea_cart "BG" "715x105" "cadre" "red" "0" "blue" "5"

de manière à pouvoir modifier la taille la couleur le cadre etc pour l'utiliser avec conky et creer des cadre selon sa config perso... Je sais pas si je suis clair

ah d’accord la ya un peu de travail

un script de ce genre devrai fonctionner pas trop mal
draw_bg_convert.sh

#!/bin/bash


if [ ! -z $9 ];then
    reptemp="$9"
elif [ -z $4 ];then
    reptemp=/tmp
elif [ $4 != "cadre" ];then
    reptemp=$4
else
    reptemp=/tmp
fi

echo $reptemp > ~/test.log
case "$1" in
    crea_cart )
        nom="$reptemp/$2.png" ;export image_"$2"="$nom" ;taille="$3";cadre="$4";couleur="$5";bordure="$6";couleurfond="$7";arrondi="$8"
        if [[ $4 = "cadre" ]];then
            # rectangle 1px de moins sur la taille
            L=$(echo $taille|cut -d x -f1);L=$((L - 1))
            H=$(echo $taille|cut -d x -f2);H=$((H - 1))
            convert -size "$taille" xc:none  -fill "$couleurfond" -strokewidth "$bordure" -stroke "$couleur" -draw "roundrectangle 1,1 $L,$H $arrondi,$arrondi" "$nom"
        else
            convert  -size "$taille" xc:none "$nom"
        fi

 ;;
esac

exit

EDIT:tu peut ajouter a la fin ton dossier de sauvegarde (par défaut "/tmp")

Dernière modification par daniel38100 (Le 07/03/2017, à 23:32)

Hors ligne

#1419 Le 08/03/2017, à 12:04

ragamatrix

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

Un grand merci ! Je vais partager tout-ça en faisant un petit tour chez les debianeux (debian-facile) et sur bunsenlabs wink

Hors ligne

#1420 Le 08/03/2017, à 13:20

daniel38100

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

la ligne

echo $reptemp > ~/test.log

ne sert à rien c’était pour moi

Hors ligne

#1421 Le 08/03/2017, à 14:35

daniel38100

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

à Ragamatrix


Envoi les lien de partages STP
Si je peut aider .... wink

Dernière modification par daniel38100 (Le 08/03/2017, à 14:38)

Hors ligne

#1422 Le 08/03/2017, à 15:20

ragamatrix

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

daniel38100 a écrit :

à Ragamatrix


Envoi les lien de partages STP
Si je peut aider .... wink

ah ok sans problème je traîne des fois sur ces deux forums, pour l'instant je n'ai posté que sur bunsenlabs

Dernière modification par ragamatrix (Le 08/03/2017, à 21:10)

Hors ligne

#1423 Le 13/03/2017, à 22:15

ragamatrix

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

salut, une idée en route pour un tableau... j'ai du mal je crois que ça va être long...
1489439689.png

Hors ligne

#1424 Le 14/03/2017, à 12:41

ragamatrix

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

Salut;
Pendant la création de ma compo j'ai un message d'erreur concernant "-pointsize" mais je n'en ai pas trouvé la cause. hmm

[ OK ] CC
jour
convert: invalid argument for option `-pointsize':  @ error/convert.c/ConvertImageCommand/2320.
convert: invalid argument for option `-pointsize':  @ error/convert.c/ConvertImageCommand/2320.
[ OK ] Mise a jour complete à 12:35:48 en 22s89
[INFO] Mode démon non utilisé fin de recmeteo.py

1489491558.png
La compo :
minimal5.sh

#!/bin/bash

###########################################################
meteo_rep=/opt/Accuweather                                #
meteo_config=$meteo_rep/configs/config.cfg                #
source $meteo_rep/scripts/meteo $meteo_config             # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi                   # dans votre fichier
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png #
###########################################################
fonte=Anonymous-Pro
fonte1=URW-Chancery-L-Medium-Italic 
fonte2=Times-Bold                   
fonte3=Arrows-Regular                   # fonte pour la tendance barometrique
fonte4=Monaco
fonte5=Monaco-Bold
#fonte6=VariShapes-Solid
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="grey20";coul7="black";coul8="orange";coul9="blue";coul10="GhostWhite";coul11="#00003F";coul12="LightSlateGrey";coul13="#FF0D00"
# temperatures ----------------------------------------------------------------
function coultemp
{
if  (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul4
fi
}

function coulvent
{
if  (($ventf < 10 )); then
coulv=$coul5
elif (($ventf < 20 && $ventf > 10 )); then
coulv=$coul3
elif (($ventf < 30 && $ventf > 20 )); then
coulv=$coul2
elif (($ventf > 30 )); then
coulv=$coul13
else coulv=$coul4
fi
}


function risqueverglas
{
verglas="non"
if  (($temp < 2 )); then
verglas="oui"
fi
}

# tendance
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-3; crea_tend "$tendpress" "25" $coul2  
elif [ "$tendpress" == "baisse" ];then tpos=-3;crea_tend "$tendpress" "23" $coul6
else
tpos=0;crea_tend "$tendpress" "25" $coul5
fi

temp=$(CC temp) ; coultemp

ima_max=$(crea_texte_multi "max" "$fonte" "20" "0" "black" "$coul" "$temp°")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "12" "0" "black" "$coul4" "/" "$coul" " r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp

ima_max1=$(crea_texte_multi "max1" "$fonte" "12" "0" "black" "$coul4" "Max : " "$coul" "$temp°")

# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}

temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp

ima_min=$(crea_texte_multi "min" "$fonte" "12" "0" "black" "$coul4" "+Bas : " "$coul" "$temp°")

crea_cart "temperatures" "120x90"  #creation du cartouche 
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+0" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+30" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+0" "+49" "$ima_min"
#ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique"  $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°"  $coul4 $fonte "16"
# appel: ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "temperatures" "North" "100" "0" "+25" "+$((25+$tpos))"  $reptemp/tend.png   # ajout image tendance
# incruste année --------------------------------------------------------------
#an=`date +"%Y"`
#crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
#ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87"  $image_histo  "50"

crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1") 

#catouche-time#
crea_cart "time" "280x90" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
crea_ombre "time" "2"
#catouche-conky#
crea_cart "conky" "575x102" "cadre" "#00000000" "0" "#00000060" "5" #creation du cartouche sans cadre
crea_ombre "conky" "2"

# versions ---------------------------------------------------------------------

crea_texte "versions" "200x22" "Accuweather v-$accuweather \nMeteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10" 
crea_ombre "versions" "1"

# Infos lune
crea_cart "lune_info" "155x65" 
ajout_ima_cart "lune_info" "Center" "43" "0" "+15" "+0" "$(lune ico)"
ajout_cart "lune_info" "North" "0" "-10" "+0" "$(lune ephe)" "$coul12" $fonte "11"
crea_ombre "lune_info" "1" #creation de l'ombre du cartouche



image_tableau=$(crea_graph "tableau" "ligne" "578x2" "black" "0")
image_tableau2=$(crea_graph "tableau2" "ligne" "578x2" "black" "0")
image_tableau3=$(crea_graph "tableau3" "ligne" "258x2" "black" "90")
image_tableau4=$(crea_graph "tableau4" "ligne" "578x2" "black" "0")
image_tableau5=$(crea_graph "tableau5" "ligne" "130x2" "black" "90")
image_tableau6=$(crea_graph "tableau6" "ligne" "100x2" "black" "90")

# creation rose + ombre
#image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "1")

#creation texte conditions  + ombre
#cond
crea_cart "textinfo" "400x30"
#image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte" centre "$coul12")" "1") 
ajout_cart "textinfo" "Center" "0" "+0" "+0" "$(CC cond)" "$coul12" $fonte "13"
crea_ombre "textinfo" "1" #creation de l'ombre du cartouche
# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "1")   

decalagehaut=0  # Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter

# appel :ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
          


#crea_cart "actuel" "180x135" "cadre" "orangered" "1" "transparent" "5"


#------------------------------------------------------------------------------------------------------
#########################################################################################################"rotation" "coul_bordure" "epaiss_bordure"
###################cartouche prévisions horizontal#######################################################
###################								  #######################################################
#########################################################################################################
#la ligne :
#arguments : "nom" "ligne" "longxepai" "coul" "rotation" (rotation est optionnel)
#ex: crea_graph "ma_ligne" "ligne" "200x3" "blue" "27"
############################################################################################################
############################################################################################################
crea_cart "6jrs" "580x260" "cadre" "black" "2" "#00000060" "5" #creation du cartouche + cadre

for (( x=1 ; x<6 ; x++ ));do
rot=353; pos1=5; pos2=136; pos3=145; ecart=58; taille_fnt=11; tailleic=20; tailleic1=9 ; ecart2=58; tailleicV=4 ;  

##################### creation cartouche "prévisions1" ####################################################
ajout_ima_cart "6jrs" "North" "100" "0" "+0" "+30" "$image_tableau2"
ajout_ima_cart "6jrs" "south" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "6jrs" "center" "100" "0" "+0" "+0" "$image_tableau4"
ajout_ima_cart "6jrs" "center" "100" "0" "+0" "+0" "$image_tableau3"
ajout_ima_cart "6jrs" "center" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "6jrs" "center" "100" "0" "+290" "-30" "$image_tableau"
ajout_ima_cart "6jrs" "North" "100" "0" "-190" "+30" "$image_tableau6"
ajout_ima_cart "6jrs" "Northwest" "100" "0" "+100" "+50" "$image_temperatures"
ajout_ima_cart "6jrs" "Northwest" "100" "0" "+135" "+25" "$image_lune_info"
ajout_ima_cart "6jrs" "Northwest" "55" "0" "-25" "+35" "$image_icocond"
ajout_ima_cart "6jrs" "Northwest" "100" "0" "-75" "-10" "$image_textinfo" 

ajout_cart "6jrs" "Northwest" "0" "+10" "+10" "Vent:$(CC vent)" $coulv $fonte "10"

ajout_cart "6jrs" "Northwest" "0" "+250" "+10" "$(CC vent_force) Km/h" $coulv $fonte "10"

ajout_ima_cart "6jrs" "North" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableau3"
ajout_ima_cart "6jrs" "southwest" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableau5"

#crea_cart "prev_1" "200x$cart" "cadre" "orangered" "1" "transparent" "5"
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+30))" +"$pos1" "$(date --date "$x day" +%a-%d|sed -e 's/\(.\{1\}\)/\U\1/')" "$coul4" $fonte "$taille_fnt"
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+30))" +"$pos2" "$(date --date "$x day" +%a-%d|sed -e 's/\(.\{1\}\)/\U\1/')" "$coul4" $fonte "$taille_fnt"
ajout_cart "6jrs" "Northwest" "0" "+210" "+100" "Jour: $(prev_jour 1 sollever)" "$coul4" $fonte "$taille_fnt"
ajout_cart "6jrs" "Northwest" "0" "+210" "+114" "Nuit: $(prev_jour 1 solcouch)" "$coul4" $fonte "$taille_fnt"
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+33))" "+$((pos1+11))" "|" "$coul4" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1)) nuit_temp);coultemp
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+46))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1))  temp);coultemp
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+18))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
ventf=$(prev_jour $((x+1))  vent_force);coulvent
ajout_cart "6jrs" "North" "0" "+$(((ecart*x-ecart)+30))" "+103" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "6jrs" "North" "$tailleicV" "0" "+$(((ecart*x-ecart)+30))" "+113" "$(prev_jour $((x+1)) icovent)"
ajout_ima_cart "6jrs" "North" "$tailleic" "0" "+$(((ecart*x-ecart)+30))" "+50" "$(prev_jour $((x+1)) ico)"
ajout_ima_cart "6jrs" "North" "$tailleic" "0" "+$(((ecart*x-ecart)+30))" "+180" "$(prev_jour $((x+1)) nuit_ico)"
##################################nuit##########################################################
ventf=$(prev_jour $((x+1))  nuit_vent_force);coulvent
ajout_cart "6jrs" "south" "0" "+$(((ecart*x-ecart)+30))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "6jrs" "south" "$tailleicV" "0" "+$(((ecart*x-ecart)+30))" "+5" "$(prev_jour $((x+1)) nuit_icovent)"
#ajout_ima_cart "nom-du-cartouche" "Northwest" "100" "0" "+70" "+y" "$image_blabla"
##################################huit_heures##################################################################
ajout_ima_cart "6jrs" "Northwest" "$tailleic" "0" "+$(((ecart*x-ecart)+5))" "+180" "$(prev_huit $((x+1)) ico)"
ajout_cart "6jrs" "Northwest" "0" "+$(((ecart*x-ecart)+20))" "+133" "$(prev_huit $((x+1)) heure)h" "$coul4" $fonte "$taille_fnt"
	ventf=$(prev_huit $((x+1))  vent_force);coulvent
ajout_cart "6jrs" "southwest" "0" "+$(((ecart*x-ecart)+13))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
	temp=$(prev_huit $((x+1)) temp);coultemp
ajout_cart "6jrs" "Northwest" "0" "+$(((ecart*x-ecart)+20))" +"$pos3" "$temp°" "$coul4" $fonte "$taille_fnt"
ajout_ima_cart "6jrs" "southwest" "$tailleicV" "0" "+$(((ecart*x-ecart)+20))" "+5" "$(prev_huit $((x+1)) icovent)"
####################################################################################################################
done

crea_ombre "6jrs" "2"

ajout_ima_cart "finale" "Northwest" "100" "0" "+15" "+15" "$image_6jrs"
ajout_ima_cart "finale" "Northeast" "100" "0" "+15" "+15" "$image_time"
ajout_ima_cart "finale" "south" "100" "0" "+75" "+30" "$image_conky"
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"

##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#

Hors ligne

#1425 Le 14/03/2017, à 12:53

enebre

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

À tout hasard, je vois que tu n'as pas mit d'espace Vent:$ avant $ à la ligne 164 et ailleurs il y en a, serait-ce important ???
edit: c'est surement pas ça car tu as deux erreur signalées, et il n'y a que la ligne 8 qui contient "convert" c'est peut être là !

Dernière modification par enebre (Le 14/03/2017, à 13:01)

Hors ligne