#976 Le 21/01/2014, à 15:01
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
@ragamatrix
passe moi ta compo quand elle est abouti comme ca j'ajoute dans le pack j'veu mettre des compo aléatoire
Par contre j'ai changé les images et aiguilles du baromètre, donc faudra modifier pour faire un pack... Ou alors je poste images et aiguilles qui ne sont pas de la même taille (j'ai du faire une mauvaise manip)Pour le lien rss je ne suis pas sur que cela soit "très propre"...
compact.sh:
#!/bin/bash
##################################################
#destination="/tmp/test.png" #
source $meteo_rep/scripts/meteo $meteo_config # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi # dans votre fichier
##################################################
# Créé le : jeu. 21 janv. 2014 10:55:43 CET
# Par : ragamatrix
#########################################################################################################
function NA
{
if [[ $sec2_cond = "NA" ]];then
sec2_cond=""
fi
}
###===================================================================================================###
#crea_cart "prev_2" "200x86" "cadre" "DodgerBlue3" "1" "transparent" "5"
########## Début de votre composition ############
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="red";coul7="black";coul8="orange";coul9="blue";coul10="gold";coul11="DarkOrchid1";coul12="fuchsia";coul13="LightSlateGrey";coul14="GhostWhite"
# Fonction coultemp #
function coultemp
{
if (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul7
fi
}
# fontes
fonte=Helvetica-LT-Std-Bold;fonte1=URW-Chancery-Medium-Italic;fonte2=Times-Bold;fonte3=Arrows-Regular;fonte4=Monaco-Regular;fonte5=Monaco-Bold
##################################################
##################################################################
#################toolz########################################
#################################################
# creation rose
image_rose="$(rose CC vent 120x120 60)"
# creation baro
image_baro="$(barometre 120x120 60)"
# creation thermo
image_thermo="$(thermorond CC 120x120 100 ble)"
# Lune ############################################################################################
crea_cart "lune_info" "130x130"
ajout_ima_cart "lune_info" "Center" "45" "0" "+0" "+0" $reptemp/Lune.png
info_lune=`echo "$(lune ephe)"| sed 's/\ /\\n/g'`
ajout_cart "lune_info" "Center" "0" "+0" "+0" "$info_lune" "$coul4" $fonte1 "15"
#ajout_ima_cart "compact" "south" "100" "0" "+0" "+25" "$reptemp/lune_info.png" "60"
function risqueverglas
{
verglas="non"
if (($temp < 2 )); then
verglas="oui"
fi
}
########################################################################
#crea-temp##############################################################
temp=$(CC temp) ; coultemp
ima_max=$(crea_texte_multi "max" "$fonte" "26" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp
ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")
# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}
temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp
ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")
crea_cart "temperatures" "120x120" #creation du cartouche
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique" $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°" $coul4 $fonte "16"
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87" $image_histo "50"
crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
##############################FIN THERMO###########################################
# Météo façon meteo.lua de Didier-T ##############
date=$(date "+%A %d %B %G")
##################################################
# Creation fond ----------------------------------
crea_cart "compact" "385x605"
ajout_ima_cart "compact" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "380" "600" "5" "#00000090")"
# Affichage cadre 2 ------------------------------
# affichage cadre ------------------------------
ecart=75;pos=68;pos1=25;pos2=62
for (( i=0 ; i<5 ; i++ ));do
# icone condition
# appel de la fonction coultemp
temp=$(CC temp);coultemp
#ajout_cart "compact" "North" "0" "+0" "+0" "$date" $coul4 $fonte1 "14"
ajout_ima_cart "compact" "North" "30" "0" "+$(((ecart*i)-150))" "+25" "$(prev_huit $((i+2)) ico)" "60"
ajout_cart "compact" "North" "0" "+$(((ecart*i)-150))" "+33" "$(prev_huit $((i+2)) temp)°" $coul12 $fonte "12"
ajout_cart "compact" "North" "0" "+$(((ecart*i)-140))" "+55" "$(prev_huit $((i+2)) heure) H" $coul4 $fonte "10"
ajout_ima_cart "compact" "North" "30" "0" "-150" "+$(((ecart*i)+95))" "$(prev_jour $((i+2)) ico)"
ajout_ima_cart "compact" "North" "30" "0" "+150" "+$(((ecart*i)+95))" "$(prev_quart Nuit $((i+2)) ico)"
ajout_cart "compact" "North" "0" "-150" "+$(((ecart*i)+80))" "$(date --date "$((i+1)) day" +%a%d|sed -e 's/\(.\{1\}\)/\U\1/')" $coul13 $fonte "12"
#conditions
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+100))" "$(prev_jour $((i+1)) sec1_cond)" $coul13 $fonte "10"
sec2_cond=$(prev_jour $((i+1)) sec2_cond);NA
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+110))" "$sec2_cond" $coul13 $fonte "10"
# temperature
ajout_cart "compact" "North" "0" "+150" "+$(((ecart*i)+90))" "/" $coul4 $fonte "12"
ajout_cart "compact" "North" "0" "+135" "+$(((ecart*i)+90))" "$(prev_jour $((i+2)) tmpmin)°" $coul $fonte "12"
ajout_cart "compact" "North" "0" "+165" "+$(((ecart*i)+90))" "$(prev_jour $((i+2)) tmpmax)°" $coul $fonte "12"
# vent
ajout_ima_cart "compact" "North" "10" "0" "+0" "+$(((ecart*i)+120))" "$(prev_jour $((i+2)) icovent)"
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+150))" "$(prev_jour $((i+2)) vent_force)km/h" $coul6 $fonte "10"
#ajout_cart "compact" "North" "0" "+$(((ecart*i)-(pos+30)))" "+405" "$(prev_jour $((i+2)) precip)%" $coul6 $fonte "12"
ajout_ima_cart "compact" "southeast" "100" "0" "+25" "+35" "$image_rose" "60"
ajout_ima_cart "compact" "southwest" "100" "0" "+25" "+35" "$image_baro" "60"
#ajout_ima_cart "compact" "southwest" "80" "0" "+25" "+35" "$reptemp/lune_info.png" "60"
done
# affichage cadre 4 ------------------------------
ajout_cart "compact" "south" "0" "+0" "+35" "Relevé à : "$maint $coul1 $fonte1 "12"
ajout_cart "compact" "south" "0" "+0" "+15" "Prochaine mise à jour : "$proch_maj $coul1 $fonte1 "12"
ajout_ima_cart "compact" "south" "70" "0" "+0" "+50" "$image_temperatures"
##################################################
alt=`echo $(CC alerte)`
if [[ $alt != "RAS" ]];then
crea_cart "alerte1" "351x51"
image_alerte=$(alerte_cart 700 "$fonte2" centre degra ico)
#convert -resize 350x50! ~/Images/météo/base1.png "$reptemp/base5.png"
#ajout_ima_cart "alerte1" "North" "100" "0" "+0" "+0" "$reptemp/base5.png"
ajout_ima_cart "alerte1" "North" "45" "0" "+10" "+2" "$image_alerte"
fi
# news ----------------------------------------------------------------
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/8/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/9/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/10/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
convert -background transparent -font $fonte1 -pointsize 15 -fill $coul14 label:"News : $rss" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/news.png
##################################################
#Gmail---------------###############################GMAIL##-------
gmail=`perl /opt/Accuweather/scripts/extra/gmail.pl n`
#Gmail---------------###############################GMAIL##----
convert -background transparent -font $fonte1 -pointsize 12 -fill $coul14 label:"Gmail : $gmail message(s)" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/gmail.png
########################################################################
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
decalagehaut=0
ajout_ima_cart "finale" "east" "100" "0" "+150" "-165" "$reptemp/lune_info.png" "80"
ajout_ima_cart "finale" "southeast" "100" "0" "+20" "+50" "$image_compact"
ajout_ima_cart "finale" "southwest" "100" "0" "+20" "+50" "$reptemp/news.png"
ajout_ima_cart "finale" "Northwest" "30" "0" "+70" "+90" "/tmp/radar.png" "60"
ajout_ima_cart "finale" "southeast" "100" "0" "+165" "+40" "$reptemp/gmail.png"
if [[ $alt != "RAS" ]];then
ajout_ima_cart "finale" "Northwest" "60" "0" "+20" "+50" "$image_alerte1"
fi
##################################################
# obligatoire pour rafraichir le fond d'ecran
cp "$reptemp"/finale.png "$imagefinale"
affichage
exit
#
02-sat-round.sh
#!/bin/bash
# Crée par JPDipsy
# script de recupération imagesat couverture nuageuse http://www.sat24.com
# et mise en forme polaroïd imagemagick et pagecurl doivent être installés
# ce script et le script pagecurl doivent être dans le même rep.
#----------------------------------------------------------------------------------
path=`dirname $0`
heuremodif=`date +%H`; minmodif=`date +%M`
# ce que vous voulez
fonte=White-Rabbit-Regular
nomimage=radar
tailleimage=90 # ceci est en pourcentage
tailledecoupe=450x450
rotation=0
#libelle="Report: "
wget -q -O /tmp/$nomimage.gif "http://www.meteo-mc.fr/dedie/Images/sat/satireu1.gif"
function mise_en_forme_image {
convert /tmp/$nomimage.png \
\( +clone -alpha extract \
-draw 'fill black polygon 0,0 0,15 15,0 fill white circle 15,15 15,0' \
\( +clone -flip \) -compose Multiply -composite \
\( +clone -flop \) -compose Multiply -composite \
\) -alpha off -compose CopyOpacity -composite /tmp/$nomimage.png
}
function ombre {
convert /tmp/$nomimage.png -background black \( +clone -shadow 60x4+2+2 \) +swap -background none -flatten /tmp/$nomimage.png
}
if [[ -e /tmp/$nomimage.gif ]] ; then
# decoupage de la partie utile
convert /tmp/$nomimage.gif -filter Lanczos -crop $tailledecoupe+140+110\! /tmp/$nomimage.png
mise_en_forme_image ; ombre ; rm /tmp/$nomimage.gif
else
# comme ça votre conky aura toujours une image au cas ou
convert -size $tailledecoupe plasma: /tmp/$nomimage.png
libelle="Désolé pas d'image radar à "
mise_en_forme_image ; ombre
fi
Hors ligne
#977 Le 21/01/2014, à 16:39
- daniel38100
Re : [Conky] Alternative à weather.com (3)
pour les aiguille c'est juste la taille qui change donc ca change pas grand chose vu que c'est les meme
apres pour le flux RSS je vais pas le mettre dans le pack
en faite je vais reprendre ta compo et l'adapter pour tous le monde
Dernière modification par daniel38100 (Le 21/01/2014, à 16:44)
Hors ligne
#978 Le 21/01/2014, à 16:46
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
je vais reprendre ta compo et l'adapter pour tous le monde
avec plaisir !
Je pensais aussi faire un pack avec un dossier de wallpapers qui passent bien avec le mode aléatoire (avec certains ça fait trop chargé). Il faut un peu de temps afin de voire ceux que je séléctionne...Ensuite je poste une archive. A suivre...
Dernière modification par ragamatrix (Le 21/01/2014, à 16:52)
Hors ligne
#979 Le 21/01/2014, à 17:16
- daniel38100
Re : [Conky] Alternative à weather.com (3)
daniel38100 a écrit :je vais reprendre ta compo et l'adapter pour tous le monde
avec plaisir !
Je pensais aussi faire un pack avec un dossier de wallpapers qui passent bien avec le mode aléatoire (avec certains ça fait trop chargé). Il faut un peu de temps afin de voire ceux que je séléctionne...Ensuite je poste une archive. A suivre...
oui il est vrais que c'est un peu lourd (je pense par exemple à macompo circulaire) mais après ça dépend de la fréquence de mise a jour
toute façon on sera pas obliger d'avoir une compo aléatoire
mais petit a petit on peu enrichir le pack donc si tous le monde poste sa compo il y aurai plus de possibilité (je pense à ceux qui veulent un truc tout prêt)
moi ce que je veut c'est enrichir le pack pour la communauté
...moi je travail avec un noyau en temp-reel car je fait pas mal de son "c'est pour ca que j'utilise ubuntu-studio avec un noyau RT compiler" mais quand Accuweather se met a jour j'ai pas de désynchronisation donc meme si c'est lourd ça gène pas pourtant j'ai pas une grosse config.
Tu est en 1080P toi
Dernière modification par daniel38100 (Le 21/01/2014, à 17:37)
Hors ligne
#980 Le 22/01/2014, à 11:40
- daniel38100
Re : [Conky] Alternative à weather.com (3)
@ragamatrix
pourrais tu me poster la base de ton baromètre
ton flux RSS c'est pas trop ça ca prend pas les derniere news
Dernière modification par daniel38100 (Le 22/01/2014, à 11:50)
Hors ligne
#981 Le 22/01/2014, à 11:52
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
daniel38100
Oui ma résolution est 1920x1080.
J'ai modifié macompo car ça ne passait pas l'icone du vent + le texte sur 3 lignes, ajouter la fonction coulvent et précipitation%:
compact:
#!/bin/bash
##################################################
#destination="/tmp/test.png" #
source $meteo_rep/scripts/meteo $meteo_config # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi # dans votre fichier
##################################################
# Créé le : jeu. 21 janv. 2014 10:55:43 CET
# Par : ragamatrix
#########################################################################################################
function NA
{
if [[ $sec2_cond = "NA" ]];then
sec2_cond=""
fi
}
###===================================================================================================###
#crea_cart "prev_2" "200x86" "cadre" "DodgerBlue3" "1" "transparent" "5"
########## Début de votre composition ############
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="red";coul7="black";coul8="orange";coul9="blue";coul10="gold";coul11="DarkOrchid1";coul12="fuchsia";coul13="LightSlateGrey";coul14="GhostWhite"
# Fonction coultemp #
function coultemp
{
if (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul7
fi
}
# vent -------------------------------------------------------------------------
function coulvent
{
if (($vent < 1 )); then
coulv=$coul1
elif (( $vent < 11 && $vent > 0 )); then
coulv=$coul2
elif (($vent < 21 && $vent > 10)); then
coulv=$coul3
elif (($vent < 31 && $vent > 20 )); then
coulv=$coul8
elif (($vent < 61 && $vent > 30 )); then
coulv=$coul6
elif (($vent > 60 )); then
coulv=$coul9
else coul1=$coul9
fi
}
# fontes
fonte=Helvetica-LT-Std-Bold;fonte1=URW-Chancery-Medium-Italic;fonte2=Times-Bold;fonte3=Arrows-Regular;fonte4=Monaco-Regular;fonte5=Monaco-Bold
##################################################
##################################################################
#################toolz########################################
#################################################
# creation rose
image_rose="$(rose CC vent 120x120 60)"
# creation baro
image_baro="$(barometre 120x120 60)"
# creation thermo
image_thermo="$(thermorond CC 120x120 100 ble)"
# Lune ############################################################################################
crea_cart "lune_info" "130x130"
ajout_ima_cart "lune_info" "Center" "45" "0" "+0" "+0" $reptemp/Lune.png
info_lune=`echo "$(lune ephe)"| sed 's/\ /\\n/g'`
ajout_cart "lune_info" "Center" "0" "+0" "+0" "$info_lune" "$coul4" $fonte1 "15"
#ajout_ima_cart "compact" "south" "100" "0" "+0" "+25" "$reptemp/lune_info.png" "60"
function risqueverglas
{
verglas="non"
if (($temp < 2 )); then
verglas="oui"
fi
}
########################################################################
#crea-temp##############################################################
temp=$(CC temp) ; coultemp
ima_max=$(crea_texte_multi "max" "$fonte" "26" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp
ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")
# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}
temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp
ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")
crea_cart "temperatures" "120x120" #creation du cartouche
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique" $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°" $coul4 $fonte "16"
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87" $image_histo "50"
crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
##############################FIN THERMO###########################################
# Météo façon meteo.lua de Didier-T ##############
date=$(date "+%A %d %B %G")
##################################################
# Creation fond ----------------------------------
crea_cart "compact" "385x605"
ajout_ima_cart "compact" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "380" "600" "5" "#00000090")"
# Affichage cadre 2 ------------------------------
# affichage cadre ------------------------------
ecart=75;pos=68;pos1=25;pos2=62
for (( i=0 ; i<5 ; i++ ));do
# icone condition
# appel de la fonction coultemp
#ajout_cart "compact" "North" "0" "+0" "+0" "$date" $coul4 $fonte1 "14"
ajout_ima_cart "compact" "North" "30" "0" "+$(((ecart*i)-150))" "+25" "$(prev_huit $((i+2)) ico)" "60"
ajout_cart "compact" "North" "0" "+$(((ecart*i)-150))" "+33" "$(prev_huit $((i+2)) temp)°" $coul12 $fonte "12"
ajout_cart "compact" "North" "0" "+$(((ecart*i)-140))" "+55" "$(prev_huit $((i+2)) heure) H" $coul4 $fonte "10"
ajout_ima_cart "compact" "North" "30" "0" "-150" "+$(((ecart*i)+95))" "$(prev_jour $((i+2)) ico)"
ajout_cart "compact" "North" "0" "-150" "+$(((ecart*i)+105))" "$(prev_jour $((i+2)) precip)%" $coul6 $fonte "12"
ajout_ima_cart "compact" "North" "30" "0" "+150" "+$(((ecart*i)+95))" "$(prev_quart Nuit $((i+2)) ico)"
ajout_cart "compact" "North" "0" "+150" "+$(((ecart*i)+105))" "$(prev_quart Nuit $((i+2)) precip)%" $coul6 $fonte "12"
ajout_cart "compact" "North" "0" "-150" "+$(((ecart*i)+80))" "$(date --date "$((i+1)) day" +%a%d|sed -e 's/\(.\{1\}\)/\U\1/')" $coul13 $fonte "12"
#conditions
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+80))" "$(prev_jour $((i+1)) sec1_cond)" $coul13 $fonte "10"
sec2_cond=$(prev_jour $((i+1)) sec2_cond);NA
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+90))" "$sec2_cond" $coul13 $fonte "10"
# temperature
ajout_cart "compact" "North" "0" "+150" "+$(((ecart*i)+90))" "/" $coul4 $fonte "12"
#temp=$(CC temp) ; coultemp
##########################
ajout_cart "compact" "North" "0" "+135" "+$(((ecart*i)+90))" "$(prev_jour $((i+2)) tmpmin)°" $coul $fonte "12"
ajout_cart "compact" "North" "0" "+165" "+$(((ecart*i)+90))" "$(prev_jour $((i+2)) tmpmax)°" $coul $fonte "12"
# vent
vent=$(CC vent) ; coulvent
##########################
ajout_cart "compact" "North" "0" "+0" "+$(((ecart*i)+120))" "<-Vent->" $coul4 $fonte4 "10"
ajout_cart "compact" "North" "0" "-70" "+$(((ecart*i)+120))" "Direction:$(prev_jour $((i+2)) vent)" $coulv $fonte4 "10"
ajout_cart "compact" "North" "0" "+70" "+$(((ecart*i)+120))" "Force:$(prev_jour $((i+2)) vent_force)km/h" $coulv $fonte4 "10"
ajout_ima_cart "compact" "southeast" "100" "0" "+25" "+35" "$image_rose" "60"
ajout_ima_cart "compact" "southwest" "100" "0" "+25" "+35" "$image_baro" "60"
#ajout_ima_cart "compact" "southwest" "80" "0" "+25" "+35" "$reptemp/lune_info.png" "60"
done
# affichage cadre 4 ------------------------------
ajout_cart "compact" "south" "0" "+0" "+35" "Relevé à : "$maint $coul1 $fonte1 "12"
ajout_cart "compact" "south" "0" "+0" "+15" "Prochaine mise à jour : "$proch_maj $coul1 $fonte1 "12"
ajout_ima_cart "compact" "south" "70" "0" "+0" "+50" "$image_temperatures"
##################################################
alt=`echo $(CC alerte)`
if [[ $alt != "RAS" ]];then
crea_cart "alerte1" "351x51"
image_alerte=$(alerte_cart 700 "$fonte2" centre degra ico)
#convert -resize 350x50! ~/Images/météo/base1.png "$reptemp/base5.png"
#ajout_ima_cart "alerte1" "North" "100" "0" "+0" "+0" "$reptemp/base5.png"
ajout_ima_cart "alerte1" "North" "45" "0" "+10" "+2" "$image_alerte"
fi
# news ----------------------------------------------------------------
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/8/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/9/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
rss=`wget -q -O - http://liberation.fr.feedsportal.com/c/32268/fe.ed/rss.liberation.fr/rss/10/ | sed -n 's#.*<title>\(.*\)</title>.*#\1#p'`
convert -background transparent -font $fonte1 -pointsize 15 -fill $coul14 label:"News : $rss" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/news.png
##################################################
#Gmail---------------###############################GMAIL##-------
gmail=`perl /opt/Accuweather/scripts/extra/gmail.pl n`
#Gmail---------------###############################GMAIL##----
convert -background transparent -font $fonte1 -pointsize 12 -fill $coul14 label:"Gmail : $gmail message(s)" -trim \
\( +clone -background grey19 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/gmail.png
########################################################################
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
decalagehaut=0
ajout_ima_cart "finale" "east" "100" "0" "+150" "-165" "$reptemp/lune_info.png" "80"
ajout_ima_cart "finale" "southeast" "100" "0" "+20" "+50" "$image_compact"
ajout_ima_cart "finale" "southwest" "100" "0" "+20" "+50" "$reptemp/news.png"
#ajout_ima_cart "finale" "Northwest" "30" "0" "+70" "+90" "/tmp/radar.png" "60"
ajout_ima_cart "finale" "Northeast" "100" "0" "+165" "+70" "$reptemp/gmail.png"
#if [[ $alt != "RAS" ]];then
#ajout_ima_cart "finale" "Northwest" "60" "0" "+20" "+50" "$image_alerte1"
#fi
##################################################
# obligatoire pour rafraichir le fond d'ecran
cp "$reptemp"/finale.png "$imagefinale"
affichage
exit
#
Je te poste le barometre avec les aiguilles modifiées à la bonne taille:
baro
Dernière modification par ragamatrix (Le 22/01/2014, à 11:57)
Hors ligne
#982 Le 23/01/2014, à 14:35
- ragamatrix
Re : [Conky] Alternative à weather.com (3)
compo pour fonds d'écrans aléatoires.
full_random:
#!/bin/bash
##################################################
#destination="/tmp/test.png" #
source $meteo_rep/scripts/meteo $meteo_config # entêtes obligatoires
if [ "$start" = "non" ] ;then exit;fi # dans votre fichier
##################################################
# Créé le : mer 20 nov 2013 17:35:24 CET
# Par : raphix
########## Début de votre composition ############
fonte=Helvetica-LT-Std-Bold
fonte1=URW-Chancery-Medium-Italic
fonte2=Times-Bold
fonte3=Arrows-Regular # fonte pour la tendance barometrique
fonte4=Monaco-Regular
fonte5=Monaco-Bold
# couleurs
coul1="aqua";coul2="dodgerblue1";coul3="yellow";coul4="white";coul5="springgreen";coul6="grey20";coul7="black";coul8="orange";coul9="blue";coul10="GhostWhite";coul11="#00003F";coul12="LightSlateGrey";coul13="fuchsia"
# temperatures ----------------------------------------------------------------
function coultemp
{
if (($temp < -5 )); then
coul=$coul1
elif (($temp < 1 && $temp > -6 )); then
coul=$coul2
elif (($temp < 6 && $temp > 0)); then
coul=$coul3
elif (($temp < 20 && $temp > 5 )); then
coul=$coul4
elif (($temp < 25 && $temp > 19 )); then
coul=$coul5
elif (($temp > 24 )); then
coul=$coul6
else coul=$coul7
fi
}
function risqueverglas
{
verglas="non"
if (($temp < 2 )); then
verglas="oui"
fi
}
temp=$(CC temp) ; coultemp
ima_max=$(crea_texte_multi "max" "$fonte" "26" "0" "black" "$coul" "$temp °")
temp=$(CC ressent) ;risqueverglas; coultemp
ima_ress=$(crea_texte_multi "ress" "$fonte" "14" "0" "black" "$coul4" "/" "$coul" "r.$temp°")
temp=$(prev_jour 1 tmpmax ) ; coultemp
ima_max1=$(crea_texte_multi "max1" "$fonte" "14" "0" "black" "$coul4" "Max : " "$coul" "$temp °")
# temp la plus basse
function plusbas
{
if (("$temp1" < "$bas")); then bas="$temp1"; fi
}
temp="$(CC temp)";temp1="$(CC ressent)";bas="$temp";plusbas
temp1="$(prev_quart Nuit 1 ressentmin)";plusbas
temp=$bas;risqueverglas; coultemp
ima_min=$(crea_texte_multi "min" "$fonte" "14" "0" "black" "$coul4" "+Bas : " "$coul" "$temp °")
crea_cart "temperatures" "120x120" #creation du cartouche
ajout_ima_cart "temperatures" "NorthEast" "100" "0" "+56" "+4" "$ima_max"
ajout_ima_cart "temperatures" "Northwest" "100" "0" "+50" "+13" "$ima_ress"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+31" "$ima_max1"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+49" "$ima_min"
ajout_cart "temperatures" "North" "0" "+0" "+72" "Historique" $coul4 $fonte "13"
ajout_cart "temperatures" "North" "0" "+0" "+107" "$(prev_jour 1 tmpmaxlast)° / $(prev_jour 1 tmpminlast)°" $coul4 $fonte "16"
# incruste année --------------------------------------------------------------
an=`date +"%Y"`
crea_texte "histo" "150x20" "$[$an-1]" $coul2 $fonte "18" "1" "black"
ajout_ima_cart "temperatures" "North" "100" "0" "+0" "+87" $image_histo "50"
crea_ombre "temperatures" "1" #creation de l'ombre du cartouche
##############################FIN THERMO###########################################
#################toolz########################################
#################################################
# creation rose
image_rose="$(rose CC vent 90x90 60)"
# creation baro
image_baro="$(barometre 90x90 60)"
# creation thermo
image_thermo="$(thermorond CC 120x120 100 ble)"
# Lune ############################################################################################
crea_cart "lune_info" "130x130"
ajout_ima_cart "lune_info" "Center" "45" "0" "+0" "+0" $reptemp/Lune.png
info_lune=`echo "$(lune ephe)"| sed 's/\ /\\n/g'`
ajout_cart "lune_info" "Center" "0" "+0" "+0" "$info_lune" "$coul4" $fonte1 "15"
###########condcour##############Conditions Courantes##############################################
#crea_texte "Condcour" "200x30" "Conditions Courantes" "$coul10" $fonte1 "18" "1" "$coul6"
#crea_ombre "Condcour" "1"
convert -background transparent -font $fonte1 -pointsize 18 -fill $coul10 label:"Conditions Courantes à $maint" -trim \
\( +clone -background $coul6 -shadow 100x1 -channel A -level 0,5% +channel \) +swap +repage -gravity center -composite $reptemp/Condcour.png
# icone conditions actuel + ombre
image_icocond=$(crea_ombre "$(CC ico)" "5")
# fonction tendance
tendpress=$(CC tendpression)
if [ "$tendpress" == "hausse" ];then tpos=-3; crea_tend "$tendpress" "25" $coul2
elif [ "$tendpress" == "baisse" ];then tpos=-3;crea_tend "$tendpress" "25" $coul12
else
tpos=0;crea_tend "$tendpress" "27" $coul5
fi
###################################################
# ajout de la tendance dans le baromètre BAROTEND #
###################################################
crea_cart "barotend" "91x91"
ajout_ima_cart "barotend" "center" "100" "0" "+0" "+0" "$image_baro" # ajout image tendance
ajout_ima_cart "barotend" "center" "100" "0" "+0" "+25" $reptemp/tend.png # ajout image tendance
#crea_ombre "barotend" "1" #creation de l'ombre du cartouche
#########################################################################################################
###################cartouche prévisions horizontal#######################################################
####################
#####################################################################################
crea_cart "9jrs" "1415x115" #"cadre" "silver" "0" "#00000040" "5" #creation du cartouche avec cadre
ajout_ima_cart "9jrs" "center" "100" "0" "+0" "-5" "$(crea_graph "background" "quad" "1410" "110" "5" "#00000045")"
ref_pos=Northwest; pos1=10; pos2=70; pos3=85; ecart=80; taille_fnt=11; tailleic=20; tailleic1=9 ; tailleicV=5 ;
for (( x=1 ; x<10 ; x++ ));do
ajout_ima_cart "9jrs" "$ref_pos" "100" "0" "+750" "+0" "$reptemp/Condcour.png"
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+23))" +"$pos1" "$(date --date "$x day" +%a|sed -e 's/\(.\{1\}\)/\U\1/')" $coul12 $fonte $taille_fnt
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos2" "Jour: $(prev_jour $x sollever)" $coul12 $fonte 9
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+13))" +"$pos3" "Nuit: $(prev_jour $x solcouch)" $coul12 $fonte 9
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+32))" "+$((pos1+15))" "|" $coul4 $fonte $taille_fnt
temp=$(prev_jour $((x+1)) nuit_temp);coultemp
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+43))" "+$((pos1+15))" "$temp°" $coul $fonte $taille_fnt
temp=$(prev_jour $((x+1)) temp);coultemp
ajout_cart "9jrs" "$ref_pos" "0" "+$(((ecart*x-ecart)+15))" "+$((pos1+15))" "$temp°" $coul $fonte $taille_fnt
ajout_ima_cart "9jrs" "$ref_pos" "$tailleic" "0" "+$(((ecart*x-ecart)+7))" "+35" "$(prev_jour $((x+1)) ico)"
ajout_cart "9jrs" "south" "0" "+210" "+17" "Prochaine mise à jour : "$proch_maj $coul12 $fonte1 "12"
#ajout_cart "9jrs" "North" "0" "+1020" "+$pos1" "Conditions courantes" $coul $fonte $taille_fnt
ajout_ima_cart "9jrs" "$ref_pos" "65" "0" "+780" "+10" "$image_temperatures"
ajout_ima_cart "9jrs" "$ref_pos" "100" "0" "+980" "+5" "$image_rose" "60"
ajout_ima_cart "9jrs" "$ref_pos" "100" "0" "+1110" "+5" "$image_barotend" "60"
ajout_ima_cart "9jrs" "$ref_pos" "100" "0" "+1200" "-15" "$reptemp/lune_info.png" "60"
ajout_ima_cart "9jrs" "$ref_pos" "45" "0" "+840" "+18" "$image_icocond" "60"
ajout_ima_cart "9jrs" "$ref_pos" "30" "0" "+1330" "+5" "$(prev_huit 2 ico)" "60"
ajout_cart "9jrs" "$ref_pos" "0" "+1345" "+5" "$(prev_huit 3 temp)°" $coul $fonte "12"
ajout_cart "9jrs" "$ref_pos" "0" "+1357" "+17" "$(prev_huit 3 heure) H" $coul13 $fonte "10"
ajout_ima_cart "9jrs" "$ref_pos" "30" "0" "+1330" "+56" "$(prev_huit 6 ico)" "60"
ajout_cart "9jrs" "$ref_pos" "0" "+1345" "+56" "$(prev_huit 6 temp)°" $coul $fonte "12"
ajout_cart "9jrs" "$ref_pos" "0" "+1357" "+70" "$(prev_huit 6 heure) H" $coul13 $fonte "10"
#ajout_ima_cart "9jrs" "$ref_pos" "$tailleicV" "0" "+$(((ecart*x-ecart)+23))" "+62" "$(prev_jour $((x+1)) icovent)"
done
crea_ombre "9jrs" "2"
# alertes + ombre
image_alerte=$(crea_ombre " $(alerte_cart 700 "$fonte2" centre degra ico)" "1")
# versions ---------------------------------------------------------------------
crea_texte "versions" "200x20" "Meteo v-$Ver_meteo Recmeteo v-$vrecmeteo" "orange" $fonte "10"
crea_ombre "versions" "1"
###############################################################################
# #
# #
#-----------------------------------Calendrier 1------------------------------#
# #
# #
###############################################################################
samedi="SAM"
dimanche="DIM"
function calendar
{
if [[ $cale1 = `date +%^a.%d%^b` ]] ; then
coulcal=$coul8
elif [[ `echo $cale1 | cut -c1-3` = `echo $dimanche` ]] ; then
coulcal=$coul10
elif [[ `echo $cale1 | cut -c1-3` = `echo $samedi` ]] ; then
coulcal=$coul10
else coulcal=$coul9
fi
if [ $cale1 = `date +%^a.%d%^b` ] ; then
fonts1=18
else fonts1=16
fi
if [ $cale1 = `date +%^a.%d%^b` ] ; then
pos13=1
else pos13=0
fi
if [[ $cale1 = `date +%^a.%d%^b` ]] ; then
coulcal1=$coul10
elif [[ `echo $cale1 | cut -c1-3` = `echo $dimanche` ]] ; then
coulcal1=$coul11
elif [[ `echo $cale1 | cut -c1-3` = `echo $samedi` ]] ; then
coulcal1=$coul11
else coulcal1=$coul7
fi
}
# Cartouche Calendar 2 --------------------------------------------------------
L_ecran=$(xrandr --verbose | grep -F *current |cut -d " " -f3 | cut -d "x" -f1)
H_ecran=$(xrandr --verbose | grep -F *current |cut -d " " -f3 | cut -d "x" -f2)
H_calendar=44
T_calendar=$L_ecran"x"$H_calendar
decalagecalendar=$((H_ecran-54))
nbJ=$((L_ecran/22))
crea_cart "calendar" "$T_calendar" "cadre" "$coul12" "1" "transparent" "5"
###############################################################################
ecart=22 ; posdepart=3 ; pos=1
for (( x=0 ; x<87 ; x++ ));do
calen[x]=`date --date "$((x-15)) day" +%^a.%d%^b`
done
for (( x=0 ; x<$nbJ ; x++ ));do
cale1=`echo ${calen[x]}`;calendar
echo ${calen[x]} | sed 's/é/E/g' | sed 's/\.\./\./g' | tr '.' '\012' | cut -c1-2 |\
convert -background none -fill $coulcal -font $fonte4 -pointsize $fonts1 -gravity center label:@- -trim \
\( +clone -background $coulcal1 -shadow 100x1 -channel A -level 0,7% +channel \) +swap +repage -gravity center -composite $imagetemp1
composite -gravity west -background transparent -geometry +$(((ecart*x-pos13)+posdepart))-0 -dissolve 65% $imagetemp1 $reptemp/calendar.png $reptemp/calendar.png
done
crea_ombre "calendar" "1"
# ecran=1490x900 # vous pouvez choisir votre format d'ecran
# copy du fond de base dans le $reptemp
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
decalagehaut=0 # Décalage depuis haut de l'ecran ex + 50 pour descendre -10 pour monter
# appel :ajout_ima_cart nom_cart ref_positionnement taille_% rot pos_lat pos_ht (signe + ou - obligat) image (option transp)
ajout_ima_cart "finale" "south" "100" "0" "+0" "+30" "$image_9jrs"
#ajout_ima_cart "finale" "North" "45" "0" "+205" "+$((430+decalagehaut))" "$image_alerte"
ajout_ima_cart "finale" "North" "97" "0" "+0" "+30" "$image_calendar"
#copy de l'image finale vers fond meteo ----------------------------------------
cp "$reptemp"/finale.png "$imagefinale"
##################################################
# obligatoire pour rafraichir le fond d'ecran
affichage
exit
#
Dernière modification par ragamatrix (Le 23/01/2014, à 14:37)
Hors ligne
#983 Le 23/01/2014, à 20:32
- daniel38100
Re : [Conky] Alternative à weather.com (3)
compo pour fonds d'écrans aléatoires.
http://pix.tdct.org/upload/thumb/1390484110.png
sympathique ta compo elle est sobre (enfin pas trop dans le script) mais c'est pas grave le principale c'est que ça marche
par contre je pense que c'est mieux de mettre cette ligne au debut comme ca tu n'est pas obliger d'attendre la fin du script pour placer les image dans le final
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
toute facon je vais modifier la création compo car il manque
cp "$reptemp"/finale.png "$imagefinale"
et
convert -resize $ecran! "$fondbase" "$reptemp"/finale.png
Dernière modification par daniel38100 (Le 24/01/2014, à 17:47)
Hors ligne
#984 Le 08/02/2014, à 15:19
- daniel38100
Re : [Conky] Alternative à weather.com (3)
Hors ligne
#985 Le 08/02/2014, à 15:26
- Didier-T
Re : [Conky] Alternative à weather.com (3)
c'est superbe daniel38100, je vais bientôt pouvoir prendre ma retraite
Enfin je ne suis pas certain d'avoir vraiment envie de le faire
Hors ligne
#986 Le 08/02/2014, à 16:03
- daniel38100
Re : [Conky] Alternative à weather.com (3)
c'est superbe daniel38100, je vais bientôt pouvoir prendre ma retraite
Enfin je ne suis pas certain d'avoir vraiment envie de le faire
je ne pense pas que ce soit demain la veille c une mission pour moi:D
j' vais y injtegre ton script pour rechercher les villes
Dernière modification par daniel38100 (Le 08/02/2014, à 16:04)
Hors ligne
#987 Le 08/02/2014, à 16:13
- Didier-T
Re : [Conky] Alternative à weather.com (3)
Fait toi plaisir, c'est fait pour
Hors ligne
#988 Le 08/02/2014, à 19:31
- daniel38100
Re : [Conky] Alternative à weather.com (3)
déja je galere a recupéré le PID de recmeteo.py et le mettre dans une variable
ca reste a 0
Dernière modification par daniel38100 (Le 08/02/2014, à 19:32)
Hors ligne
#989 Le 08/02/2014, à 19:39
- Didier-T
Re : [Conky] Alternative à weather.com (3)
en bash tu as ceci
pgrep -f recmeteo.py
Hors ligne
#990 Le 08/02/2014, à 19:48
- daniel38100
Re : [Conky] Alternative à weather.com (3)
en bash tu as ceci
pgrep -f recmeteo.py
oui mais quand je le fait avec os.system y m'affiche le pid dans le terminal et c'est tou ma variable reste a 0
je precise que je debute en python (enfin j'ai quelque base)
Dernière modification par daniel38100 (Le 08/02/2014, à 19:50)
Hors ligne
#991 Le 08/02/2014, à 20:34
- Didier-T
Re : [Conky] Alternative à weather.com (3)
ok, je comprend mieux ton soucis.
essais ceci
import subprocess
pid=subprocess.Popen(['pgrep', '-f', 'recmeteo.py'])
Hors ligne
#992 Le 08/02/2014, à 21:17
- daniel38100
Re : [Conky] Alternative à weather.com (3)
j'y étai la dessus mais ma variable me renvoi
13709
quand elle s'initialise et
<subprocess.Popen object at 0x2712e90>
quand je print
jusque la j'fonctionner via un fichier bash mais j'veu mettre juste macompo en bash
c p't'etre plus l'heure aussi
Dernière modification par daniel38100 (Le 08/02/2014, à 21:19)
Hors ligne
#993 Le 08/02/2014, à 21:39
- Didier-T
Re : [Conky] Alternative à weather.com (3)
on peut récupérer le retour comme ça
import subprocess
pid=subprocess.check_output('pgrep -f recmeteo.py', shell=True).split('\n')
print(pid[0])
je viens de tester, sa roule, par contre obligé de passer par un tableau pour n'avoir que le pid de recmeteo.py, mais bon je te laisse regarder.
Hors ligne
#994 Le 08/02/2014, à 22:17
- daniel38100
Re : [Conky] Alternative à weather.com (3)
c ah oui c'est exactement ca
merci
Hors ligne
#995 Le 09/02/2014, à 17:44
- daniel38100
Re : [Conky] Alternative à weather.com (3)
toi qui ty connait en python j'ai besoin de renseignement pour le formatage de text
quand je recherche la ville j'ai
[<a href="http://www.accuweather.com/fr/fr/grenoble/136555/weather-forecast/136555"><em>Grenoble, Isère, FR </em></a>, <a href="http://www.accuweather.com/fr/us/grenoble-pa/18974/weather-forecast/2129680"><em>Grenoble, PA, US (18974)</em></a>]
et moi je voudrai afficher
Grenoble, Isère, FR
Grenoble, PA, US
et garder ca dans une variable(du moins celui selectionner)
http://www.accuweather.com/fr/fr/grenoble/136555/weather-forecast/136555
http://www.accuweather.com/fr/us/grenoble-pa/18974/weather-forecast/2129680
enfin c'est le formatage que je bloque
ma fonctoin recherche au cas
def on_recherche_clicked(self, widget,):
nomville=self.ville.get_text()
cookieJar = mechanize.CookieJar()
opener = mechanize.build_opener(mechanize.HTTPCookieProcessor(cookieJar))
opener.addheaders = [("User-agent","Mozilla/5.0 (compatible)")]
mechanize.install_opener(opener)
fp = mechanize.urlopen("http://www.accuweather.com/fr/fr/argenteuil/133593/weather-forecast/133593")
forms = mechanize.ParseResponse(fp)
fp.close()
form=forms[1]
form["s"]=nomville
fp = mechanize.urlopen(form.click())
url=fp.geturl()
texte=fp.read()
fp.close()
self.url=None
soup=BeautifulSoup(texte)
print(url)
if "http://www.accuweather.com/fr/search-locations" == url:
self.villes=soup.find(id="panel-main")
self.villes=self.villes.find_all("a")
if self.villes[0].get_text()!=":(":
villes=str(self.villes)
self.ville.set_text(villes)
else:
self.villes=None
self.listVilles="Desole pas de resultat"
listVilles=str(self.listVilles)
self.ville.set_text(listVilles)
else:
self.villes=soup.select("[class~=current-city]")
self.url=url
nomvil=str(self.url)
self.ville.set_text(nomvil)
Dernière modification par daniel38100 (Le 09/02/2014, à 18:05)
Hors ligne
#996 Le 09/02/2014, à 18:34
- Didier-T
Re : [Conky] Alternative à weather.com (3)
tu voudrais supprimer ceci
(18974)
Hors ligne
#997 Le 09/02/2014, à 18:40
- daniel38100
Re : [Conky] Alternative à weather.com (3)
non je voudrai garder l'URL "http://www.accuweather.com/fr/fr/grenob … ast/136555" et le nom de la ville "Grenoble, Isère, FR " separement
Hors ligne
#998 Le 09/02/2014, à 19:19
- Didier-T
Re : [Conky] Alternative à weather.com (3)
pour isoler l'adresse web, il me semble que c'est .get("href")
Hors ligne
#999 Le 09/02/2014, à 20:06
- daniel38100
Re : [Conky] Alternative à weather.com (3)
la j'arrive a avoir Grenoble, Isère, FR mais j'ai qu'un resulata alors que ya 2 ville de grenoble pour ca faut que je fasse une boucle je suppose mais j'arrive tjr pas a isoler le href
@Didier-T j'ai encore du boulot avent que tu prenne ta retraite
Dernière modification par daniel38100 (Le 09/02/2014, à 20:57)
Hors ligne
#1000 Le 09/02/2014, à 21:07
- Didier-T
Re : [Conky] Alternative à weather.com (3)
dans mon script je récupère l'adresse web ici
def OnValiderButton(self, event):
if self.url is None :
index=self.Villes.GetSelection()
self.NVille=self.villes[int(index)].get("href")
else:
self.NVille=self.url
Fonctions.Change_Ville(Fonctions(), self.adresse_conky[self.comboBox1.GetSelection()], self.NVille)
self.Destroy()
event.Skip()
cette ligne ci pour être précis
self.NVille=self.villes[int(index)].get("href")
en effet, j'aurais pu faire le traitement plus tôt, ici
def RemplissageListBox(self, villes):
self.listVilles=[]
for ville in villes:
self.listVilles.append(ville.get_text())
return self.listVilles
en modifiant ainsi
def RemplissageListBox(self, villes):
self.listVilles=[]
self.urlVilles=[]
for ville in villes:
self.listVilles.append(ville.get_text())
self.urlVilles.append(ville.get("href"))
return self.listVilles, self.urlVilles
la nouvelle variable self.urlVilles contient les adresses web de chaque ville
P.S. : RemplissageListBox est appelé dans la fonction Recherche, je ne me sert pas des retours car en self ils sont déjà disponibles pour tous ce qui est dans la même class (ils sont juste la pour le debug, par le biais d'un print)
Hors ligne