Contenu | Rechercher | Menus

Annonce

DVD, clés USB et t-shirts Ubuntu-fr disponibles sur la boutique En Vente Libre

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 03/04/2013, à 10:05

ragamatrix

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

Didier-T a écrit :
ragamatrix a écrit :

...

J'ai voulu tester cela mais je n'arrive pas à avoir un affichage correct. Peut⁻être à cause du pourcentage...
http://pix.toile-libre.org/upload/img/1364911384.png

comment tu a fais pour obtenir sa ???
tu peut montrer le bout de code ?

J'ai juste changé le nombre de cercles et remplacé les prévisions de +8h par jour+ :
code :

 ########## Début de votre composition ############
##################Placements cercles script DT####
### Valeurs à modifier
nbdiv=10 # Nombre de cercle de données
rayongabarit=140 # Rayon sur lequel seront distribué les cercles de données
ecart=0 # Ecart entre les cercles de donées
### Fin des valeurs a modifier

angl=$(echo "360/$nbdiv" |bc -l)
pi=$(echo "scale=10; 4*a(1)" | bc -l) 
ratio=$(echo "$rayongabarit/0.70" |bc -l)
Pourcent=$(echo "sqrt((100^2*2)-(2*100^2*c($angl/180*$pi)))" | bc -l | awk '{printf("%d\n",$1)}')
Pourcent=$(echo "($ratio*($Pourcent/100))-$ecart" | bc -l | awk '{printf("%d\n",$1)}')
diaminfo=$(echo "35*($Pourcent/100)" | bc -l | awk '{printf("%d\n",$1)}')
Pourcentcartouche=$(($(($rayongabarit+$diaminfo))*2))
Pourcentcartouche=$(($Pourcentcartouche+20))
crea_cart "mes_previsions" "$((Pourcentcartouche))x$((Pourcentcartouche))"  # creation cart final
ajout_ima_cart "mes_previsions" "center" "100" "0" "+0" "+0" "$(crea_graph "cercle_interieur" "cercle" "$(($rayongabarit-$diaminfo-2))" "none" "red" "2")"
ajout_ima_cart "mes_previsions" "center" "100" "0" "+0" "+0" "$(crea_graph "cercle_ext" "cercle" "$(($rayongabarit+$diaminfo+2))" "none" "red" "2")"

# creation des 8 cercles de prev avec croix de centrage 
for (( x=1 ; x<$(($nbdiv+1)) ; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12
ajout_cart "prev_$x" "North" "0" "-15" "+22" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 10
done

# placement des prev_$x dans cart final
for (( x=0; x<$nbdiv; x++ )); do
rot=$(echo "($x*$angl)-90" | bc -l)
cx=$(echo "$rayongabarit*c($rot/180*$pi)" | bc -l)
cy=$(echo "$rayongabarit*s($rot/180*$pi)" | bc -l)
ajout_ima_cart "mes_previsions" "center" "$Pourcent" "0" "+$cx" "+$cy" "${image_prev[$(($x+1))]}" 
done
crea_ombre "mes_previsions" "2" 

affichage :

 ####################################################################
ecran=1920x1080  # vous pouvez choisir votre format d'ecran

# copy du fond de base dans le $reptemp
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png

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

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

ajout_ima_cart "finale" "center" "100" "0" "+0" "+0" "$reptemp/mes_previsions.png"
$imagefinale
#copy de l'image finale vers fond meteo ----------------------------------------

cp "$reptemp"/finale.png "$imagefinale"
affichage
exit 

Hors ligne

#127 Le 03/04/2013, à 10:29

jpdipsy

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

Toutes,tous

Afin de pouvoir inscrire n'importe quoi sur un cercle j'ai modifié la fonction crea_cercle_repart pour pouvoir obtenir se genre de "trucs"
essai1 essai2 essai3

Le code pour çà

for (( x=1 ; x<10 ; x++ ));do
# creation d'un cartouche de base obligatoire
# à cause de la rotation à 45° du rectangle
crea_cart "carre$x" "40x40"

image="echo -e "\$image_carre"$x" #recup du nom de l'image
image_basecarre[x]=$(eval $image) # recup du nom dans le tableau
# creation du rectangle avec rotation à 45°
rectangle=$(crea_graph "monrect_$x" "quad" "30" "30" "0" "grey" "45" "blue" "2")
# ajout du rectangle dans le cartouche de base
ajout_ima_cart "carre$x" "center" "100" "0" "+0" "+0" "$rectangle"
# ajout de données quelquonque 
ajout_cart "carre$x" "Center" "0" "+0" "+0" "$x" red $fonte 12
done

# repartition des carres sur un cercle
crea_cercle_repart "test" "50" "image_basecarre"  "9" "6"
crea_ombre "test" "2"

L'argument ecart n'existe plus

Donc passage en 1.88 pour meteo et la doc
Bonne journée

PS @ragamatrix  la fonction que je viens d'ajouter remplace en une ligne  tout ce que tu essai de faire

Dernière modification par jpdipsy (Le 03/04/2013, à 10:42)

Hors ligne

#128 Le 03/04/2013, à 11:17

jpdipsy

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

@ragamatrix
se résume à ceci maintenant

 prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12
ajout_cart "prev_$x" "North" "0" "-15" "+22" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 10
done

# repartition sur le cercle
crea_cercle_repart "test" "100" "image_prev"  "6" "0"
# ajout cercle exte
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "137" "none" "blue" "2")"
# ajout cercle int
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "63" "none" "green" "2")"

resultat im

Hors ligne

#129 Le 03/04/2013, à 11:19

ragamatrix

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

@jpdipsy
Ah bon d'accord...
J'avais bidouillé ça donc... voila... En attendant que mon script recmeteo.py refonctionne je fais de la mise en place...
Merci faudra que je vois ça; ton truc à l'air très sympa et efficace si on comprend assez vite. big_smile
gabarit

Dernière modification par ragamatrix (Le 03/04/2013, à 11:21)

Hors ligne

#130 Le 03/04/2013, à 11:30

ragamatrix

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

jpdipsy a écrit :

@ragamatrix
se résume à ceci maintenant

 prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12
ajout_cart "prev_$x" "North" "0" "-15" "+22" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 10
done

# repartition sur le cercle
crea_cercle_repart "test" "100" "image_prev"  "6" "0"
# ajout cercle exte
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "137" "none" "blue" "2")"
# ajout cercle int
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "63" "none" "green" "2")"

resultat http://uppix.net/0/5/b/616d82871e232208 … ff4caf.png

MAGNIFIQUE !
Excellent travail, ça va sûrement bien simplifier nos idées créatrices
Quel Artiste ! "c'est fou !" comme disait Dali...

Hors ligne

#131 Le 03/04/2013, à 11:34

jpdipsy

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

ragamatrix a écrit :

@jpdipsy
Ah bon d'accord...

Le roi de la bidouille  lol

tiens le meme mais avec des écarts nul
im

Le code avec les changements

for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12
ajout_cart "prev_$x" "North" "0" "-15" "+22" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 10
done

# repartition sur le cercle
crea_cercle_repart "test" "70" "image_prev"  "6" "0"
# ajout cercle exte
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "107" "none" "blue" "2")"
# ajout cercle int
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "33" "none" "green" "2")"

donc 3 valeurs à modifier seulement
Je te l'ai toujours dit pourquoi Ducr.. y se décarcasse lol

Dernière modification par jpdipsy (Le 03/04/2013, à 11:36)

Hors ligne

#132 Le 03/04/2013, à 11:38

jpdipsy

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

ragamatrix a écrit :

MAGNIFIQUE !
Excellent travail, ça va sûrement bien simplifier nos idées créatrices
Quel Artiste ! "c'est fou !" comme disait Dali...

Ca j'aime bien c'est bon pour mon ego lol

Hors ligne

#133 Le 03/04/2013, à 11:55

ragamatrix

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

@jpdipsy
Je viens de tester ton code mais j'ai le même genre d'erreur qu'avec le script de Didier-T
ce code :

 #####################
prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12
ajout_cart "prev_$x" "North" "0" "-15" "+22" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 10
done

# repartition sur le cercle
crea_cercle_repart "test" "100" "image_prev"  "6" "0"
# ajout cercle exte
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "137" "none" "blue" "2")"
# ajout cercle int
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "63" "none" "green" "2")"
####################################################################
ecran=1920x1080  # vous pouvez choisir votre format d'ecran

# copy du fond de base dans le $reptemp
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png

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

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

ajout_ima_cart "finale" "center" "100" "0" "+0" "+0" "$reptemp/test.png"
$imagefinale
#copy de l'image finale vers fond meteo ----------------------------------------

cp "$reptemp"/finale.png "$imagefinale"
affichage
exit 

Me donne ce resultat ? :
defaut

Hors ligne

#134 Le 03/04/2013, à 12:10

jpdipsy

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

ragamatrix a écrit :

@jpdipsy
Je viens de tester ton code mais j'ai le même genre d'erreur qu'avec le script de Didier-T
Me donne ce resultat ? :

çà c'est le fond d'écran ou l'image test.png ?

Vérifie dans $repsauv/fonds si l'image est bonne ou pas ?

edit : pour vérifier si c'est un probleme de recup des données mets des valeur bidons ici

# prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12 <----------- supprime
ajout_cart "prev_$x" "North" "0" "-15" "+22" "blabla" $coul4 $fonte 10                <----------------------------------
done

et essai

Dernière modification par jpdipsy (Le 03/04/2013, à 12:19)

Hors ligne

#135 Le 03/04/2013, à 12:11

Didier-T

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

@ ragamatrix,

c'est bien que tu est mis le contenu de page et page.bak, mais je dois chercher quoi comme soucis ?
si tu mettait aussi le retour terminal, sa pourrais fortement m'aiguiller cool

P.S. : pour tes soucis avec macomposition.sh le retour terminal pourrais aussi s'avérer utile

Hors ligne

#136 Le 03/04/2013, à 12:19

ragamatrix

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

jpdipsy a écrit :
ragamatrix a écrit :

@jpdipsy
Je viens de tester ton code mais j'ai le même genre d'erreur qu'avec le script de Didier-T
Me donne ce resultat ? :

çà c'est le fond d'écran ou l'image test.png ?

Vérifie dans $repsauv/fonds si l'image est bonne ou pas ?

C'est l'image test et j'ai une petite erreur terminale l'image fond est correcte :

 /home/climatix/Accuweather/start-recmeteo.sh defaut.cfg  rafraichir
/home/climatix/Accuweather/scripts/Gabarit.sh: ligne 87: /home/climatix/Accuweather/fonds/horgen-meteo.png: Permission non accordée 

La compo pour les tests avec mon code qui s'affiche correctement :

#!/bin/bash

##########################################
#        Crée par JPDipsy v3             #
#  Dépend de recmeteo et meteo           #
#  à partir de meteo v1.8                #
##################################################
#                                                # 
#destination="/tmp/test.png"                     #   
source $meteo_rep/scripts/meteo $meteo_config $2 # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi            # dans votre fichier
##################################################

#------------------ Variables que vous pouvez modifier ------------------------
fonte=Helvetica-LT-Std-Bold          # fonte generique
fonte1=Lobster-1.4-Regular    # fonte ville
fonte2=Droid-Sans-Bold  # fonte cond act   
fonte3=Arrows-Regular  # fonte pour la tendance barometrique                             
couleur1=white ; couleur2=orangered  # couleur texte
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="red";coul7="black"

# Par : climatix
########## Début de votre composition ############
##################Placements cercles script DT####



##################################################
crea_cart "cart" "720x720"  # creation cart final
ajout_ima_cart "cart" "center" "100" "0" "+0" "+0" "$(crea_graph "cercle_interieur" "cercle" "150" "none" "red" "1")"
ajout_ima_cart "cart" "center" "100" "0" "+0" "+0" "$(crea_graph "cercle_ext" "cercle" "250" "none" "red" "1")"
# 
### Valeurs à modifier
rayon_cercle=200
nbdiv="12"

im_gabarit=$(crea_graph "gabarit" "cercle" "$rayon_cercle" "none" "orange" "1") # crea d'un gabarit
long_ligne=$((($rayon_cercle*2)+10))
im_ligne=$(crea_graph "ma_ligne" "ligne" "$long_ligne"x1  "yellow")
rot=0
for (( x=0 ; x<$(($(($nbdiv/2))+1)) ; x++ ));do
ajout_ima_cart "gabarit" "center" "100" "$rot" "+0" "+0" "$im_ligne"
rot=$(($((180/$(($nbdiv/2))))*x)) 
done

# creation des 10 cercles + données
tailleic=20; tailleic1=4
im_croix=$(crea_graph "croix" "ligne" "10x2"  "black") 
for (( x=1 ; x<12 ; x++ ));do
image_p[x]=$(crea_graph "p_$x" "cercle" "40" "none" "firebrick3" "1")
# ajout de la croix au centre
ajout_ima_cart "p_$x" "center" "100" "0" "+0" "+0" "$im_croix" 
ajout_ima_cart "p_$x" "center" "100" "90" "+0" "+0" "$im_croix"
###ajout_ima_cart "p_$x" "center" "$tailleic" "0" "+11" "-7" "$(prev_jour $x ico)"
ajout_cart "p_$x" "North" "0" "+0" "+15" "$(date --date "$x day" +%A|sed -e 's/\(.\{1\}\)/\U\1/')" $coul4 $fonte 9
ajout_cart "p_$x" "North" "0" "-20" "+27" "J:$(prev_jour $x temp)°" $coul4 $fonte 9
ajout_cart "p_$x" "North" "0" "-20" "+38" "N:$(prev_jour $x nuit_temp)°" $coul4 $fonte 9
ajout_ima_cart "p_$x" "south" "$tailleic1" "0" "+0" "+20" "$(prev_jour $x icovent)"
ajout_cart "p_$x" "south" "0" "+0" "+30" "$(prev_jour $x vent)" $coul4 $fonte 9
ajout_cart "p_$x" "south" "0" "+0" "+10" "$(prev_jour $x vent_force) km/h" $coul4 $fonte 9
done
# placement des prev_$x dans cart final 
ajout_ima_cart "cart" "center" "100" "0" "+0" "-200" "$reptemp/p_1.png" 
ajout_ima_cart "cart" "center" "100" "0" "+100" "-178" "$reptemp/p_2.png" 
ajout_ima_cart "cart" "center" "100" "0" "+200" "+0" "$reptemp/p_4.png"
ajout_ima_cart "cart" "center" "100" "0" "+173" "+105" "$reptemp/p_3.png"
ajout_ima_cart "cart" "center" "100" "0" "-173" "-105" "$reptemp/p_5.png"
ajout_ima_cart "cart" "center" "100" "0" "-100" "+178" "$reptemp/p_6.png"
ajout_ima_cart "cart" "center" "100" "0" "-200" "+0" "$reptemp/p_7.png"
ajout_ima_cart "cart" "center" "100" "0" "-100" "+178" "$reptemp/p_8.png"
ajout_ima_cart "cart" "center" "100" "0" "+0" "+0" "$reptemp/gabarit.png"
crea_ombre "cart" "2"
#####################

####################################################################
ecran=1920x1080  # vous pouvez choisir votre format d'ecran

# copy du fond de base dans le $reptemp
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png

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

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

ajout_ima_cart "finale" "center" "100" "0" "+0" "+0" "$image_cart"
$imagefinale
#copy de l'image finale vers fond meteo ----------------------------------------

cp "$reptemp"/finale.png "$imagefinale"
affichage
exit  

Hors ligne

#137 Le 03/04/2013, à 12:23

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,

c'est bien que tu est mis le contenu de page et page.bak, mais je dois chercher quoi comme soucis ?
si tu mettait aussi le retour terminal, sa pourrais fortement m'aiguiller cool

P.S. : pour tes soucis avec macomposition.sh le retour terminal pourrais aussi s'avérer utile

L'erreur terminal est la même je crois avec n'importe quelle compo.sh
retour au lancement du script :

 ┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> /home/climatix/Accuweather/start-recmeteo.sh
┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> Version = 1.22
huitHeures 1 Ok
Jour 1 Ok
Nuit 1 Ok
Traceback (most recent call last):
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 360, in <module>
    demonise(ent, nb1, nb2, huitHeures, nbJour, interval, nbFoisHuit, Id)
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 306, in demonise
    traitement(ent+nb1+'/daily-weather-forecast/'+nb2+"?day="+str(x), repsauv+"/Jour"+str(x), repsauv)
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 154, in traitement
    infs=inf[1].get_text().split("\n")
IndexError: list index out of range

Pour ce message d'erreur c'est lancé avec la compo test juste au dessus.
Dans recmeteo.py:

 #### initialisation des variables
adressWeb="http://www.accuweather.com/fr/ch/horgen/316407/current-weather/316407"
repsauv= "~/essais"
huitHeures="oui"
nbFoisHuit=1
matin="oui"
apresmidi="oui"
soiree="oui"
nuit="oui"
nbJour=1
interval=30
notifi="non"
externe = None
Id = "sans"
 

dans default:

  # configuration pour recmeteo et meteo 
# Crée le : jeu. 28 févr. 2013 09:32:31 CET 
###################################
adressWeb="http://www.accuweather.com/fr/ch/horgen/316407/weather-forecast/316407"
repsauv="$meteo_rep/sauvegardes/horgen"
huitHeures="oui"
matin="oui"
apresmidi="oui"
soiree="oui"
nuit="oui"
nbJour="11"
interval="30" # en mn
notifi="non"
nbFoisHuit="1"
###### votre fichier de mise en forme    ######
composition=Gabarit.sh
###################################
#     cfg pour vos fichiers de compo
# Répertoire temporaire 
TempShell=/tmp
#Repertoire fonts pour convert
repfonts=~/.fonts
#Palier changement de couleur rose des vents (Km/h)
palier=10
##Définition des images pour les paliers
palier1=dir-vert.png
palier2=dir-bleu.png
palier3=dir-rouge.png
palier4=dir-vert.png
##définition des couleurs de fontes pour les paliers
palier1coulfont=blue
palier2coulfont=white
palier3coulfont=white
palier4coulfont=black
############  vous pouvez  changer pour vos propres images
IconesRep=""
#Images de base rose des vents
Rose=""
#Images de base Thermomètre
Therm=""
ThermRond=""
#Images de base cycle lunaire
Lune=""
#Images de base barometre
Barometre=""
############ externe=$repsource/scripts/nomdumodule fichierdeconfig.cfg
externe="$meteo_rep/scripts/$composition $meteo_config"
###################################
 

Si ça peut aider... Merci les gars !

EDIT:
vers la ligne 154:

   #info dans l'image
            if search("Jour", fichier) is not None:
                infs=inf[0].get_text().split("\n")
                information=information+"Tempjour: "+findall('-?\d+', infs[0])[0]+"\n"
                information=information+"RealFeeljour: "+findall('-?\d+', infs[1])[0]+"\n"
                information=information+"Précipitationsjour: "+findall('-?\d+', infs[2])[0]+"\n"
                infs=inf[1].get_text().split("\n")
                information=information+"Tempnuit: "+findall('-?\d+', infs[0])[0]+"\n"
                information=information+"RealFeelnuit: "+findall('-?\d+', infs[1])[0]+"\n"
                information=information+"Précipitationsnuit: "+findall('-?\d+', infs[2])[0]+"\n"
                lever_coucher=soup.select("[class~=time-period]")
                i=0
                for p in lever_coucher:
                    spans=p.find_all('span')
                    i=i+1
                    x=0
                    for span in spans:
                        if i == 1:
                            span_nom="Soleil "
                        else:
                            span_nom="Lune "
                        if search('start', str(span)) is not None:
                            information=information+span_nom+"lever: "+span.get_text()+"\n"
                        if search('time', str(span)) is not None:
                            information=information+span_nom+"durée: "+span.get_text()+"\n"
                        if search('finish', str(span)) is not None:
                            information=information+span_nom+"coucher: "+span.get_text()+"\n"


            p=current_balise.find_all('p')
            i=0
            x=0
            for pv in p:
                i=i+1
                if i==5 or i==10:
                    x=x+1
                    information=information+"cond"+str(x)+": "+pv.get_text()+"\n"

Dernière modification par ragamatrix (Le 03/04/2013, à 12:33)

Hors ligne

#138 Le 03/04/2013, à 12:32

Didier-T

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

@ ragamatrix,
j'ai beau faire, je n'arrive pas avoir cette erreur, même en traitant ton fichier page ???

par contre, je ne sais pas si sa peut avoir un rapport, mais je remarque que tu utilise un noyau 3.2.0-39-generic, je suis en 3.5.0-17-generic.

mais je crois que je vais réécrire le script recmeto.py en python 2.7, il est plus vieux, mais certainement plus stable.
je garderais tout de même le script actuel sous le coude pour le jour ou python 3 sera devenu la norme.

Hors ligne

#139 Le 03/04/2013, à 12:37

jpdipsy

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

Didier-T a écrit :

@ ragamatrix,
j'ai beau faire, je n'arrive pas avoir cette erreur, même en traitant ton fichier page ???

par contre, je ne sais pas si sa peut avoir un rapport, mais je remarque que tu utilise un noyau 3.2.0-39-generic, je suis en 3.5.0-17-generic.

mais je crois que je vais réécrire le script recmeto.py en python 2.7, il est plus vieux, mais certainement plus stable.
je garderais tout de même le script actuel sous le coude pour le jour ou python 3 sera devenu la norme.

Voir aussi si il est en 32 ou 64b perso en 64 j'ai jamais eu aucun prob.

Hors ligne

#140 Le 03/04/2013, à 12:37

Didier-T

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

pareil, je suis en 64

Hors ligne

#141 Le 03/04/2013, à 12:38

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,
j'ai beau faire, je n'arrive pas avoir cette erreur, même en traitant ton fichier page ???

par contre, je ne sais pas si sa peut avoir un rapport, mais je remarque que tu utilise un noyau 3.2.0-39-generic, je suis en 3.5.0-17-generic.

mais je crois que je vais réécrire le script recmeto.py en python 2.7, il est plus vieux, mais certainement plus stable.
je garderais tout de même le script actuel sous le coude pour le jour ou python 3 sera devenu la norme.

Bizarre il tournait y'a quelques temps; c'est peut-être du à une mise à jour; je ne vois pas oû chercher.
Il faut que j'upgrade voyager avec un noyaux 3.5.0-17-generic. ?

Hors ligne

#142 Le 03/04/2013, à 12:40

Didier-T

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

@ ragamatrix,
tu peut regarder le retour de cette commande, juste par curiosité... merci

uname -a

Hors ligne

#143 Le 03/04/2013, à 12:41

jpdipsy

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

ragamatrix a écrit :
Didier-T a écrit :

@ ragamatrix,
j'ai beau faire, je n'arrive pas avoir cette erreur, même en traitant ton fichier page ???

par contre, je ne sais pas si sa peut avoir un rapport, mais je remarque que tu utilise un noyau 3.2.0-39-generic, je suis en 3.5.0-17-generic.

mais je crois que je vais réécrire le script recmeto.py en python 2.7, il est plus vieux, mais certainement plus stable.
je garderais tout de même le script actuel sous le coude pour le jour ou python 3 sera devenu la norme.

Bizarre il tournait y'a quelques temps; c'est peut-être du à une mise à jour; je ne vois pas oû chercher.
Il faut que j'upgrade voyager avec un noyaux 3.5.0-17-generic. ?

De toute façon à part l'explosion qu'est-ce que tu risque ?  lol

Hors ligne

#144 Le 03/04/2013, à 12:44

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,
tu peut regarder le retour de cette commande, juste par curiosité... merci

uname -a
 └─> uname -a
Linux climatix 3.2.0-39-generic #62-Ubuntu SMP Thu Feb 28 00:28:53 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux
┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─>   

Hors ligne

#145 Le 03/04/2013, à 13:57

ragamatrix

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

jpdipsy a écrit :
ragamatrix a écrit :

@jpdipsy
Je viens de tester ton code mais j'ai le même genre d'erreur qu'avec le script de Didier-T
Me donne ce resultat ? :

çà c'est le fond d'écran ou l'image test.png ?

Vérifie dans $repsauv/fonds si l'image est bonne ou pas ?

edit : pour vérifier si c'est un probleme de recup des données mets des valeur bidons ici

# prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")
ajout_cart "prev_$x" "North" "0" "+0" "+10" "J:$(prev_jour $x temp)°" $coul4 $fonte 12 <----------- supprime
ajout_cart "prev_$x" "North" "0" "-15" "+22" "blabla" $coul4 $fonte 10                <----------------------------------
done

et essai

ça:

  #####################
###prevision à 5 jour
for (( x=1 ; x<7; x++ ));do
image_prev[x]=$(crea_graph "prev_$x" "cercle" "35" "none" "firebrick3" "1")

ajout_cart "prev_$x" "center" "0" "-15" "+22" "PARIS" $coul4 $fonte 10
done

# repartition sur le cercle
crea_cercle_repart "test" "100" "image_prev"  "6" "0"
# ajout cercle exte
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "137" "none" "blue" "2")"
# ajout cercle int
ajout_ima_cart "test" "center" "100" "0" "+0" "+0" "$(crea_graph "c1" "cercle" "63" "none" "green" "2")"
crea_ombre "test" "2"
 

Donne:image

Hors ligne

#146 Le 03/04/2013, à 16:15

Didier-T

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

@ ragamatrix,

voici une capture, pour te montrer le résultat de Horgen cher moi, la je sèche, tous roule sans soucis.
1365001982.png

Hors ligne

#147 Le 03/04/2013, à 16:53

ragamatrix

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

Didier-T a écrit :

@ ragamatrix,

voici une capture, pour te montrer le résultat de Horgen cher moi, la je sèche, tous roule sans soucis.
http://pix.tdct.org/upload/thumb/1365001982.png

Je crois que mon bug vient de start-recmeteo.sh; car quand je lance le script recmeteo.py seul je ne vois pas d'erreur; je continue à chercher.
Merci d'avoir regardé. neutral

Dernière modification par ragamatrix (Le 03/04/2013, à 17:25)

Hors ligne

#148 Le 03/04/2013, à 17:20

ragamatrix

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

Dans recmeteo.py losque je mets ça:

 #### initialisation des variables
adressWeb="http://www.accuweather.com/fr/ch/horgen/316407/current-weather/316407"
repsauv= "~/essais"
huitHeures="oui"
nbFoisHuit=1
matin="oui"
apresmidi="oui"
soiree="oui"
nuit="oui"
[b]nbJour=1[/b]
interval=30
notifi="non"
externe = None
Id = "sans"
 

---->ça marche
Mais si je mets nbJour=11 pour les prévisions ça ne marche plus.
Dans defaut j'ai 11 jours
Pour reussir à lancer quelque chose je dois faire:

 ┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> '/home/climatix/Accuweather/scripts/recmeteo.py' 
Version = 1.22
huitHeures 1 Ok
Jour 1 Ok
Matin 1 Ok
AM 1 Ok
Soiree 1 Ok
Nuit 1 Ok
CC Ok
mise a jour en : 7.2509870529174805

 

après:

 ┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> /home/climatix/Accuweather/start-recmeteo.sh defaut.cfg  rafraichir
 

Mais je crois que les données de 11 jours sont les anciennes; je ne suis pas sur et j'en ai encore besoin pour faire les placements...

Hors ligne

#149 Le 03/04/2013, à 17:40

ragamatrix

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

@Didier-T
J'ai rebooté toujours la même erreur; j' arrête là ... mad
Quoique je fasse maintenant j'ai toujours ça :

  ┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> '/home/climatix/Accuweather/start-recmeteo.sh' 
┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> Version = 1.22
huitHeures 1 Ok
Jour 1 Ok
Matin 1 Ok
AM 1 Ok
Soiree 1 Ok
Nuit 1 Ok
Traceback (most recent call last):
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 360, in <module>
    demonise(ent, nb1, nb2, huitHeures, nbJour, interval, nbFoisHuit, Id)
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 306, in demonise
    traitement(ent+nb1+'/daily-weather-forecast/'+nb2+"?day="+str(x), repsauv+"/Jour"+str(x), repsauv)
  File "/home/climatix/Accuweather/scripts/recmeteo.py", line 154, in traitement
    infs=inf[1].get_text().split("\n")
IndexError: list index out of range

Merci d'avoir regardé.

Hors ligne

#150 Le 03/04/2013, à 17:46

ragamatrix

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

J'ai retrouvé la version 1.20 qui tourne nickel...
J'y comprends plus rien...

 ┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> '/home/climatix/Accuweather/start-recmeteo.sh' 
┌─( climatix ) - ( 3.2.0-39-generic ) - ( ~ )
└─> Version = 1.20
huitHeures 1 Ok
Jour 1 Ok
Matin 1 Ok
AM 1 Ok
Soiree 1 Ok
Nuit 1 Ok
Jour 2 Ok
Matin 2 Ok
AM 2 Ok
Soiree 2 Ok
Nuit 2 Ok
Jour 3 Ok
Matin 3 Ok
AM 3 Ok
Soiree 3 Ok
Nuit 3 Ok
Jour 4 Ok
Matin 4 Ok
AM 4 Ok
Soiree 4 Ok
Nuit 4 Ok
Jour 5 Ok
Matin 5 Ok
AM 5 Ok
Soiree 5 Ok
Nuit 5 Ok
Jour 6 Ok
Matin 6 Ok
AM 6 Ok
Soiree 6 Ok
Nuit 6 Ok
Jour 7 Ok
Matin 7 Ok
AM 7 Ok
Soiree 7 Ok
Nuit 7 Ok
Jour 8 Ok
Matin 8 Ok
AM 8 Ok
Soiree 8 Ok
Nuit 8 Ok
Jour 9 Ok
Matin 9 Ok
AM 9 Ok
Soiree 9 Ok
Nuit 9 Ok
Jour 10 Ok
Matin 10 Ok
AM 10 Ok
Soiree 10 Ok
Nuit 10 Ok
Jour 11 Ok
Matin 11 Ok
AM 11 Ok
Soiree 11 Ok
Nuit 11 Ok
CC Ok
 

Hors ligne