#126 Le 03/04/2013, à 10:05
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
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.pngcomment 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"
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
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.
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)
@ragamatrix
se résume à ceci maintenantprevision à 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)
@jpdipsy
Ah bon d'accord...
Le roi de la bidouille
tiens le meme mais avec des écarts nul
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
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)
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
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 ? :
Hors ligne
#134 Le 03/04/2013, à 12:10
- jpdipsy
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
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
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)
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)
@ 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'aiguillerP.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)
@ 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)
@ 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)
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 ?
Hors ligne
#144 Le 03/04/2013, à 12:44
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
@ ragamatrix,
tu peut regarder le retour de cette commande, juste par curiosité... merciuname -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)
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 <----------------------------------
doneet 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:
Hors ligne
#146 Le 03/04/2013, à 16:15
#147 Le 03/04/2013, à 16:53
- ragamatrix
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.
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é.
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à ...
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