Contenu | Rechercher | Menus

Annonce

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1426 Le 14/03/2017, à 16:26

ragamatrix

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

Merci enebre, mais je crois avoir été trop désordonné avec cette compo... il va sûrement falloir que je la reprenne, pour la gestion de différents cartouches. Là j'ai tout mis dans le même et on ne s'y retrouve plus big_smile

Hors ligne

#1427 Le 14/03/2017, à 19:56

ragamatrix

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

C'est bon j'ai corrigé, c'était une erreur avec les infos du vent, j'en ai profité pour rendre la compo un peu plus lisible:
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=Liberation-Sans-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"
#text cond cour
image_textcond=$(crea_ombre "$(cond_cart CC 600 "$fonte" centre "$coul12")" "1")

# creation rose + ombre
#image_rose=$(crea_ombre "$(rose CC vent 120x120 100)" "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" "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

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

#creation texte conditions  + ombre
#cond
#crea_cart "textinfo" "400x30"
#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"
############################################################################################################
####################creation cartouche "tableau"  ################################################
crea_cart "tableau_ext" "580x260" "cadre" "black" "2" "#00000060" "3" #creation du cartouche + cadre

image_tableau=$(crea_graph "tableau" "ligne" "578x2" "black" "0")
image_tableauV=$(crea_graph "tableauV" "ligne" "258x2" "black" "90")
image_tableauV2=$(crea_graph "tableauV2" "ligne" "100x2" "black" "90")
image_tableauV3=$(crea_graph "tableauV3" "ligne" "130x2" "black" "90")
image_tableauV4=$(crea_graph "tableauV4" "ligne" "260x2" "black" "90")

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 "tableau" ####################################################
#horizontales
ajout_ima_cart "tableau_ext" "south" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "North" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+0" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+30" "$image_tableau"
ajout_ima_cart "tableau_ext" "center" "100" "0" "+290" "-30" "$image_tableau"
###verticales
ajout_ima_cart "tableau_ext" "center" "100" "0" "+0" "+0" "$image_tableauV"
ajout_ima_cart "tableau_ext" "North" "100" "0" "-190" "+30" "$image_tableauV2"
#verticales repetees
ajout_ima_cart "tableau_ext" "North" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableauV4"
ajout_ima_cart "tableau_ext" "southwest" "100" "0" "+$(((ecart2*x-ecart2)+0))" "+0" "$image_tableauV3"
#########################################################################################################
##############données meteo tableau############################
#########################################################################################################
ajout_ima_cart "tableau_ext" "Northwest" "100" "0" "+100" "+50" "$image_temperatures"
ajout_ima_cart "tableau_ext" "Northwest" "100" "0" "+135" "+25" "$image_lune_info"
ajout_ima_cart "tableau_ext" "Northwest" "55" "0" "-25" "+35" "$image_icocond"
ajout_ima_cart "tableau_ext" "Northwest" "50" "0" "+15" "+5" "$image_textcond"
ajout_cart "tableau_ext" "Northwest" "0" "+225" "+6" "Vent:$(CC vent)" "$coul12" "$fonte" "11"
ajout_cart "tableau_ext" "Northwest" "0" "+225" "+16" "$(CC vent_force) Km/h" "$coul12" "$fonte" "11"



##crea_cart "prev_1" "200x$cart" "cadre" "orangered" "1" "transparent" "5"
ajout_cart "tableau_ext" "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 "tableau_ext" "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 "tableau_ext" "Northwest" "0" "+210" "+100" "Jour: $(prev_jour 1 sollever)" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "Northwest" "0" "+210" "+114" "Nuit: $(prev_jour 1 solcouch)" "$coul4" $fonte "$taille_fnt"
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+33))" "+$((pos1+11))" "|" "$coul4" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1)) nuit_temp);coultemp
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+46))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
temp=$(prev_jour $((x+1))  temp);coultemp
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+18))" "+$((pos1+11))" "$temp°" "$coul" $fonte "$taille_fnt"
ventf=$(prev_jour $((x+1))  vent_force);coulvent
ajout_cart "tableau_ext" "North" "0" "+$(((ecart*x-ecart)+30))" "+103" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "tableau_ext" "North" "$tailleicV" "0" "+$(((ecart*x-ecart)+30))" "+113" "$(prev_jour $((x+1)) icovent)"
ajout_ima_cart "tableau_ext" "North" "$tailleic" "0" "+$(((ecart*x-ecart)+30))" "+50" "$(prev_jour $((x+1)) ico)"
ajout_ima_cart "tableau_ext" "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 "tableau_ext" "south" "0" "+$(((ecart*x-ecart)+30))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
ajout_ima_cart "tableau_ext" "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 "tableau_ext" "Northwest" "$tailleic" "0" "+$(((ecart*x-ecart)+5))" "+180" "$(prev_huit $((x+1)) ico)"
ajout_cart "tableau_ext" "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 "tableau_ext" "southwest" "0" "+$(((ecart*x-ecart)+13))" "+19" "$ventf Km/h" "$coulv" $fonte "9"
	temp=$(prev_huit $((x+1)) temp);coultemp
ajout_cart "tableau_ext" "Northwest" "0" "+$(((ecart*x-ecart)+20))" +"$pos3" "$temp°" "$coul4" $fonte "$taille_fnt"
ajout_ima_cart "tableau_ext" "southwest" "$tailleicV" "0" "+$(((ecart*x-ecart)+20))" "+5" "$(prev_huit $((x+1)) icovent)"
####################################################################################################################
done

#crea_ombre "tableau_ext" "2"

ajout_ima_cart "finale" "Northwest" "100" "0" "+15" "+15" "$image_tableau_ext"
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
#

1489514145.png

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

Hors ligne

#1428 Le 15/03/2017, à 12:15

ragamatrix

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

idée d'un script affichant un tableau ou une image au hasard dans votre collection personnelle sur un fond fixe (à chaque mise à jour)... ça donne ça:1489572576.png
Il faut modifier vos chemins et trouver un fond neutre pour afficher l'image:
01-tableau.sh

#!/bin/bash
 
##########################################################################
##               conky slideshow by Alessandro Roncone                  ##
##                               v 0.2 			                ##
##				 v 0.3 modified by ragamatrix           ##
##                          GNU GPLv3 2012                              ##
##########################################################################
 
##########################################################################
# Settings
##########################################################################
# Directory containing the script and the pictures
directory="/chemin/vers/vos/Peintures-celebres"
# Dimension of the slideshow (either "small", "medium" or "big")
dim="big"
temp1=/tmp/votre-ville-votre-user/temp1.png
temp2=/tmp/votre-ville-votre-user/temp2.png
pix=/tmp/votre-ville-votre-user/pixpaint.png
################################################################################
#									       #
# commandes pour ratio convert[-resize $geometry\>]"318x200"-resize $geometry\!#
################################################################################

# Manage dimension flag
if [ $dim == "small" ]; then
  geometry="158x100"
  #pos="155,214"
elif [ $dim == "medium" ]; then
  geometry="238x148"
  #pos="85,175"
elif [ $dim == "big" ]; then
   geometry="1024x768"
  #geometry="318x200"
  #pos="0,119"
fi
 
# Pick a random file from all pictures
files=($directory/*.*)
let r="$RANDOM % ${#files[*]}"
randomfile=${files[$r]}
 
convert $randomfile -resize $geometry $temp1
convert $temp1 -alpha set -virtual-pixel transparent -channel A -blur 0x7  -threshold 50% +channel $temp2
convert $temp2 -bordercolor None -border 10x10 \( +clone -background black -shadow 100x3 \) -compose DstOver -composite -compose Over $pix
exit
0

Dernière modification par ragamatrix (Le 15/03/2017, à 12:20)

Hors ligne

#1429 Le 16/03/2017, à 13:51

daniel38100

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

ragamatrix a écrit :

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

ajoute

ventf=$(CC vent_force);coulvent

avant

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"

ou alors définis une couleur à la place de $coulv

relis toi c'est des erreurs toute con
bien ta petite compo wink

j'étais pas venus jusque là je vois que c'est bon

c'est pas mal ce 01-tableau.sh
je vais l'adapter au pack mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins
le pack n'est pas à jour mais j'ai refait la fonction pour que ça na se lance pas en rafraîchissant (je met à jours en rentant )

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

Hors ligne

#1430 Le 16/03/2017, à 17:38

ragamatrix

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

salut,

daniel38100 a écrit :

mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins

Tu veux dire, pour choisir tous les "x" lapses de temps sans forcément que cela dépende de la maj meteo ?

Hors ligne

#1431 Le 17/03/2017, à 08:54

daniel38100

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

ragamatrix a écrit :

salut,

daniel38100 a écrit :

mais il faudrait que je fasse une fonction pour que les scripts ne se lance qu'en cas de besoins

Tu veux dire, pour choisir tous les "x" lapses de temps sans forcément que cela dépende de la maj meteo ?

je pourrais voir pour ça aussi mais en faite meteo lance tout les scripts commencent par "N-" mais je voudrais que ça les lance qu'en cas de besoin dans la compo

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

Hors ligne

#1432 Le 18/03/2017, à 16:37

daniel38100

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

j'ai mis à jour le pack pour corriger le rafraîchissement (non chargement des scripts extra) et j'ai ajouter des icônes de lever et coucher de lune
inspiré de [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
mini_170318050558297806.png
pack  météo fond d'écran accuweather-3.deb v3.16 MAJ:18/03/2017

Dernière modification par daniel38100 (Le 18/03/2017, à 17:45)

Hors ligne

#1433 Le 19/05/2017, à 10:10

enebre

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

Bonjour,
Je viens de poster une demande, pour obtenir une animation en temps réel d'une image radar des précipitations.
Je ne sais pas si un conky pourrait résoudre le sujet...
Avis aux amateurs...


Xubuntu.16.04, 64b, mini-pc Qotom-100 core-duo, 8Go ram, ssd 58Go

Hors ligne

#1434 Le 19/05/2017, à 11:17

ljere

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

Bonjour,
oui j'ai déjà vu un conky qui faisait ce que tu veux, par contre lequel je ne m'en souviens plus, mais tu peux le chercher.

Hors ligne

#1435 Le 19/05/2017, à 11:24

enebre

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

Merci ljere, je vais chercher... enfin, google va le faire


Xubuntu.16.04, 64b, mini-pc Qotom-100 core-duo, 8Go ram, ssd 58Go

Hors ligne

#1436 Le 19/05/2017, à 16:01

jibel

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

Salut Enebre,
Est-ce possible pour les fans de pouvoir avoir les précipitations générales de l'europe avec "weather.com" pour faire ce "conky" que tu voudrais? Ai-je bien compris ? sinon tant pis smile


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur.Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit.

Avec Mint.17.3, Xub14.04,VoyagerX2,X8,Debian 8.2, 8,3 , handy-linux 2.2, emma 3 .PC medion akira  DD 1T + 2 .

Hors ligne

#1437 Le 19/05/2017, à 18:42

enebre

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

salut jibel, je ne sais pas pour weather.com, je n'arrive pas à avoir l'europe entière sur leur site.


Xubuntu.16.04, 64b, mini-pc Qotom-100 core-duo, 8Go ram, ssd 58Go

Hors ligne

#1438 Aujourd'hui à 14:00

ragamatrix

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

Salut,
Didier-T avait crée un script d'animation gif pour conky c'est un très vieux post dans le forum ubuntu je ne pourrais pas le retrouver mais j'ai tout gardé et ça donnait un truc comme ça:
satelite.gif
conkyanisat (v-1.09):

# temps pour fermer conky en seconde. 0 = toujours actif 
total_run_times 0

# affiche le texte sur la sortie standard
out_to_console no

# réglage de la mémoire, pour éviter le clignotement
double_buffer no
# Soustraire les mémoires tampons de la mémoire utilisée
no_buffers yes
text_buffer_size 1024

# taux de rafraichissement de la fenêtre (en secondes)
update_interval 1 # 2100 max

# nombre d'échantillons à utiliser pour calculer la moyenne d'utilisation
cpu_avg_samples 2
net_avg_samples 2

# taille et positon
alignment tl
minimum_size 310 0
maximum_width 310

# écart avec le bord x=gauche ou droit y= haut ou bas
gap_x 50
gap_y 220

#pour que conky tourne en arrière plan background no pour les tests
background yes

# utiliser sa propre fenêtre
own_window yes
#type de fenêtre : normal(avec le cadre) / override / desktop
own_window_type normal
# normal / override / desktop
#pseudo transparence si vous avez des icones sous le conky elle ne seront plus accessible une fois conky activé
own_window_transparent yes
own_window_hints undecorated,below,skip_taskbar,skip_pager
own_window_title conkyanimate

# Utiliser Xft (polices lissées etc)
use_xft yes
#xftalpha .1
#override_utf8_locale yes # force UTF8

#police a utiliser : use_xft doit être a "yes"
xftfont Comic sans MS:size=8
xftalpha 0.8
# Tout le texte en majuscule
uppercase no

# Ajoute des espaces après certains objets pour éviter de les faire bouger.
# Fonctionne uniquement avec les polices Fixes
use_spacer right

# Taille de la jauge par défault
default_gauge_size 0 100

# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black

color1 e49c16 
color2 CA0000 #rouge

color6 EEEEEE
color7 DDDDDD
color8 CCCCCC
color9 BBBBBB

TEXT
${execi 300 ~/dev/satgif.sh}
${voffset 177}${if_updatenr 2}${exec animate -window $(xwininfo -name "conkyanimate" |grep xwininfo |awk '{ print $4 }') -delay 10 -pause 1 ~/dev/imagesat/Traitee/*.jpg}${endif}

satgif.sh:

#! /bin/bash
cd ~/dev/imagesat

miseajour=$(find -maxdepth 1 -mmin -15 -type f)

if [[ -n $miseajour ]]
    then
        # le dernier cliché à moins de 15 minutes pas de mise a jour.
        exit 0
        #----------------------------------
    else

    # Obtention des informations horaire
    
    Heuret=$(date -u +%H)
    Minutet=$(date +%M)
    Jourt=$(date -u +%d)
    Moit=$(date -u +%m)
    Aneet=$(date -u +%Y)

    #----------------------------------

    #Traitement des infos horaire

    case $Minutet in
        01|02|03|04|05|06|07|08|09|10|11|12|13|14)
            Minute=30
            Heure=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%H)
            Jour=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%d)
            Moi=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%m)
            Anee=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%Y)
        ;;
        15|16|17|18|19|20|21|22|23|24|25|26|27|28|29)
            Minute=45
            Heure=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%H)
            Jour=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%d)
            Moi=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%m)
            Anee=$(date --date "$Aneet-$Moit-$Jourt $Heuret:00 1 hour ago" +%Y)
        ;;
        30|31|32|33|34|35|36|37|38|39|40|41|42|43|44)
            Minute=00
            Heure=$Heuret
            Jour=$Jourt
            Moi=$Moit
            Anee=$Aneet
        ;;
        45|46|47|48|49|50|51|52|53|54|55|56|57|58|59)
            Heure=$Heuret
            Jour=$Jourt
            Moi=$Moit
            Anee=$Aneet
            Minute=15
        ;;    
    esac
    
    
    #----------------------------------
    
    # Récupération des images sur les 24 dernières Heures
    
    compteur=0
    Minute1=$Minute
    Heuret=$Heure
    Jourt=$Jour
    Moit=$Moi
    Aneet=$Anee
    temp=0
    
    while (( $compteur < 96 ))
        do
        fichier=`expr 96 - $compteur`
    
        if [ -f $Anee$Moi$Jour$Heure$Minute1.jpg ]
        then
            if (( $(ls -s $Anee$Moi$Jour$Heure$Minute1.jpg |awk '{ print $1 }') != 4 ))
                then
                if (( $fichier < 10 ))
                    then
                        convert $Anee$Moi$Jour$Heure$Minute1.jpg -resize 320x320 Traitee/0$fichier.jpg
                    else
                        convert $Anee$Moi$Jour$Heure$Minute1.jpg -resize 320x320 Traitee/$fichier.jpg
                fi
                else
                    rm Traitee/$fichier.jpg
            fi
            compteur=`expr $compteur + 1`
            temp=`expr $temp + 15`
            Heure=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%H)
            Jour=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%d)
            Moi=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%m)
            Anee=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%Y)
            Minute1=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%M)
        else
            wget 'http://wofrance.fr/cgi-bin/getpicture?/daten/sat/im00/'$Anee'/'$Moi'/'$Jour'/'$Heure$Minute1'.jpg' --output-document=$Anee$Moi$Jour$Heure$Minute1.jpg
            if (( $(ls -s $Anee$Moi$Jour$Heure$Minute1.jpg |awk '{ print $1 }') != 4 ))
                then
                if (( $fichier < 10 ))
                    then
                        convert $Anee$Moi$Jour$Heure$Minute1.jpg -resize 288x216 Traitee/0$fichier.jpg
                    else
                        convert $Anee$Moi$Jour$Heure$Minute1.jpg -resize 288x216 Traitee/$fichier.jpg
                fi
                else
                    rm Traitee/$fichier.jpg
            fi
            compteur=`expr $compteur + 1`
            temp=`expr $temp + 15`
            Heure=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%H)
            Jour=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%d)
            Moi=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%m)
            Anee=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%Y)
            Minute1=$(date --date "$Aneet-$Moit-$Jourt $Heuret:$Minute $temp minutes ago" +%M)
        fi

    done

    #----------------------------------

    # Purge des fichiers ayant plus de 24 heures

    rm `find . -type f -mtime 1 -name "*.jpg"`
    rm `find . -type f -mtime +1 -name "*.jpg"`

    #----------------------------------
    
    # mise à jour de la vidéo

convert ~/dev/imagesat/Traitee/*.jpg ~/dev/imagesat/Traitee/satelite.gif
#http://www.meteo-mc.fr/dedie/Images/sat/ar/
#http://wofrance.fr/cgi-bin/getpicture?/daten/sat/im02/
#http://wofrance.fr/cgi-bin/getpicture?/daten/sat/im00/
    killall animate
    exit 0
    #-----------------------------
fi
fi

pour tout arrêter faire killall animate && killall conky, je pense que cela pourrait-être améliorer, mais je n'en ai pas les capacités, je partage juste wink
Enjoy smile

Hors ligne

#1439 Aujourd'hui à 14:19

enebre

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

Bonjour ragamatrix,
C'est exactement ce que j'aimerais, mais pour convertir le conky en nouvelle version et faire une localisation différente, ça me parait au-dessus de mes compétences, je vais quand même essayer et l'étudier un peu plus en profondeur.

Du coup tant qu'à faire, je vois qu'il me faudrait deux images gif l'Europe (comme ton exemple) et une localisation plus précise (comme mon exemple).

Ça donnerait une rapide évaluation du système nuageux et des précipitations à venir.

Grand merci pour cette recherche dans tes archives.

Dernière modification par enebre (Aujourd'hui à 14:20)


Xubuntu.16.04, 64b, mini-pc Qotom-100 core-duo, 8Go ram, ssd 58Go

Hors ligne

#1440 Aujourd'hui à 17:20

jibel

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

@Enebre,
ben voila pratiquement ce que tu voulais, c'est très sur pour les "fans" des précipitations qui ont étés fais par didier-T chapeau smile


Plus grande est la face, plus grand est le dos!
Toutes les fautes de frappe, d'orthographe, de grammaire et de syntaxe ci-dessus, sont la propriété intellectuelle de l'auteur.Elles doivent être reproduites et même corrigées sans l'accord préalable du susdit.

Avec Mint.17.3, Xub14.04,VoyagerX2,X8,Debian 8.2, 8,3 , handy-linux 2.2, emma 3 .PC medion akira  DD 1T + 2 .

Hors ligne