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.

#976 Le 22/06/2012, à 16:06

ragamatrix

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

@Didier-T
Script de lancement automatique : (dans~/scripts/Conky)

  #!/bin/bash
# by rodofr@ - Voyager Live - Didier-T@
# Version 1.05


### section barre de progression

function init_progress_bar() {
    pipe_dir="$( mktemp -d )"
    pipe="${pipe_dir}/pipe"
    mkfifo "${pipe}"
    zenity --progress --title="Initialisation" --text="progression..." --percentage=0 --width 700 --auto-close --auto-kill >/dev/null 2>&1 <"${pipe}" &
    exec 6>"${pipe}"
}

function purge_progress_barre() {
    trap - SIGHUP SIGINT
    exec 6>&-
    rm -rf "${pipe_dir}"
}

### Fin Barre de progression


### Initialisation variables
function init() {
    i=0
    j=1
    x=0
    perc=$(( $(wc -l < ~//.scripts/Conky/conky_liste) + 5 ))
    perc=$(( 10000 / $perc ))

    Lancer=`ps ax | awk '/\ conky\ -c/'`
    liste="false Conky-all-Stop - Conky-all-Stop"
    home=$(echo "$HOME" | sed -e 's/\//\\\//g')
    while read line  
    do
        i=$(( $i + 1 ))
        perc1=$(( $(( $i * perc )) / 100 ))
        printf "%s\n" "${perc1}" >&6 2>/dev/null
        if [ $(( $i - $x )) -eq 1 ]; then
            conky[$j]=$line
        else
            nom[$j]=`echo "$line" | sed -e "s/\~/$home/"`
            adress[$j]=$(echo "${nom[$j]}"|sed -e 's/\//\\\//g')
            if echo "$Lancer" | grep -q -w "${adress[$j]}"; then
                c=true
            else
                c=false
            fi
            liste=$liste" "$c" "${conky[$j]}" "$j" "${nom[$j]}
            j=$(( j + 1 ))
            x=$i
        fi
    done < ~/.scripts/Conky/conky_liste
    liste=$liste" false Conky-all-Stop - Conky-all-Stop"
}


### Création suppression autorun
function autorun() {
    zenity --question --height=70    --text="
    Voulez-vous conserver/désélectionner ce(s) conky au démarrage ? Valider
                                                                           
    Do you want to keep/deselect this (these) conky (s) on startup ? Validate"
    z=$?

    if [ $z -eq 0 ]; then
        i=0
        for i in ${!conky[*]}; do
            if ! [ $i -eq 0 ]; then
                if echo "$RET" | grep -q ${adress[$i]}; then
                    echo "[Desktop Entry]
Encoding=UTF-8
Version=0.9.4
Type=Application
Name=Conky $i (${conky[$i]})
Comment=
Exec=sh -c \"sleep 10; conky -c ${nom[$i]};\"
StartupNotify=false
Terminal=false
Hidden=false" > ~/.config/autostart/Conky\ $i\.desktop
                else
                    if [ -f ~/.config/autostart/Conky\ $i\.desktop ]; then
                        rm ~/.config/autostart/Conky\ $i\.desktop &
                    fi
                fi
            fi
        done
    fi
}


### Selection des conkys à afficher
function choix() {
    RET=`zenity --list --title="Conky" --checklist --width=330 --height=440 --column="Select" --column="Conky" --column="N°" --column="Adress" --hide-column="4" --print-column="4" $liste`

    Z=$?
    if  [ $Z -eq 0 ]; then
        for i in ${!conky[*]}; do
        if ! [ $i -eq 0 ]; then
            if echo "$RET" | grep -q ${adress[$i]}; then
                if [ -z `echo $Lancer | grep "/conky"$i"/"|awk '{print 1}'` ]; then exec sh -c "conky -c ${nom[$i]};" &
                fi
            else
                if echo "$Lancer" | grep -q ${adress[$i]}; then
                    exec ps ax | awk "/ conky -c ${adress[$i]}/ {print \$1}" | xargs kill -9 &
                fi
            fi
        fi
        done
        if echo "$RET" | grep "Conky-all-Stop"; then
            if pidof conky | grep [0-9] > /dev/null; then
                exec killall conky
            fi
            exit 0
        fi
        ### Lancement autorun
        autorun
    fi
}

init_progress_bar
init
purge_progress_barre
choix

exit 0 

merci

Hors ligne

#977 Le 22/06/2012, à 16:51

Didier-T

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

@ ragamatrix,

Tu lance tes scripts a chaque démarrage en ouvrant le conky ges ??? hmm

Hors ligne

#978 Le 22/06/2012, à 16:58

jpdipsy

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

enebre a écrit :

- jpdipsy - merci on progresse,
J'obtiens déjà plus d'infos, mais il y a encore des erreurs dans ma config.

/home/enebre/Téléchargements/conky/meteo-mode-fondinactif.sh
Conky: forked to background, pid is 30450
┌─( enebre ) - ( 3.2.0-26-generic ) - ( ~ )
└─> 
Conky: desktop window (1000003) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x5000001)
Conky: drawing to double buffer
    version = v4.1
    web = http://www.accuweather.com/fr/fr/belfort/133341/current-weather/133341
    Pévision Nb jours = 6
    Pévision Matin = non
    Pévision Après Midi = non
    Pévision Soirée = oui
    Pévision Nuit = oui
    Délais = 900
    Chemin de travail = /tmp/utilisateur-meteo
    Palier = 10
    Chemin de sauvegarde = /home/enebre/Téléchargements/conky/Meteo-Lua/sauvegardes/belfort/
    Mode = fondinactif
.sh     creationmodule = creationmodules-cequevousvoulez
Conky: llua_do_call: function conky_Meteo_fichier_init execution failed: ...chargements/conky/Meteo-Lua/scripts/images_meteo.lua:1079: attempt to index local 'file' (a nil value)
Conky: Unable to load image '/tmp/image-meteo-Belfort.png'
    Mode = fondinactif
.sh     creationmodule = creationmodules-cequevousvoulez
Conky: llua_do_call: function conky_Meteo_etat_MAJ execution failed: ...chargements/conky/Meteo-Lua/scripts/images_meteo.lua:1079: attempt to index local 'file' (a nil value)
^C

Il me semble que je me suis bien mélangé les pinceaux avec l'adressage, je ne comprends pas la structure des paths respectifs.

Pour faire simple les scripts que tu édite comme conky_fondinactif ,les fichiers de cfg doivent contenir les chemins complets
le script que tu va éditer appelé creationmodules-quelquechose doit impérativement  se trouver dans le rep assigné "Modules-creation"
et doit avoir en début de script les variables :
cheminref=/ousetrouve/Meteo-Lua        sinon je serai perdu  smile
fichierdeconfig=lenomdufichierdeconfig       ici fondinactif.cfg
après lorsque le véritable script crée par image_meteo.lua se retrouvera dans le tempshell il pourra se débrouiller pour retrouver ses petits .
Les autres scripts à condition de ne pas les déplacer se débrouille par "géolocalisation " smile
ou je suis ? path=`dirname $0` ah je suis dans ce repertoire !
je voudrai prendre des trucs situés dans un rep. avant le miens alors comme quand on danse le "Madison" on fait (attention il n'y a que maintenant que je peux la faire.. pas taper ) "deux path sur le côté"  lol    source   $path/../

quand au script qui lance le conky  si tu le met ailleur  tu le renseigne comme ça
source   /lechemincomplet/Meteo-Lua/configs/meteo.cfg 2>/dev/null

au lieu de
path=`dirname $0` sa "geolocalisation"
source   $path/Meteo-Lua/configs/meteo.cfg  je veux ceci par rapport ou je suis

Mais pour te faire la main je te conseille de décompresser l'archive de renommer le rép. conky en conky-test de le mettre dans ton rep. utilisateur de changer toutes les ref /conky/ par /conky-test/ et sa roule.

Hors ligne

#979 Le 22/06/2012, à 17:15

enebre

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

Tu as raison, j'ai recommencer avec un dossier tout frais et placé dans le ~/ , j'ai obetenu la météo de Belfort dans une petite image, je vais changer le lien weather.com et voir ce que ça donne.

je reviens dire ce que j'obtiens....

Cool c'est tout bon, je voulais me forcer à au moins être capable de comprendre un minimum en changeant la position du dossier, mais j'ai perdu ma boussole en route wink

merci de ton aide

Dernière modification par enebre (Le 22/06/2012, à 17:21)

Hors ligne

#980 Le 22/06/2012, à 17:38

jpdipsy

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

enebre a écrit :

Tu as raison, j'ai recommencer avec un dossier tout frais et placé dans le ~/ , j'ai obetenu la météo de Belfort dans une petite image, je vais changer le lien weather.com et voir ce que ça donne.

je reviens dire ce que j'obtiens....

Cool c'est tout bon, je voulais me forcer à au moins être capable de comprendre un minimum en changeant la position du dossier, mais j'ai perdu ma boussole en route wink

merci de ton aide

Ah ces jeunes !!!!!!!!

Hors ligne

#981 Le 22/06/2012, à 18:50

enebre

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

Ben oui ! wink
Comment faire pour enlever l'image et avoir les infos sur fond transparent ?

je suivrai ton conseil pour remonter le fil de l'adressage, ça me familiarisera avec le conky-lua et sa config, maintenant qu'il est sur l'écran, je peux y aller pas à pas et voir directement le résultat, c'est plus facile pour l'apprentissage.

Dernière modification par enebre (Le 22/06/2012, à 18:59)

Hors ligne

#982 Le 22/06/2012, à 19:09

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,

Tu lance tes scripts a chaque démarrage en ouvrant le conky ges ??? hmm

Désolé mais...comprends pas...Dans mon conky list je ne vois pas ce genre de lancement....?

Hors ligne

#983 Le 22/06/2012, à 20:44

Didier-T

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

@ ragamatrix,
Au démarrage de ton pc tu fait quoi pour exécuter tes conkys ?

Hors ligne

#984 Le 22/06/2012, à 21:06

enebre

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

Je crois que le conky cronograph à un problème avec l'affichage de la météo , il lui manque les icônes des prévisions des jours 2 et 3, sinon il est très beau ce petit conky.
capturedcran-22062012-221454.php

# — Conky settings — #

background yes

update_interval 1
total_run_times 0
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 1024
imlib_cache_size 0

temperature_unit celcius

# — Window specifications — #

own_window_class Conky
own_window yes
own_window_type conky
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager

border_inner_margin 0
border_outer_margin 0

minimum_size 300 300
maximum_width 300

alignment top_left

gap_x 400
gap_y 55


# — Graphics settings — #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

# — Text settings — #
use_xft yes
xftfont caviar dreams:size=7
xftalpha 0.5

default_color FFFFFF

uppercase no
use_spacer right

color0 white
color1 orange
color2 green

# — Lua Load — #

lua_load /usr/bin/cronograph/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings
lua_load /usr/bin/cronograph/scripts/multi_rings.lua
lua_draw_hook_post main

TEXT
${execi 500 bash /usr/bin/cronograph/accuweather/accuw_script}
${font xftfont caviar dreams:size=10}${voffset 20}${offset 120}ENEBRE
${color1}${voffset 17}${goto 65}${time %H:%M}${goto 185}UPTIME:
${font}${voffset 2}${goto 65}${time %a %d %b}${goto 185}${uptime}
${voffset 2}${goto 65}${time %Y}
${voffset -8}${goto 145}HD
${alignc}${fs_free} / ${fs_size}
${voffset 20}${goto 77}${cpu cpu0}%${goto 210}${memperc}%
${voffset 16}${goto 75}CPU${goto 205}MEM
${color2}${voffset 12}${goto 70}${font hooge 05_53:size=12}${execpi 600 sed -n '4p' /usr/bin/cronograph/accuweather/curr_cond}°${voffset -32}${goto 115}${font conkyweather:size=40}${execpi 600 sed -n '2p' /usr/bin/cronograph/accuweather/curr_cond}${font}${voffset -15}${goto 170}${execpi 600 sed -n '3p' /usr/bin/cronograph/accuweather/curr_cond}${voffset 12}${goto 185}${font conkyweather:size=20}${voffset 3}${goto 80}${execpi 600 sed -n '7p' /usr/bin/cronograph/accuweather/tod_ton}${goto 125}${execpi 600 sed -n '12p' /usr/bin/cronograph/accuweather/tod_ton}${goto 185}${execpi 600 sed -n '17p' /usr/bin/cronograph/accuweather/tod_ton}${font}${voffset 5}${goto 110}${execpi 600 sed -n '9p' /usr/bin/cronograph/accuweather/tod_ton}°/${execpi 600 sed -n '10p' /usr/bin/cronograph/accuweather/tod_ton}°${voffset -8}${goto 160}${execpi 600 sed -n '14p' /usr/bin/cronograph/accuweather/tod_ton}°/${execpi 600 sed -n '15p' /usr/bin/cronograph/accuweather/tod_ton}°${goto 210}${execpi 600 sed -n '19p' /usr/bin/cronograph/accuweather/tod_ton}°/${execpi 600 sed -n '20p' /usr/bin/cronograph/accuweather/tod_ton}°${voffset 7}${goto 85}${execpi 600 sed -n '6p' /usr/bin/cronograph/accuweather/tod_ton}${goto 160}${execpi 600 sed -n '11p' /usr/bin/cronograph/accuweather/tod_ton}${goto 210}${execpi 600 sed -n '16p' /usr/bin/cronograph/accuweather/tod_ton}
${if_match ${battery_percent BAT1}>0}${if_match ${battery_percent BAT1}<=15}${image /usr/bin/cronograph/images/Red.png -p 129,18 -s 40x40}${endif}${endif}
${if_match ${battery_percent BAT1}>15}${if_match ${battery_percent BAT1}<=20}${image /usr/bin/cronograph/images/Orange.png -p 129,18 -s 40x40}${endif}${endif}
${if_match ${battery_percent BAT1}>20}${if_match ${battery_percent BAT1}<=35}${image /usr/bin/cronograph/images/Yellow.png -p 129,18 -s 40x40}${endif}${endif}
${if_match ${battery_percent BAT1}>35}${if_match ${battery_percent BAT1}<=100}${image /usr/bin/cronograph/images/Dark_Green.png -p 129,18 -s 40x40}${endif}${endif}
${execpi 1 cat /usr/bin/cronograph/scripts/blinkingLED}

manquerait il quelque chose à cette portion de ligne n° 76, à ce conkyrc du cronograph ?

${voffset -32}${goto 115}${font conkyweather:size=40}${execpi 600 sed -n '2p' /usr/bin/cronograph/accuweather/curr_cond}$font${voffset -15}${goto 170}${execpi 600 sed -n '3p' /usr/bin/cronograph/accuweather/curr_cond}${voffset 12}${goto 185}${font conkyweather:size=20}${voffset 3}${goto 80}${execpi 600 sed -n '7p' /usr/bin/cronograph/accuweather/tod_ton}${goto 125}${execpi 600 sed -n '12p' /usr/bin/cronograph/accuweather/tod_ton}${goto 185}${execpi 600 sed -n '17p' /usr/bin/cronograph/accuweather/tod_ton}

Super,  pour le conky weather, j'ai trouvé une alternative pour avoir le fond transparent du conky weather, j'ai mis l'image en transparence avec gimp, mais j'ai quand même gardé "entreprise" visible pour s'évader un peu cool

Dernière modification par enebre (Le 22/06/2012, à 22:01)

Hors ligne

#985 Le 22/06/2012, à 21:41

jpdipsy

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

enebre a écrit :

Ben oui ! wink
Comment faire pour enlever l'image et avoir les infos sur fond transparent ?

je suivrai ton conseil pour remonter le fil de l'adressage, ça me familiarisera avec le conky-lua et sa config, maintenant qu'il est sur l'écran, je peux y aller pas à pas et voir directement le résultat, c'est plus facile pour l'apprentissage.

Le fond original faisant 465x245 dans le script à :

#------------------------------------------------------------------------------
if [[ -e $repsauv/$imagefinale.png ]]; then
ln -f -s "$repsauv/$imagefinale.png" /tmp/$imagefinale.png
fi
cp $fond /tmp/fond.png

tu remplaces cp $fond /tmp/fond.png par convert -size 465x245 xc:none /tmp/fond.png ça va te créer un fond de base transparent.

Bonne nuit

Hors ligne

#986 Le 23/06/2012, à 06:41

Didier-T

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

@ enebre,

Je pense que les données que tu cherche ne sont pas sur les lignes 7, 12 et 17 du fichier tod_ton.

Pourrais tu nous copier le contenu de ce fichier (/usr/bin/cronograph/accuweather/tod_ton) pour vérifier ma théorie.

Hors ligne

#987 Le 23/06/2012, à 07:01

jpdipsy

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

Toutes, tous.

Passage en v1.1 du modules fondinactif.

Changement:
Modification choix du fond de base (solide ou transparent ) avec procédure de test et explications.

Fondinactif

Bonne journée

Hors ligne

#988 Le 23/06/2012, à 08:47

enebre

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

- bonjour Didier-T -
voici les lignes que tu demande.
Chose étrange à signaler, le jour de l'installation le démarrage automatique fonctionnait, actuellement je peux démarrer le conky-cronograph via le menu principal ! La ligne de commande de l'auto start doit elle être différente de ceci :/usr/bin/cronograph/start_conky.sh
son code : /start_conky.sh

#!/bin/bash

sleep 25
conky -c /usr/bin/cronograph/conkyrc &
exit 0

Voici 3 autres fichiers :
/usr/bin/cronograph/accuweather/tod_ton

cl
Vents forts le soir; clair
7
mc
Ciel se couvrant
18
h
Pluie et bruine l
16
s
Quelques averses

mc
Soleil suivi de nuages
18

/usr/bin/cronograph/accuweather/curr_cond

night
B
Ciel Peu Nuageux
12

/usr/bin/cronograph/accuweather/accuw_script

#!/bin/bash

#function: test_image_day
test_image_day () {
    case $1 in
         su)
           echo a
         ;;
         msu)
           echo b 
         ;;
         psu)
           echo c
         ;;
         ic)
           echo c
         ;;
         h)
           echo c
         ;;
         mc)
           echo d
         ;;
         c)
           echo e
         ;;
         d)
           echo e
         ;;
         f)
           echo 0
         ;;
         s)
           echo h
         ;;
         mcs)
           echo g
         ;;
         psus)
           echo g
         ;;
         t)
           echo l
         ;;
         mct)
           echo k
         ;;
         psut)
           echo k
         ;;
         r)
           echo i
         ;;
         fl)
           echo p
         ;;
         mcfl)
           echo o
         ;;
         psfl)
           echo o
         ;;
         sn)
           echo r
         ;;
         mcsn)
           echo o
         ;;
         i)
           echo E
         ;;
         sl)
           echo u
         ;;
         fr)
           echo i
         ;;
         rsn)
           echo v
         ;;
         w)
           echo 6
         ;;
         ho)
           echo 5
         ;;
         co)
           echo E
         ;;
         cl)
           echo A
         ;;
         mcl)
           echo B
         ;;
         pc)
           echo C
         ;;
         pcs)
           echo G
         ;;
         pct)
           echo K
         ;;
        esac
} 

#function: test_image_night
test_image_night () {
    case $1 in
         su)
           echo a
         ;;
         msu)
           echo b
         ;;
         psu)
           echo c
         ;;
         c)
           echo f
         ;;
         d)
           echo f
         ;;
         f)
           echo f
         ;;
         s)
           echo h
         ;;
         psus)
           echo g
         ;;
         t)
           echo l
         ;;
         psut)
           echo k
         ;;
         r)
           echo i
         ;;
         fl)
           echo p
         ;;
         psfl)
           echo o
         ;;
         sn)
           echo r
         ;;
         i)
           echo E
         ;;
         sl)
           echo u
         ;;
         fr)
           echo i
         ;;
         rsn)
           echo v
         ;;
         ho)
           echo 5
         ;;
         co)
           echo E
         ;;
         cl)
           echo A
         ;;
         w)
           echo 6
         ;;
         mcl)
           echo B
         ;;
         pc)
           echo C
         ;;
         ic)
           echo B
         ;;
         h)
           echo B
         ;;
         mc)
           echo C
         ;;
         pcs)
           echo G
         ;;
         mcs)
           echo G
         ;;
         pct)
           echo K
         ;;
         mct)
           echo K
         ;;
         mcfl)
           echo O
         ;;
         mcsn)
           echo O
         ;;
        esac
}

killall wget

#put your Accuweather address here
address="http://www.accuweather.com/fr/be/vielsalm/29360/weather-forecast/29360"

loc_id=$(echo $address|sed 's/\/weather-forecast.*$//'|sed 's/^.*\///')
last_number=$(echo $address|sed 's/^.*\///')

curr_addr="$(echo $address|sed 's/weather-forecast.*$//')"current-weather/"$last_number"
wget -O /usr/bin/cronograph/accuweather/curr_cond_raw "$curr_addr"

addr1="$(echo $address|sed 's/weather-forecast.*$//')"daily-weather-forecast/"$last_number"
wget -O /usr/bin/cronograph/accuweather/tod_ton_raw "$addr1"

addr2="$addr1"?day=6
wget -O /usr/bin/cronograph/accuweather/last_days_raw "$addr2"

#current conditions
if [[ -s /usr/bin/cronograph/accuweather/curr_cond_raw ]]; then

    sed -i '/detail-now/,/#details/!d' /usr/bin/cronograph/accuweather/curr_cond_raw
    egrep -i '"cond"|icon i-|detail-tab-panel' /usr/bin/cronograph/accuweather/curr_cond_raw > /usr/bin/cronograph/accuweather/curr_cond
    sed -i -e 's/^.*detail-tab-panel //g' -e 's/^.*icon i-//g' -e 's/"><\/div>.*$//g' /usr/bin/cronograph/accuweather/curr_cond
    sed -i -e 's/^.*"cond">//g' -e 's/&deg/\n/g' -e 's/<\/span>.*"temp">/\n/g' -e 's/<.*>//g' /usr/bin/cronograph/accuweather/curr_cond
    sed -i -e 's/">//g' -e 's/-->//g' -e 's/\r$//g' -e 's/ i-alarm.*$//g' /usr/bin/cronograph/accuweather/curr_cond
    time=$(sed -n 1p /usr/bin/cronograph/accuweather/curr_cond)
    image=$(sed -n 2p /usr/bin/cronograph/accuweather/curr_cond)
    if [[ $time == day ]]; then
        sed -i 2s/$image/$(test_image_day $image)/ /usr/bin/cronograph/accuweather/curr_cond
    elif [[ $time == night ]]; then
        sed -i 2s/$image/$(test_image_night $image)/ /usr/bin/cronograph/accuweather/curr_cond
    fi

fi

#First 5 days
if [[ -s /usr/bin/cronograph/accuweather/tod_ton_raw ]]; then

    sed -i '/feed-tabs/,/\.feed-tabs/!d' /usr/bin/cronograph/accuweather/tod_ton_raw
    egrep -i 'Early AM|Today|Tonight|Overnight|icon i-|cond|temp|Mon|Tue|Wed|Thu|Fri|Sat|Sun' /usr/bin/cronograph/accuweather/tod_ton_raw > /usr/bin/cronograph/accuweather/tod_ton
    sed -i -e 's/^.*#">//g' -e 's/^.*icon i-//g' -e 's/^.*cond">//g' -e 's/^.*temp">//g' /usr/bin/cronograph/accuweather/tod_ton
    sed -i -e 's/Lo<\/span> /\n/g' -e 's/<\/a>.*$//g' -e 's/ "><.*$//g' -e 's/&#.*$//g' -e 's/teo//g' /usr/bin/cronograph/accuweather/tod_ton
    sed -i -e 's/<span>.*$//g' -e 's/<\/span>//g' -e 's/\r$//g' -e 's/ i-alarm.*$//g' /usr/bin/cronograph/accuweather/tod_ton
    sed -i -e 's/Early AM/EARLY AM/' -e 's/Today/TODAY/' -e 's/Tonight/TONIGHT/' -e 's/Overnight/OVERNIGHT/' -e 's/Mon/MON/' -e 's/Tue/TUE/' -e 's/Wed/WED/' -e 's/Thu/THU/' -e 's/Fri/FRI/' -e 's/Sat/SAT/' -e 's/Sun/SUN/' /usr/bin/cronograph/accuweather/tod_ton
    time=$(sed -n 1p /usr/bin/cronograph/accuweather/tod_ton)
    image=$(sed -n 2p /usr/bin/cronograph/accuweather/tod_ton)
    if [[ $time == TODAY ]]; then
        sed -i 2s/$image/$(test_image_day $image)/ /usr/bin/cronograph/accuweather/tod_ton
    elif [[ $time == TONIGHT || $time == OVERNIGHT || $time == "EARLY AM" ]]; then
        sed -i 2s/$image/$(test_image_night $image)/ /usr/bin/cronograph/accuweather/tod_ton
        sed -i 3a- /usr/bin/cronograph/accuweather/tod_ton
    fi
    for (( i=7; i<=22; i+=5 ))
      do
          image=$(sed -n "${i}"p /usr/bin/cronograph/accuweather/tod_ton)
          sed -i ${i}s/$image/$(test_image_day $image)/ /usr/bin/cronograph/accuweather/tod_ton
      done

fi

#Next 5 days
if [[ -s /usr/bin/cronograph/accuweather/last_days_raw ]]; then

    sed -i '/feed-tabs/,/\.feed-tabs/!d' /usr/bin/cronograph/accuweather/last_days_raw
    egrep -i 'icon i-|cond|temp|Mon|Tue|Wed|Thu|Fri|Sat|Sun' /usr/bin/cronograph/accuweather/last_days_raw > /usr/bin/cronograph/accuweather/last_days
    sed -i -e 's/^.*#">//g' -e 's/^.*icon i-//g' -e 's/^.*cond">//g' -e 's/^.*temp">//g' /usr/bin/cronograph/accuweather/last_days
    sed -i -e 's/Lo<\/span> /\n/g' -e 's/<\/a>.*$//g' -e 's/ "><.*$//g' -e 's/&#.*$//g' -e 's/teo//g' /usr/bin/cronograph/accuweather/last_days
    sed -i -e 's/<span>.*$//g' -e 's/<\/span>//g' -e 's/\r$//g' -e 's/ i-alarm.*$//g' /usr/bin/cronograph/accuweather/last_days
    sed -i -e 's/Mon/MON/' -e 's/Tue/TUE/' -e 's/Wed/WED/' -e 's/Thu/THU/' -e 's/Fri/FRI/' -e 's/Sat/SAT/' -e 's/Sun/SUN/' /usr/bin/cronograph/accuweather/last_days
    for (( i=2; i<=22; i+=5 ))
      do
          image=$(sed -n "${i}"p /usr/bin/cronograph/accuweather/last_days)
          sed -i ${i}s/$image/$(test_image_day $image)/ /usr/bin/cronograph/accuweather/last_days
      done

fi

Dernière modification par enebre (Le 23/06/2012, à 09:26)

Hors ligne

#989 Le 23/06/2012, à 10:10

Didier-T

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

@ enebre,

Commençons avec le démarrage, il maque bash dans ta ligne de commande, ça devrais être ceci (enfin je crois)

bash /usr/bin/cronograph/start_conky.sh

Pour le reste, il y a plein d’incohérence entre le conky et les fichiers que tu m'as fournis, la plus flagrante le fichier tod_ton contient 15 lignes, et ton conky vas chercher des informations jusqu'à la ligne 20.

Pourrais tu exécuter la ligne suivante dans un terminal et me donner le retour

conky -c /usr/bin/cronograph/conkyrc

Hors ligne

#990 Le 23/06/2012, à 10:41

enebre

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

conky -c /usr/bin/cronograph/conkyrc

┌─( enebre ) - ( 3.2.0-26-generic ) - ( ~ )
└─> conky -c /usr/bin/cronograph/conkyrc
WARNING: gnome-keyring:: couldn't connect to: /tmp/keyring-4lcuXv/pkcs11: No such file or directory
Conky: temperature_unit: incorrect argument
Conky: /usr/bin/cronograph/conkyrc: 23: config file error
Conky: forked to background, pid is 22934
┌─( enebre ) - ( 3.2.0-26-generic ) - ( ~ )
└─> 
Conky: desktop window (1200003) is subwindow of root window (15d)
Conky: window type - normal
Conky: drawing to created window (0x3800001)
Conky: drawing to double buffer
wget: aucun processus trouvé
--2012-06-23 11:39:05--  http://www.accuweather.com/fr/be/vielsalm/29360/current-weather/29360
Résolution de www.accuweather.com (www.accuweather.com)... 90.84.50.139, 90.84.50.195
Connexion vers www.accuweather.com (www.accuweather.com)|90.84.50.139|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/curr_cond_raw»

    [ <=>                                                                           ] 54 000      --.-K/s   ds 0,1s    

2012-06-23 11:39:06 (520 KB/s) - «/usr/bin/cronograph/accuweather/curr_cond_raw» sauvegardé [54000]

--2012-06-23 11:39:06--  http://www.accuweather.com/fr/be/vielsalm/29360/daily-weather-forecast/29360
Résolution de www.accuweather.com (www.accuweather.com)... 90.84.50.195, 90.84.50.139
Connexion vers www.accuweather.com (www.accuweather.com)|90.84.50.195|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/tod_ton_raw»

    [ <=>                                                                           ] 58 907      --.-K/s   ds 0,1s    

2012-06-23 11:39:06 (589 KB/s) - «/usr/bin/cronograph/accuweather/tod_ton_raw» sauvegardé [58907]

--2012-06-23 11:39:06--  http://www.accuweather.com/fr/be/vielsalm/29360/daily-weather-forecast/29360?day=6
Résolution de www.accuweather.com (www.accuweather.com)... 90.84.50.139, 90.84.50.195
Connexion vers www.accuweather.com (www.accuweather.com)|90.84.50.139|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/last_days_raw»

    [ <=>                                                                           ] 59 083      --.-K/s   ds 0,1s    

2012-06-23 11:39:07 (559 KB/s) - «/usr/bin/cronograph/accuweather/last_days_raw» sauvegardé [59083]

sed: -e expression n°1, caractère 9: commande `s' inachevée
Conky: can't open /sys/class/power_supply/BAT1/uevent: No such file or directory
Conky: can't open /proc/acpi/battery/BAT1/state: No such file or directory
Conky: unknown variable 
Conky: unknown variable 

edit : ligne de commande du cronograph au démarrage, résultat négatif :
bash /usr/bin/cronograph/start_conky.sh
En fait, il ne démarre plus du tout !!!
je refais par le terminal la ligne de commande :conky -c /usr/bin/cronograph/conkyrc

└─> conky -c /usr/bin/cronograph/conkyrc
Conky: temperature_unit: incorrect argument
Conky: /usr/bin/cronograph/conkyrc: 23: config file error
Conky: forked to background, pid is 2135
┌─( enebre ) - ( 3.2.0-26-generic ) - ( ~ )
└─> 
Conky: desktop window (1000003) is subwindow of root window (15d)
Conky: window type - normal
Conky: drawing to created window (0x4400001)
Conky: drawing to double buffer
wget: aucun processus trouvé
--2012-06-23 12:31:37--  http://www.accuweather.com/fr/be/vielsalm/29360/current-weather/29360
Résolution de www.accuweather.com (www.accuweather.com)... 81.52.201.66, 81.52.201.10
Connexion vers www.accuweather.com (www.accuweather.com)|81.52.201.66|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/curr_cond_raw»

    [ <=>                                                                           ] 54 001      --.-K/s   ds 0,09s   

2012-06-23 12:31:37 (575 KB/s) - «/usr/bin/cronograph/accuweather/curr_cond_raw» sauvegardé [54001]

--2012-06-23 12:31:37--  http://www.accuweather.com/fr/be/vielsalm/29360/daily-weather-forecast/29360
Résolution de www.accuweather.com (www.accuweather.com)... 81.52.201.10, 81.52.201.66
Connexion vers www.accuweather.com (www.accuweather.com)|81.52.201.10|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/tod_ton_raw»

    [ <=>                                                                           ] 58 907      --.-K/s   ds 0,1s    

2012-06-23 12:31:37 (525 KB/s) - «/usr/bin/cronograph/accuweather/tod_ton_raw» sauvegardé [58907]

--2012-06-23 12:31:37--  http://www.accuweather.com/fr/be/vielsalm/29360/daily-weather-forecast/29360?day=6
Résolution de www.accuweather.com (www.accuweather.com)... 81.52.201.66, 81.52.201.10
Connexion vers www.accuweather.com (www.accuweather.com)|81.52.201.66|:80... connecté.
requête HTTP transmise, en attente de la réponse... 200 OK
Longueur: non spécifié [text/html]
Sauvegarde en : «/usr/bin/cronograph/accuweather/last_days_raw»

    [ <=>                                                                           ] 59 083      --.-K/s   ds 0,1s    

2012-06-23 12:31:38 (527 KB/s) - «/usr/bin/cronograph/accuweather/last_days_raw» sauvegardé [59083]

sed: -e expression n°1, caractère 9: commande `s' inachevée

Dernière modification par enebre (Le 23/06/2012, à 11:32)

Hors ligne

#991 Le 23/06/2012, à 20:07

enebre

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

- Phyllinux - a écrit :

Pour ceux qui éventuellement désireraient mes fichiers pour le conky, pas de pb, me le dire

Ca fait deux jours que je bataille avec ce cronograph, comme tu propose de partager tes scripts, j'accepte avec plaisir car l'installation via le ppa donné par clapico, me retourne une erreur dès que je reboot, avec pour résultat utilisation impossible.

De plus au vu de l'image du crono que tu as posté sur Toile Libre, il est bien plus beau.

Dernière modification par enebre (Le 23/06/2012, à 20:10)

Hors ligne

#992 Le 23/06/2012, à 20:54

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,
Au démarrage de ton pc tu fait quoi pour exécuter tes conkys ?

Je demarre une session openbox ou xfce avec les conky que j'ai choisi et validés avec le conky control.

Hors ligne

#993 Le 23/06/2012, à 22:09

ragamatrix

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

@Didier-T
C'était un bug avec gnome-keyring...(résolu pour le message d'erreur)Je l' ai ajouté dans l'autostart.
Par contre je dois toujours attendre environ 30mn avant de lancer les conky ayant un rapport avec la météo...?

Hors ligne

#994 Le 23/06/2012, à 22:10

Didier-T

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

@ enebre,

tu trouveras ici les scripts posté par Phyllinux, pour son conky chronographe, il resteras juste une variable a modifier pour la couleur des anneaux, tu trouveras tous les détailles dans le post juste en dessous.

Hors ligne

#995 Le 23/06/2012, à 22:18

Didier-T

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

ragamatrix a écrit :

@Didier-T
C'était un bug avec gnome-keyring...(résolu pour le message d'erreur)Je l' ai ajouté dans l'autostart.
Par contre je dois toujours attendre environ 30mn avant de lancer les conky ayant un rapport avec la météo...?

dans tes préférences système tu pourrais désactiver
Charger les services gnome au démarrage
et
Charger les services KDE au démarrage

chemin "application/paramètres/gestionnaire de paramètres/session et démarrage" onglet "avancé"

Hors ligne

#996 Le 24/06/2012, à 11:33

enebre

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

Merci Didier-T pour l'emplacement des fichiers, je vais m'y remettre après un petit break, il m'a trop prit la tête et il continue.

J'ai une autre question en diversion, concernant le paramètre, d'un autre de mes conkys :
lua_draw_hook_pre main_bars
Qui, lorsqu'il est actif, donc non commenté #
J'ai un retour récurant dans le terminal : sans fin
No input values ... use parameters 'name' with 'arg' or only parameter 'arg'

Dernière modification par enebre (Le 24/06/2012, à 11:34)

Hors ligne

#997 Le 24/06/2012, à 11:38

Didier-T

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

enebre a écrit :

Merci Didier-T pour l'emplacement des fichiers, je vais m'y remettre après un petit break, il m'a trop prit la tête et il continue.

J'ai une autre question en diversion, concernant le paramètre, d'un autre de mes conkys :
lua_draw_hook_pre main_bars
Qui, lorsqu'il est actif, donc non commenté #
J'ai un retour récurant dans le terminal : sans fin
No input values ... use parameters 'name' with 'arg' or only parameter 'arg'

la personne qui a écrit ce script est gentille, elle te dit quoi faire, dans ton cas indiquer une valeur au moins dans arg

Hors ligne

#998 Le 24/06/2012, à 13:32

enebre

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

En effet, elle donne des infos en cas d'erreur, j'ai donc cherché de mon côté et j'étais arrivé à rectifier cette lacune en ajoutant "eval" ce que j'ai trouvé dans un autre script.

Je vérifie et compare chaque ligne, avec le script de Phyllinux ce qui m'a permit  de trouver cette erreur, mais je suis pas au bout du rouleau wink , je ne trouve pas l' emplacement de la coloration des aiguilles, ni la couleur du fond du disque de la montre.

Le problème que j'avais mentionné au sujet des icônes manquant pour les prévisions du 2 et 3 em jours viennent des infos du site météo, car avec l'url d'origine j'ai l'affichage correct des icônes. capturedcran-24062012-143157.php

Hors ligne

#999 Le 24/06/2012, à 13:36

Didier-T

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

@ enebre,
c'est quoi l'url d’origine ?

Hors ligne

#1000 Le 24/06/2012, à 14:14

Didier-T

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

@ enebre,

J'ai fais un pack avec les scripts laissé par Phyllinux, ils sont un peut modifié (pour éviter les message d'erreur inutiles, sur un poste fixe)

tu le trouveras ici

ainsi que sure le post d’accueil de la discutions.

Hors ligne