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.

#126 Le 16/11/2011, à 23:43

fra_tor_33

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

ça fonctionne enfin, merci mille fois !

Hors ligne

#127 Le 16/11/2011, à 23:45

Didier-T

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

fra_tor_33 a écrit :

ça fonctionne enfin, merci mille fois !

de rien

Hors ligne

#128 Le 16/11/2011, à 23:51

Didier-T

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

Voila le problème de vent nul est enfin réglé.

L'archive est modifier sur le post 70

Hors ligne

#129 Le 16/11/2011, à 23:54

nc2011

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

je désespérais, mais c'est juste que je suis nul. en suivant pas  à pas ça marche parfaitement
merci

par contre je le lance à chaque fois par le terminal. en mettant dans mes applications a lancer au demarrage la igne que tu as donné :
sh -c "sleep 20; conky;"
ça ne donne rien. je n'ai pas du comprendre ou la mettre
mais autrement top
merci encore

Hors ligne

#130 Le 17/11/2011, à 08:13

Didier-T

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

@ nc2011,

Bonjour la ligne de commande donnée par Phyllinux etait juste un exemple, si tu emploi le conkyrcmeteo il faut utiliser la ligne suivante

sh -c "sleep 20; conky -d -c ~/conky/meteo/conkyrcmeteo;"

poster message 125

pour le weather+clock se sera :

sh -c "sleep 20; conky -d -c ~/conky/weather+clock/conkyrc;" 

amuse toi bien

Hors ligne

#131 Le 17/11/2011, à 08:27

jpdipsy

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

Didier-T a écrit :

@ jpdipsy,
pourrais-tu regarder le fichier jour0 voir si il n'y aurais pas un soucis avec la vitesse du vent ?
Merci

Désolé pas eu le temps de te répondre.

Petit oubli par contre dans afmeteo les températures mini pour les prévisions de j0 à j15

[Tt]emp_mini) affichage=$(meteo 26 $2 $3)"°C" ;;


Voila bonne journée à tous.

Hors ligne

#132 Le 17/11/2011, à 08:48

Didier-T

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

jpdipsy a écrit :
Didier-T a écrit :

@ jpdipsy,
pourrais-tu regarder le fichier jour0 voir si il n'y aurais pas un soucis avec la vitesse du vent ?
Merci

Désolé pas eu le temps de te répondre.

Petit oubli par contre dans afmeteo les températures mini pour les prévisions de j0 à j15

[Tt]emp_mini) affichage=$(meteo 26 $2 $3)"°C" ;;


Voila bonne journée à tous.

Heu... en fait non il n'y a pas d'oubli tu obtiens cette information en mettant soir en argument, mettons pour aujourd'hui :

afmeteo temp 0 soir

te donne la température de la nuit, que nous avons adopter pour température mini cool

mais je suis content que certain mettent les main de le cambouis. smile

Hors ligne

#133 Le 17/11/2011, à 09:39

nc2011

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

a didier T

merci a toi et a vous tous
tout marche maintenant nickel des le demarrage
je vais maintenant me lancer dans les bases pour essayer d'etre moins ridicule
bonne soiree de nouvelle caledonie

Hors ligne

#134 Le 17/11/2011, à 09:51

Phyllinux

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

Merci à Didier-T pour la nouvelle modification du script météo.
J'espère que cette fois ce sera la bonne. J'attends que le vent tombe à 0 pour le vérifier lol
J'ai également mis à jour mes archives du post 104.
@ nc2011 : Je suis content pour toi que tout fonctionne correctement, et ravi de voir que la communauté Ubuntu est toujours aussi efficace.

Bon conky à tous big_smile


The ship is sinking normally...

Hors ligne

#135 Le 17/11/2011, à 10:15

jpdipsy

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

Didier-T a écrit :

@ jpdipsy,
pourrais-tu regarder le fichier jour0 voir si il n'y aurais pas un soucis avec la vitesse du vent ?
Merci

Heu... en fait non il n'y a pas d'oubli tu obtiens cette information en mettant soir en argument, mettons pour aujourd'hui :

afmeteo temp 0 soir

te donne la température de la nuit, que nous avons adopter pour température mini cool

mais je suis content que certain mettent les main de le cambouis. smile

Oups pas fait attention.

Par contre dans afmeteo pour  ajoutes d'emblée les unités de mesure , "[Tt]emp) affichage=$(sed -n "2p" ${DirShell}/curr_cond)"°C" ;;" en les supprimant  "[Tt]emp) affichage=$(sed -n "2p" ${DirShell}/curr_cond);;" cela permet plus facilement d'intégrer des conditions dans le code de conky et par exemple des alertes clignotantes.

ex:  ${if_match ${execpi 300 ~/.conky/meteo/afmeteo temp cc}<1}${goto 120}${color red}${blink ${execpi 300 ~/.conky/meteo/afmeteo temp cc}}${else} ${goto 120}${color yellow}${execpi 300 ~/.conky/meteo/afmeteo temp cc}${endif}

en gros si la température est en dessous de 1°C  la couleur affichée est rouge est clignotante sinon la couleur est jaune et fixe.

Pour synthétiser je dirais qu'il est plus facile de travailler sur des nombres que sur des chaînes et que pour ceux qui utilise des °F ou des Km miles (il faut voir grand, à toi l'international) mieux vaut l'ajouter après la valeur (c'est un avis perso)
Si çà peut aider.
A+

Dernière modification par jpdipsy (Le 17/11/2011, à 10:53)

Hors ligne

#136 Le 17/11/2011, à 15:51

MimileVadrouille

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

hello,

toujours s'il y a des pb de connexion j aime bien récupérer l'heure de la dernière updat (CurrentTime)

il faut modifier les scripts de la manière suivante:
meteo:
ligne 100:

        dvent=$(sed -n "6p" ${DirShell}/curr_cond)

ligne 104:

        fvent=$(sed -n "7p" ${DirShell}/curr_cond)

ligne 238:

    egrep -i 'CurrentTemp|CurrentText|CurrentTime|RealFeelValue|WindsValue|HumidityValue|DewPointValue|PressureValue|PressureTenValue|VisibilityValue|SunriseValue|SunsetValue|imgCurConCondition' ${DirShell}/curr_cond_raw > ${DirShell}/curr_cond

ligne 246 et 147:

    sed -i '6s/ /\n/' ${DirShell}/curr_cond
    sed -i '7s/ .*$//' ${DirShell}/curr_cond


ainsi que pour afmeteo (ATTENTION j ai supprimé les unités)

            [Tt]emp) affichage=$(sed -n "2p" ${DirShell}/curr_cond) ;;
            [Hh]eure) affichage=$(sed -n "3p" ${DirShell}/curr_cond) ;;
            [Mm]eteo) affichage=$(sed -n "4p" ${DirShell}/curr_cond) ;;
            [Tt]emp_res) affichage=$(sed -n "5p" ${DirShell}/curr_cond);;
            [Dd]irection_[Vv]ent) affichage=$(sed -n "6p" ${DirShell}/curr_cond) ;;
            [Vv]itesse_[Vv]ent) affichage=$(sed -n "7p" ${DirShell}/curr_cond) ;;
            [Tt]aux_[Hh]umidite) affichage=$(sed -n "8p" ${DirShell}/curr_cond) ;;
            [Pp]_[Rr]osee) affichage=$(sed -n "9p" ${DirShell}/curr_cond) ;;
            [Pp]ression) affichage=$(sed -n "10p" ${DirShell}/curr_cond) ;;
            [Tt]end_[Pp]ression) affichage=$(sed -n "11p" ${DirShell}/curr_cond) ;;
            [Vv]isibilite) affichage=$(sed -n "12p" ${DirShell}/curr_cond) ;;
            [Ll]ever_[Ss]oleil) affichage=$(sed -n "13p" ${DirShell}/curr_cond) ;;
            [Cc]oucher_[Ss]oleil) affichage=$(sed -n "14p" ${DirShell}/curr_cond) ;;

et pour que ce soit peut être plus facile voila les 2 fichiers en entier:

#!/bin/bash

#Repertoir de travail
DirShell="$HOME/conky/"

#Copier votre adresse Accuweather ici
address="http://www.accuweather.com/fr/hu/budapest/budapest/quick-look.aspx"

#Prévision sur n jour (de 1 à 15)
periode=5

#function: test_image
test_image () {
    case $1 in
        1) echo 1su ;;
        2) echo 2msu ;;
        3) echo 3psu ;;
        4) echo 4ic ;;
        5) echo 5h ;;
        6) echo 6mc ;;
        7) echo 7c ;;
        8) echo 8d ;;
        11) echo 9f ;;
        12) echo 10s ;;
        13) echo 11mcs ;;
        14) echo 12psus ;;
        15) echo 13t ;;
        16) echo 14mct ;;
        17) echo 15psut ;;
        18) echo 16r ;;
        19) echo 17fl ;;
        20) echo 18mcfl ;;
        21) echo 19psfl ;;
        22) echo 20sn ;;
        23) echo 21mcsn ;;
        24) echo 22i ;;
        25) echo 23sl ;;
        26) echo 24fr ;;
        29) echo 25rsn ;;
        30) echo 27ho ;;
        31) echo 28co ;;
        32) echo 26w ;;
        33) echo 29cl ;;
        34) echo 31mcl ;;
        35) echo 32pc ;;
        36) echo 33ic ;;
        37) echo 34h ;;
        38) echo 35mc ;;
        39) echo 36pcs ;;
        40) echo 37mcs ;;
        41) echo 38pct ;;
        42) echo 39mct ;;
        43) echo 40mcfl ;;
        44) echo 41mcsn ;;
    esac
} 

meteo_a_n_jours() {

for (( x=1; x<=$1; x+=1 ))
    do
        wget --load-cookies ${DirShell}/cookie -O ${DirShell}/details$(($x-1)) ${addr_week}"details${x}.aspx"
    done

#Formatage détails journaliers

for (( x=0; x<=$(($1-1)); x+=1 ))
    do
        egrep -i 'lblDetails|imgDayIcon|lblDayText|lblHigh|lblHighValue|lblRealFeel|lblRealFeelValue|lblWinds|lblWindsValue|lblTStormProb|lblTStormProbValue|lblPrecip|lblPrecipValue|lblRain|lblRainValue|lblSnow|lblSnowValue|lblHoursPrecip|lblHoursPrecipValue|lblHoursOfRain|lblHoursOfRainValue|lblHoursOfRainValue|imgNightIcon|lblNightText|lblLow|lblLowValue|lblRealFeelN|lblRealFeelNValue|lblWindsN|lblWindsNValue|lblTStormProbN|lblTStormProbNValue|lblPrecipN|lblPrecipNValue|lblRainN|lblRainNValue|lblSnowN|lblSnowNValue|lblHoursPrecipN|lblHoursPrecipNValue|lblHoursOfRainN|lblHoursOfRainNValue|lblSunrise|lblSunset|lblMoonrise|lblMoonset|lblDaylight|lblDarkness' ${DirShell}/details$x > ${DirShell}/jour$x
        egrep -i 'lblMaxUV|lblMaxUVValue' ${DirShell}/details$x >> ${DirShell}/jour$x
        sed -i 's/\(^.*blue\/\|^.*pour \|_int.jpg.*$\|^.*">\|<\/.*$\|&deg;C\)//g' ${DirShell}/jour$x
        sed -i -e 's/: /\n/g' -e 's/W/O/g' -e '1s/ .*$//' ${DirShell}/jour$x
        sed -i -e '1s/^./\u&/' -e '1s/./\n/4' ${DirShell}/jour$x
        sed -i '2d' ${DirShell}/jour$x
        for (( i=2; i<=22; i+=20 ))
            do
                image_raw=$(sed -n "${i}"p ${DirShell}/jour$x)
                sed -i ${i}s/$image_raw/$(test_image $image_raw)/ ${DirShell}/jour$x
            done
        cp ${DirShell}/icones/base/$(sed -n 2p ${DirShell}/jour$x).png ${DirShell}/icones/J${x}jour.png
        cp ${DirShell}/icones/base/$(sed -n 22p ${DirShell}/jour$x).png ${DirShell}/icones/J${x}soir.png

        for (( i=29; i>=9; i-=20 ))
            do
                sed -i $i's/ /\n/' ${DirShell}/jour$x
            done
        def_vent $x
        sed -n 3p ${DirShell}/jour$x >> ${DirShell}/messages
        sed -n 24p ${DirShell}/jour$x >> ${DirShell}/messages
    done

rm ${DirShell}/details*

}

def_vent() {

case $1 in
    curr)
        dvent=$(sed -n "6p" ${DirShell}/curr_cond)
        if [ $dvent == "Calme" ]; then
            sed -i "6i\0" ${DirShell}/curr_cond
        fi
        fvent=$(sed -n "7p" ${DirShell}/curr_cond)
    
        v=$(direction_vent $dvent)
    
        cp $(icone_vent $v $fvent) ${DirShell}/icones/vcc.png
    ;;
    *)
        for (( i1=0; i1<=1; i1+=1 ))
        do
            n=$(($(($i1*21))+9))
            dvent=$(sed -n "$(($n))p" ${DirShell}/jour$1)
            if [ $dvent == "Calme" ]; then
                sed -i "$(($n+1))i\0" ${DirShell}/jour$1
            fi
            fvent=$(sed -n "$(($n+1))p" ${DirShell}/jour$1)
    
            v=$(direction_vent $dvent)
    
            if (( $i1==0 )); then
                moment="jour"
            else
                moment="soir"
            fi
            cp $(icone_vent $v $fvent) ${DirShell}/icones/v$1$moment.png
        done
    ;;
esac

}

direction_vent() {

case $1 in
    Calme) echo 0 ;;
    N) echo 10 ;;
    NNE) echo 11 ;;
    NE) echo 12 ;;
    ENE) echo 13 ;;
    E) echo 14 ;;
    ESE) echo 15 ;;
    SE) echo 16 ;;
    SSE) echo 17 ;;
    S) echo 2 ;;
    SSO) echo 3 ;;
    SO) echo 4 ;;
    OSO) echo 5 ;;
    O) echo 6 ;;
    ONO) echo 7 ;;
    NO) echo 8 ;;
    NNO) echo 9 ;;
    *) echo 1 ;;
esac

}

icone_vent() {

if (( $2 <= 25 )); then
    n=$1
elif (( $2 <= 50 )); then
    n=$(($1+17))
elif (( $2 <= 75 )); then
    n=$(($1+34))
elif (( $2 >= 76 )); then
    n=$(($1+51))
fi

if (( $n <= 9 )); then 
    n="0$n"
fi

echo "${DirShell}/icones/base/vent/$n.png"

}

decoupage() {

for (( i=1; i<=$(($1*4)); i++))
    do
        no=$(sed -n ${i}p ${DirShell}/messages|wc -m)
        if (( no<=21 )); then
            sed -i $i"s/$/\n/" ${DirShell}/messages
        elif (( no>21 )); then
            nbesp=$(awk '{ x=0; x+=gsub("\\ ",""); print x }' ${DirShell}/messages | sed -n "$(($i))p")
            pos=$(($(($nbesp/2))+1))
                if (( $(sed $i"s/ /\n/$pos" ${DirShell}/messages | sed -n $i"p" | wc -m)<=21 )); then
                sed -i $i"s/ /\n/$pos" ${DirShell}/messages
                else
                pos=$(($nbesp/2))
                sed -i $i"s/ /\n/$pos" ${DirShell}/messages
                fi
        fi
            nesp=""
            no=$(sed -n ${i}p ${DirShell}/messages|wc -m)
            for (( esp=1; esp<=$(($((21-$no))/2)); esp+=1 ))
                do
                    nesp=$nesp" "
                done
            sed -i $i"s/^/$nesp/" ${DirShell}/messages
            i=$((i+1))
            nesp=""
            no=$(sed -n ${i}p ${DirShell}/messages|wc -m)
            for (( esp=1; esp<=$(($((21-$no))/2)); esp+=1 ))
                do
                    nesp=$nesp" "
                done
            sed -i $i"s/^/$nesp/" ${DirShell}/messages
    done

}

#Fin des fonctions début du script

ping -c 2 www.accuweather.com>>/dev/null

if [ $? -eq  0 ]
then

    rm ${DirShell}/icones/*.png
    rm ${DirShell}/jour*
    rm ${DirShell}/messages

    wget --save-cookies ${DirShell}/cookie -O ${DirShell}/curr_cond_raw $address
    addr_week=$(echo $address|sed 's/quick.*$//')
    cont=0
    until [ -s ${DirShell}/curr_cond_raw ] || [ $cont -ge 10 ]
        do
            wget --save-cookies ${DirShell}/cookie -O ${DirShell}/curr_cond_raw $address
            sleep 2
            cont=$(($cont+1))
        done

    #Formatage condition acctuelle

    egrep -i 'CurrentTemp|CurrentText|CurrentTime|RealFeelValue|WindsValue|HumidityValue|DewPointValue|PressureValue|PressureTenValue|VisibilityValue|SunriseValue|SunsetValue|imgCurConCondition' ${DirShell}/curr_cond_raw > ${DirShell}/curr_cond
    rm ${DirShell}/curr_cond_raw
    sed -i -e 's/\(^.*blue\/\|_int.*$\|^.*">\|<\/span>.*$\|&deg;C\)//g' -e 's/W/O/g' ${DirShell}/curr_cond

    curr_cond_raw_image=$(sed -n 1p ${DirShell}/curr_cond)
    sed -i 1s/$curr_cond_raw_image/$(test_image $curr_cond_raw_image)/ ${DirShell}/curr_cond
    cp ${DirShell}/icones/base/$(sed -n 1p ${DirShell}/curr_cond).png ${DirShell}/icones/cc.png
    sed -i 's/Unavailable/N\/A/g' ${DirShell}/curr_cond
    sed -i '6s/ /\n/' ${DirShell}/curr_cond
    sed -i '7s/ .*$//' ${DirShell}/curr_cond
    def_vent curr
    
    #-----------------------------------------
    
    meteo_a_n_jours $periode
    decoupage $periode
    
    rm ${DirShell}/cookie
    
fi
#!/bin/bash
# Créé par Didier-T (forum.ubuntu-fr.org)
# utilisation
# afmeteo.sh 'info à afficher' 'jour' 'moment'
#<jour> soit maintenant = cc soit un nombre de 0 à 14 (0 prévision pour aujourd'hui)
#<moment> jour ou soir (uniquement pour les prévisions)

DirShell="$HOME/conky/"

meteo() {
case $3 in
    [Jj]our)
        m=0
    ;;
    [Ss]oir)
        m=1
    ;;
    *)
        m=0
    ;;
esac

p=$(($1+$(($m*21))))

echo $(sed -n "$(($p))p" ${DirShell}/jour$2)

}

case $2 in
    cc)
        case $1 in
            [Tt]emp) affichage=$(sed -n "2p" ${DirShell}/curr_cond) ;;
            [Hh]eure) affichage=$(sed -n "3p" ${DirShell}/curr_cond) ;;
            [Mm]eteo) affichage=$(sed -n "4p" ${DirShell}/curr_cond) ;;
            [Tt]emp_res) affichage=$(sed -n "5p" ${DirShell}/curr_cond);;
            [Dd]irection_[Vv]ent) affichage=$(sed -n "6p" ${DirShell}/curr_cond) ;;
            [Vv]itesse_[Vv]ent) affichage=$(sed -n "7p" ${DirShell}/curr_cond) ;;
            [Tt]aux_[Hh]umidite) affichage=$(sed -n "8p" ${DirShell}/curr_cond) ;;
            [Pp]_[Rr]osee) affichage=$(sed -n "9p" ${DirShell}/curr_cond) ;;
            [Pp]ression) affichage=$(sed -n "10p" ${DirShell}/curr_cond) ;;
            [Tt]end_[Pp]ression) affichage=$(sed -n "11p" ${DirShell}/curr_cond) ;;
            [Vv]isibilite) affichage=$(sed -n "12p" ${DirShell}/curr_cond) ;;
            [Ll]ever_[Ss]oleil) affichage=$(sed -n "13p" ${DirShell}/curr_cond) ;;
            [Cc]oucher_[Ss]oleil) affichage=$(sed -n "14p" ${DirShell}/curr_cond) ;;
            *)
                affichage="erreur"
            ;;
        esac
    ;;
    *)
        case $1 in
            [Jj]our) affichage=$(meteo 1 $2) ;;
            [Mm]eteo) affichage=$(meteo 3 $2 $3) ;;
            [Tt]emp) affichage=$(meteo 5 $2 $3) ;;
            [Tt]emp_res) affichage=$(meteo 7 $2 $3) ;;
            [Dd]irection_[Vv]ent) affichage=$(meteo 9 $2 $3) ;;
            [Vv]itesse_[Vv]ent) affichage=$(meteo 10 $2 $3) ;;
            [Pp]rob_[Oo]rage) affichage=$(meteo 12 $2 $3) ;;
            [Qq]_[Pp]recipitation) affichage=$(meteo 14 $2 $3) ;;
            [Qq]_[Pp]luie) affichage=$(meteo 16 $2 $3) ;;
            [Qq]_[Nn]eige) affichage=$(meteo 18 $2 $3) ;;
            [Dd]uree_[Pp]recipitation) affichage=$(meteo 20 $2 $3) ;;
            [Dd]uree_[Pp]luie) affichage=$(meteo 22 $2 $3) ;;
            [Ll]ever_[Ss]oleil) affichage=$(meteo 45 $2) ;;
            [Cc]oucher_[Ss]oleil) affichage=$(meteo 47 $2) ;;
            [Ll]ever_[Ll]une) affichage=$(meteo 49 $2) ;;
            [Cc]oucher_[Ll]une) affichage=$(meteo 51 $2) ;;
            [Dd]uree_[Jj]our) affichage=$(meteo 53 $2) ;;
            [Dd]uree_[Nn]uit) affichage=$(meteo 55 $2) ;;
            uv|UV|Uv|uV) affichage=$(meteo 57 $2) ;;
            *)
                affichage="erreur"
            ;;
        esac
    ;;
esac
# retour information

echo $affichage

exit 0

Dernière modification par MimileVadrouille (Le 17/11/2011, à 15:52)

Hors ligne

#137 Le 17/11/2011, à 19:43

Didier-T

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

@ MimileVadrouille,

Je n'avais pas trouvé ou était l'information, merci.

@ jpdipsy,

Très bonne remarque, MimileVadrouille semble être du même avis et je crois que tous seront d'accord, il vaut mieux gérer l'affichage des unités de mesure dans le conky.


Je suis très heureux que vous regardiez les scripts et qu'ils évolues, d'autant que contrairement à ce que pense certains je débute en bash en fait mon premiers script est . cool

Les suivants vous les avez découvert sur ce topique. big_smile

Donc toutes remarques est la bien venu, surtout si elle apporte un plus. wink

Hors ligne

#138 Le 18/11/2011, à 08:07

Didier-T

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

Bon le pack est mis à jour post 70

J'ai modifier la ligne 103 (pour vent Calme), tous semble bien fonctionner et à par là je n'ai pas vue d'oubli.

Hors ligne

#139 Le 18/11/2011, à 10:50

jpdipsy

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

Hello.

ça fonctionne impec.

Maintenant une petite amélioration d'ordre pratique un fichier de config pour éviter d'avoir à bidouiller afmeteo et meteo .

dans le rep meteo créer un fichier meteo.cfg contenant :

#Repertoire de travail
DirShell="$HOME/conky/meteo"
#Copier votre adresse Accuweather ici
address="http://www.accuweather.com/fr/fr/%c3%aele-de-france/argenteuil/quick-look.aspx"
#Prévision sur n jour (de 1 à 15)
periode=6

Dans afmeteo et meteo enlever 
DirShell="$HOME/conky/meteo" et  address="http://www.accuweather.com/fr/fr/%c3%aele-de-france/argenteuil/quick-look.aspx"
#Prévision sur n jour (de 1 à 15)
periode=6
et ajouter au début de chaque fichier  :

#!/bin/bash
# Créé par Didier-T (forum.ubuntu-fr.org)

path=`dirname $0`
source $path/meteo.cfg

bien sur c'est perfectible avec notamment la vérification que meteo.cfg existe etc..

Bonne journée

PS :à votre bon coeur si quelqu'un à un script pour les phases lunaire je suis preneur

Dernière modification par jpdipsy (Le 18/11/2011, à 11:17)

Hors ligne

#140 Le 18/11/2011, à 11:49

MimileVadrouille

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

un peit post pour poster mon conkyrc:

Attention moi je l ai le temps en horizontal smile:):):)

1321609692.png

# conky configuration

# set to yes if you want Conky to be forked in the background
# set to no fore test
background yes

# Use Xft?
use_xft yes
xftfont Vera:size=6  # police et taille a utiliser
xftalpha 0.8

# Print everything to console?
out_to_console no

# mail spool
#mail_spool $MAIL

# Update interval in seconds 
update_interval 4.0

# 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_type normal
own_window_transparent yes
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 no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_inner_margin 0

# border width
border_width 0

# Default colors and also border colors

default_color F8A65C #Orange
default_shade_color black
default_outline_color black

# Minimum size of text area
minimum_size 580 85    # taille mini (px) ; largeur / hauteur
maximum_width 580  # largeur maxi 

# Text alignment, other possible values are commented

#alignment top_right
alignment top_left
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 550
gap_y 28
#gap_y 148

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

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

# 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

# Colors
color1 000000 #BLACK
color2 CCCCCC #Gris 1 
color3 555555 #Gris 2
color4 333333 #Gris 3
color5 FFFFFF #WHITE


text_buffer_size 4096
max_specials 1024

#Rafraichissement images
imlib_cache_size 0

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument
#
# stuff after 'TEXT' will be formatted on screen
# 180x108 150x90 120x72 80x48 60x36
# ${font Vera:size=10:style=bold}
# ${texeci 500 bash /home/antoine1/.conky/acc_int_images}
TEXT
${voffset  0} ${texeci 500 bash /home/antoine1/.conky/meteo}${font Vera:size=11}${color1}Chez moi  ${goto 120}${font Vera:size=10}${color1}Aujourd'hui ${goto 245}${execpi 60 /home/antoine1/.conky/afmeteo jour 1}${goto 330}${execpi 60 /home/antoine1/.conky/afmeteo jour 2}${goto 420}${execpi 60 /home/antoine1/.conky/afmeteo jour 3}${goto 510}${execpi 60 /home/antoine1/.conky/afmeteo jour 4}${image /home/antoine1/.conky/icones/cc.png -p -15,10 -s 150x90}${image /home/antoine1/.conky/icones/J0jour.png -p 100,20 -s 80x48}${image /home/antoine1/.conky/icones/J0soir.png -p 160,20 -s 80x48}${image /home/antoine1/.conky/icones/J1jour.png -p 225,20 -s 60x36}${image /home/antoine1/.conky/icones/J1soir.png -p 265,20 -s 60x36}${image /home/antoine1/.conky/icones/J2jour.png -p 310,20 -s 60x36}${image /home/antoine1/.conky/icones/J2soir.png -p 350,20 -s 60x36}${image /home/antoine1/.conky/icones/J3jour.png -p 400,20 -s 60x36}${image /home/antoine1/.conky/icones/J3soir.png -p 440,20 -s 60x36}${image /home/antoine1/.conky/icones/J4jour.png -p 490,20 -s 60x36}${image /home/antoine1/.conky/icones/J4soir.png -p 530,20 -s 60x36}${font}
${voffset  1}
${voffset  1}
${voffset  0}
${voffset  1}
${voffset  1} ${goto 120}${font Vera:size=8}${color1}Max: ${font Vera:size=8:style=bold}${color4}${execpi 60 /home/antoine1/.conky/afmeteo Temp 0 jour}°C${goto 180}${font Vera:size=8}${color1}Min: ${font Vera:size=8:style=bold}${color4}${execpi 60 /home/antoine1/.conky/afmeteo Temp 0 soir}°C${goto 245}${execpi 60 /home/antoine1/.conky/afmeteo Temp 1 jour}°C${goto 285}${execpi 60 /home/antoine1/.conky/afmeteo Temp 1 soir}°C${goto 330}${execpi 60 /home/antoine1/.conky/afmeteo Temp 2 jour}°C${goto 370}${execpi 60 /home/antoine1/.conky/afmeteo Temp 2 soir}°C${goto 420}${execpi 60 /home/antoine1/.conky/afmeteo Temp 3 jour}°C${goto 460}${execpi 60 /home/antoine1/.conky/afmeteo Temp 3 soir}°C${goto 510}${execpi 60 /home/antoine1/.conky/afmeteo Temp 4 jour}°C${goto 550}${execpi 60 /home/antoine1/.conky/afmeteo Temp 4 soir}°C${font}
${voffset  0} ${goto 120}${font Vera:size=8}${color1}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil 0 jour}${goto 180}${font Vera:size=8}${color1}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil 0 jour}${goto 245}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil 1 jour}${goto 285}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil 1 jour}${goto 330}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil 2 jour}${goto 370}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil 2 jour}${goto 420}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil 3 jour}${goto 460}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil 3 jour}${goto 510}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil 4 jour}${goto 550}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil 4 jour}${font}
${voffset  1} ${goto   5}${font Vera:size=10}${color1}${execpi 60 /home/antoine1/.conky/afmeteo Meteo cc} : ${font Vera:size=10}${execpi 60 /home/antoine1/.conky/afmeteo Temp cc}°C / FL : ${execpi 60 /home/antoine1/.conky/afmeteo Temp_res cc}°C${font}${alignr}${font Vera:size=6}Last update: ${execpi 60 /home/antoine1/.conky/afmeteo Heure cc}${font}

et pour le deuxième (les info)

# conky configuration

# set to yes if you want Conky to be forked in the background
# set to no fore test
background yes

# Use Xft?
use_xft yes
xftfont Comic Sans MS:size=8  # police et taille a utiliser
xftalpha 0.8
#xftfont HandelGotDLig:size=9  # police et taille a utiliser

# Print everything to console?
out_to_console no

# mail spool
#mail_spool $MAIL

# Update interval in seconds 
update_interval 4.0

# 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_type normal
own_window_transparent yes
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 no

# Draw outlines?
draw_outline no

# Draw borders around text
draw_borders no
draw_graph_borders no

# Stippled borders?
stippled_borders 0

# border margins
border_inner_margin 0

# border width
border_width 1

# Default colors and also border colors

default_color F8A65C #Orange
default_shade_color black
default_outline_color black

# Minimum size of text area
minimum_size 145 85    # taille mini (px) ; largeur / hauteur
maximum_width 155 120  # largeur maxi 

# Text alignment, other possible values are commented

alignment top_right
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 250
gap_y 155

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

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

# 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

# Colors
color1 CCCCCC #Gris
color2 FFFFFF #White
color3 BBBBBB #White
color4 000000 #Black


text_buffer_size 4096
max_specials 1024

path_affiche /home/antoine1/.conky/afmeteo

# variable is given either in format $variable or in ${variable}. Latter
# allows characters right after the variable and must be used in network
# stuff because of an argument

# stuff after 'TEXT' will be formatted on screen
TEXT
${voffset 0}${goto 0}${color3}Température : $color1${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Temp cc}° / FL ${execpi 60 /home/antoine1/.conky/afmeteo Temp_res cc}°
${voffset -5}${goto 0}${color3}Vent : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Direction_Vent cc} ${execpi 60 /home/antoine1/.conky/afmeteo Vitesse_Vent cc} km/h
${voffset -5}${goto 0}${color3}Humidité : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Taux_Humidite cc }
${voffset -5}${goto 0}${color3}Point de rosée : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo P_Rosee cc }°C
${voffset -5}${goto 0}${color3}Pression : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Pression cc }
${voffset -5}${goto 0}${color3}Tendance : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Tend_Pression cc }
${voffset -5}${goto 0}${color3}Visibilité : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Visibilite cc }
${voffset -5}${goto 0}${color3}Levé du soleil : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Lever_Soleil cc }
${voffset -5}${goto 0}${color3}Couché du soleil : ${color1}${alignr}${execpi 60 /home/antoine1/.conky/afmeteo Coucher_Soleil cc}
${voffset 0}${font Vera:size=6}${color1}${alignr}last update : ${execpi 60 /home/antoine1/.conky/afmeteo Heure cc}

Dernière modification par MimileVadrouille (Le 18/11/2011, à 11:51)

Hors ligne

#141 Le 18/11/2011, à 20:23

Didier-T

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

@ jpdipsy,

Dis moi tu es plein de surprise smile

Je savais pas qu'ont pouvais faire un fichier config si simplement (pas du tout d’ailleurs roll ).

Pour la lune en attendant un script dédié tu peut regarder celui de ce post ci

Hors ligne

#142 Le 18/11/2011, à 20:54

jpdipsy

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

Didier-T a écrit :

@ jpdipsy,

Dis moi tu es plein de surprise smile

Je savais pas qu'ont pouvais faire un fichier config si simplement (pas du tout d’ailleurs roll ).

Pour la lune en attendant un script dédié tu peut regarder celui de ce post ci

Merci

Tu es sûr de ton lien ?

Sinon j'ai trouver un site Phases lunaire duquel je pense qu'il doit être facile de soustraire les infos pour les fondus de "grep" et "sed" (là je ne suis vraiment pas à l'aise sad)

Hors ligne

#143 Le 18/11/2011, à 21:00

Phyllinux

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

@ jpdipsy :
J'ai un peu de mal avec la syntaxe de 'blink'.
Je n'arrive pas à trouver comment la faire tourner
Pourrais tu me dire comment l'insérer dans cette ligne :

${font Helvetica LT Std :size=25}${color yellow}${goto 15}${execpi 1800 ~/conky/meteo/afmeteo temp cc}

Si je veux effectivement qu'en cas de température <0°, la T° s'affiche en rouge clignotant au lieu du jaune qui est déclaré comme couleur normale d'affichage hmm

Sinon, pour un script de phase lunaire, je pense que tu peux trouver des éléments qui peuvent te permettre de trouver de quoi travailler ici : script phases de lune.
C'est vrai que c'est un peu 'lourd', en lua.
Mais je pense que tu peux en extraire ce qui t'intéresse.


The ship is sinking normally...

Hors ligne

#144 Le 19/11/2011, à 07:18

jpdipsy

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

Phyllinux a écrit :

@ jpdipsy :
J'ai un peu de mal avec la syntaxe de 'blink'.
Je n'arrive pas à trouver comment la faire tourner
Pourrais tu me dire comment l'insérer dans cette ligne :

${font Helvetica LT Std :size=25}${color yellow}${goto 15}${execpi 1800 ~/conky/meteo/afmeteo temp cc}

Si je veux effectivement qu'en cas de température <0°, la T° s'affiche en rouge clignotant au lieu du jaune qui est déclaré comme couleur normale d'affichage hmm

Sinon, pour un script de phase lunaire, je pense que tu peux trouver des éléments qui peuvent te permettre de trouver de quoi travailler ici : script phases de lune.
C'est vrai que c'est un peu 'lourd', en lua.
Mais je pense que tu peux en extraire ce qui t'intéresse.

${if_match ${execpi 1800 ~/conky/meteo/afmeteo temp cc}<0}${color red}${goto 15}${blink ${execpi 1800 ~/conky/meteo/afmeteo temp cc}°C}${else}${color yellow}${goto 15}${execpi 1800 ~/conky/meteo/afmeteo temp cc}°C${endif}

Voila normalement ça marche.

pour essayer il suffit de mettre  -1 par ex: ( dans le fichier curr_cond ligne 2) à la place de la valeur actuelle.

Merci pour le lien exactement ce que voulais y'a plus qu'a smile

Dernière modification par jpdipsy (Le 19/11/2011, à 07:39)

Hors ligne

#145 Le 19/11/2011, à 10:06

jpdipsy

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

J'ai demandé à la lune ........

Conky

J'ai ajouté les phases lunaires.

le  bureau chargé n'est-il pas ?

Je fais propre et je vous poste tout ça

Dernière modification par jpdipsy (Le 19/11/2011, à 10:18)

Hors ligne

#146 Le 19/11/2011, à 11:16

jpdipsy

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

@Didier-T

Salut quelques fois le téléchargement des données ne se fait pas ou mal on se retrouve alors avec des valeurs nulles, je pense qu'il serai interressant mettre une vérification dans meteo pour éviter ça.

Hors ligne

#147 Le 19/11/2011, à 11:43

Didier-T

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

jpdipsy a écrit :

@Didier-T

Salut quelques fois le téléchargement des données ne se fait pas ou mal on se retrouve alors avec des valeurs nulles, je pense qu'il serai interressant mettre une vérification dans meteo pour éviter ça.

en fait je travaille dessus.

J'ai aussi regardé pour la lune
ceci fonctionne très bien et devrait être moins gourmand que le script en lua.

même système arborescence que pour la météo et ton fichier config peut convenir pour un pack complet.

les infos sur la lune sont détaillées dans le fichier phases
et la lune profite d'un fond transparent.

Hors ligne

#148 Le 19/11/2011, à 11:50

jpdipsy

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

Didier-T a écrit :
jpdipsy a écrit :

@Didier-T

Salut quelques fois le téléchargement des données ne se fait pas ou mal on se retrouve alors avec des valeurs nulles, je pense qu'il serai interressant mettre une vérification dans meteo pour éviter ça.

en fait je travaille dessus.

J'ai aussi regardé pour la lune
ceci fonctionne très bien et devrait être moins gourmand que le script en lua.

même système arborescence que pour la météo et ton fichier config peut convenir pour un pack complet.

les infos sur la lune sont détaillées dans le fichier phases
et la lune profite d'un fond transparent.

Parfait Merci

Hors ligne

#149 Le 19/11/2011, à 14:54

shamen456

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

Bonjour a tous...

voici ma version du conkymeteo, sous forme d'un fichier zip...

pour me faciliter la vie et m'y retrouver dans le conky j'ai changé la syntaxe de afmeteo2 par rapport au afmeteo initial de Didier-T et j'ai changé aussi le script meteo2 pour avoir l'update et le "vent calme" donc il ne correspondt plus exactement au script meteo initial..
petit ajout personnel, un fichier "listejours" reprend le nom des jours et les dates completes...

je vais maintenant me replonger dans les conky barometre et graphe pression pour les adapter à accuweather...

accuweather conky

le fichier zip se trouve ici

bon conky à tous...

Hors ligne

#150 Le 19/11/2011, à 15:33

Didier-T

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

@ shamen456,

J'aime bien ta solution pour le vent Calme, je suis d’ailleurs déçus de ne pas y avoir pensé (simple rapide efficace).
Mais je suis surpris de ton choix de déclarer un Vent Calme à 0 Km/h comme étant Variable.

Hors ligne