Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 30/08/2008, à 15:25

taiebot65

Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Bonjour a tous voici mes premieres lignes de code..

J'ai decouvert un truc genial sur gnome pour ameliorer les fonds d'ecran et je voudrais ameliorer le mien

La possibilite de creer un slideshow via un fichier xml.

Je voudrais savoir si il est possible de mettre des conditions. C'est a dire pour l'instant je change de fond d'ecran  qu'en fonction de l heure ( toutes les deux heures), et je voudrais que mon slideshow soit un peu plus performant et m indique a la maniere de weather applet la meteo qu il fait via une selection de fond d'ecran selectionne sur flickr...

je vous passe ma premiere ligne de code.
Attention le choix des papiers peints est nul!!!
Ce sont juste des test pour savoir si il est possible d ameliorer.
Pour le voir en action Menu>systeme>preferences>apparence
Arriere plan est ajouter un fichier

<background>

  <starttime>

    <year>2008</year>

    <month>06</month>

    <day>16</day>

    <hour>0</hour>

    <minute>00</minute>

    <second>01</second>

  </starttime>



<static>

<duration>18000.0</duration>

<file>http://farm4.static.flickr.com/3130/2646981814_41489dacf2.jpg</file>

</static>

<!-- il est 5h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm4.static.flickr.com/3130/2646981814_41489dacf2.jpg</from>

	<to>http://farm4.static.flickr.com/3081/2646967908_d4d10fdc9d.jpg</to>

</transition>

<!-- il est 7h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm4.static.flickr.com/3081/2646967908_d4d10fdc9d.jpg</from>

	<to>http://farm4.static.flickr.com/3086/2786895727_193cbbc9b2.jpg</to>

</transition>

<!-- il est 9h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm4.static.flickr.com/3086/2786895727_193cbbc9b2.jpg</from>

	<to>http://farm1.static.flickr.com/135/329695409_b5ae29b871.jpg</to>

</transition>

<!-- il est 11h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm1.static.flickr.com/135/329695409_b5ae29b871.jpg</from>

	<to>http://farm1.static.flickr.com/143/329668215_6a2336ef79_b.jpg</to>

</transition>

<!-- il est 13h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm1.static.flickr.com/143/329668215_6a2336ef79_b.jpg</from>

	<to>http://farm4.static.flickr.com/3167/2809583145_b141603f2c.jpg</to>

</transition>

<!-- il est 15h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm4.static.flickr.com/3167/2809583145_b141603f2c.jpg</from>

	<to>http://farm4.static.flickr.com/3248/2809179593_e0ebff9887_b.jpg</to>

</transition>

<!-- il est 17h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm4.static.flickr.com/3248/2809179593_e0ebff9887_b.jpg</from>

	<to>http://farm3.static.flickr.com/2004/2759046367_af6d3bf4c9_o.jpg</to>

</transition>

<!-- il est 19h -->

<transition type="overlay">

	<duration>7200.0</duration>

	<from>http://farm3.static.flickr.com/2004/2759046367_af6d3bf4c9_o.jpg</from>

	<to>http://farm4.static.flickr.com/3202/2806181019_81f2c5d746_o.jpg</to>

</transition>

<!-- il est 21h -->

<static>

<duration>10800.0</duration>

<file>http://farm4.static.flickr.com/3130/2646981814_41489dacf2.jpg</file>

</static>

<!-- il est 0h -->

</background>

Copier/coller ce code dans editeur de texte et sauver sous nom.xml

Dernière modification par taiebot65 (Le 30/08/2008, à 19:15)

Hors ligne

#2 Le 30/08/2008, à 15:34

nochka85

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

C'est vrai que c'est une bonne idée çà un fond d'écran qui s'adapte à la météo cool


Carte mère Asus P7P55D-E; Processeur Intel core i5 760; 8Go RAM PC3-10666; Geforce GTX 460 1024Mo sous Ubuntu 64bits 14.04
Eeepc 701 4G sous Linux Mint 10 Lxde
Site officiel de Glx-Dock/Cairo-Dock : http://www.glx-dock.org/
Dnd2share Unity - Partager vos images sur le forum par drag'n drop

Hors ligne

#3 Le 30/08/2008, à 15:41

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Ca a pas l air bien dur en plus...
le truc qui est genial je viens en fait de le voir le truc c'est  la fonction overlay en fait on superpose les 2 papiers et pendant les deux heures on passe d'un papier peint a l autre grace a une legere transition

Hors ligne

#4 Le 30/08/2008, à 16:46

gcharton

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Voici un premier element de reponse qui te mettra sur la piste. Je n'ai pas le temps de continuer mais je suis preneur d'une solution finale smile


#!/bin/bash

# recuperer le code de localisation sur yahoo,
# dans l'url lorsque vous naviguez sur le site > section meteo
# la c'est celui de paris
station="FRXX0076"

# recupere la page correspondant a la station
# et effectue un grep sur le jour courant.
# exemple de retour: Sat - Mostly Clear. High: 28 Low: 17<br />
meteo="$(wget -q -O - http://xml.weather.yahoo.com/forecastrss?p=$station\&u=c | grep -i "$(date +"%a")")"

[ "$(echo "$meteo" | grep -i "Mostly clear")" ] && echo "remplace toute la commande echo par une commande qui met un wallpaper avec en parametre ton fichier"

[ "$(echo "$meteo" | grep -i "Cloud")" ] && echo "remplace toute la commande echo par une commande qui met un wallpaper avec en parametre ton fichier"

# ... a continuer

Bon weekend

#5 Le 30/08/2008, à 16:59

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Ou la ca commence dur pour mes premieres ligne de code...:lol::lol:

Oui je vais voir faudrait pas que ca me bouffe trop de ressources non plus
Je suis en recherches de doc sur le xml et sur les transitions de papier peints en backgroung donc si vous voyez des truc interessants

Hors ligne

#6 Le 30/08/2008, à 17:33

gcharton

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Entre un beau gestionnaire de fond d'ecran accessible avec le clic droit et qui calcul l'affichage *temps reel* de milliers de pixels, et 4 lignes de shell, je pense sincerement que tu n'a pas a te soucier des ressources.
Et puis si vraiment tu es puriste, tu nice correctement le process (man nice)

#7 Le 30/08/2008, à 20:25

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Bon alors ma suggestion est une serie de dessous de papier peint style pluie, vent,nuageux,soleil,nuit...

on lance ton script et toutes les 30 min on remplace un fichier "style Pluie" par le fichier reel ...le lien de ce meme fichier reel est utilise dans le xml qui lui aussi ce change toutes les 30 min.

Dernière modification par taiebot65 (Le 30/08/2008, à 20:28)

Hors ligne

#8 Le 30/08/2008, à 20:29

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Par contre pour les transitions entre les papiers peints j ai l impression qu il y en a qu une seule de disponible

Dernière modification par taiebot65 (Le 30/08/2008, à 20:30)

Hors ligne

#9 Le 30/08/2008, à 22:41

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

BOn j ai vu un autre poste qui va m'etre utilehttp://ubuntuforums.org/showthread.php?t=329164

Par contre j ai toujours rien trouve au niveau des transitions entre les papiers peints..

Je voudrais avoir une espece de superposition.. 50/50 ou 75/25 qui me permettrait de faire apparaitre la meteo

Hors ligne

#10 Le 31/08/2008, à 11:08

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Bonjour,

un petit essai:

http://rapidshare.com/files/141494739/meteodesk.tar.gz

des icônes  SVG seraient mieux mais je n'ai pas encore trouvé.

Par contre, je ne sais pas encore superposer avec un autre fond.

Edit:

j'ai trouvé des SVG! je les ai modifié.

voir http://rapidshare.com/files/141539121/meteodesk.tar.gz

Dernière modification par syldeb35 (Le 31/08/2008, à 14:55)

Hors ligne

#11 Le 31/08/2008, à 16:46

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

He he trop cool ca commence a prendre forme...

J ai reussi a trouver comment... changer les fonds le code xml est tout simple .

.

<background>

  <starttime>

    <year>2008</year>

    <month>06</month>

    <day>16</day>

    <hour>0</hour>

    <minute>00</minute>

    <second>01</second>

  </starttime>



<transition type="overlay">

<duration>1800.0</duration>

<from>/usr/share/backgrounds/meteodesk/oldcond.svg</from>
<to>/usr/share/backgrounds/meteodesk/newcond.svg</to>

</transition>
</background>

et apres il suffit de faire un cronhttp://ubuntuforums.org/showthread.php?t=329164 avec ton fichier sauve sous bin... et voila...on regarde les conditions toutes les 30 min...

Hors ligne

#12 Le 31/08/2008, à 16:55

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

PAr contre peut etre le lien que tu utilise n est pas bon....

Moi j'ai juste fais un

sudo mv /home/Desktop/meteodesk /usr/share/bacgrounds

Hors ligne

#13 Le 31/08/2008, à 17:03

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

si c'est bon. ici cela marche.

Apres avoir copié (ou déplacé) le repertoire dans /usr/share/backgrounds/,

voici la ligne cron a ajouter apres avoir fait un

sudo crontab -e

coller ceci:

0,30 * * * * /usr/share/backgrounds/meteodesk/testmeteo

et mettre le fichier meteotest.xml en fond d'écran.

et voila

Dernière modification par syldeb35 (Le 31/08/2008, à 17:04)

Hors ligne

#14 Le 31/08/2008, à 17:05

taiebot65

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

C bete j aurais bien aime mettre un petit screenshot...:D:D:D

Hors ligne

#15 Le 31/08/2008, à 17:30

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Voila:

t201155_meteodeskscreen2.jpg

Hors ligne

#16 Le 01/09/2008, à 11:03

Pacifick_FR42

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Salut ! super idée !! et... pour KDE... une idée ?

Hors ligne

#17 Le 02/09/2008, à 16:06

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Bonjour!

Bon, cela ne marche pas car il semble que les images soient mis en cache je ne sais ou! donc pas de rafraîchissement auto.
Cependant, si on modifie le XML, le rafraîchissement a bien lieu.

Donc voici le script a exécuter en tache cron:

#!/bin/bash

# recuperer le code de localisation sur yahoo,
# dans l'url lorsque vous naviguez sur le site > section meteo
# la c'est celui de rennes
station="FRXX0114"
# enregistre les conditions précédentes
oldcond="$(cat /usr/share/backgrounds/meteodesk/meteoTest.xml | sort -r | grep -m 1 -i '<file>' | cut -d'>' -f 2 | cut -d'<' -f 1 | cut -d' ' -f 1 )"
echo $oldcond
# détermine le jour de demain
jour=$(date +%D)

jourx=$(echo $jour | cut -d'/' -f 2)
joury=$(( $jourx +1 ))
journ=$(echo /0$joury/)
mois=$(echo $jour | cut -d'/' -f 1)
annee=$(echo $jour | cut -d'/' -f 3)


# recupere la page correspondant a la station
# et effectue un grep sur le jour courant.
# exemple de retour: Sat - Mostly Clear. High: 28 Low: 17<br />

meteolendemain="$(wget -q -O - http://xml.weather.yahoo.com/forecastrss?p=$station\&u=c | grep -i $(date -R -d $mois$journ$annee | cut -d',' -f 1))"


meteo="$(wget -q -O - http://xml.weather.yahoo.com/forecastrss?p=$station\&u=c | grep -i $(date -R | cut -d' ' -f 1))"
heure="$(date -R | cut -d' ' -f 5 | cut -d':' -f 1)"

#******************TEST (envoi un mail à root lors de l'execution par cron)********************************************
echo "aujourd'hui on est le $(date -R -d $jour)"
echo "et il fait"
echo $meteo | cut -d'<' -f 6 | cut -d'"' -f 2

echo "demain on est le $(date -R -d $mois$journ$annee)"
echo "et il fera"
echo $meteolendemain | cut -d'"' -f 10
#***********************************************************************************************************************

# test si on est la nuit ou le jour
case $heure in
	08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 )
		echo "il est" $heure "h et il fait jour";
		night=0;
		;;
	*)
		echo "il est" $heure "et il fait nuit";
		night=1;
		;;
esac

[ "$(echo "$meteo" | grep -i "Mostly clear")" ] && [ $night = 1 ] && newcond="$(echo /usr/share/backgrounds/meteodesk/night-weather-clear.svg)"

[ "$(echo "$meteo" | grep -i "Mostly clear")" ] && [ $night = 0 ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-clear.svg)"

[ "$(echo "$meteo" | grep -i "Cloudy")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-overcast.svg)"

[ "$(echo "$meteo" | grep -i "Mostly Cloudy")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-mostly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Partly Cloudy")" ] && [ $night = 1 ] && newcond="$(echo /usr/share/backgrounds/meteodesk/night-weather-partly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Partly Cloudy")" ] && [ $night = 0 ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-partly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Fair")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-few-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Rain")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-showers-scattered.svg)"

[ "$(echo "$meteo" | grep -i "Heavy Rain")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-showers.svg)"

[ "$(echo "$meteo" | grep -i "Light Rain")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-showers-scattered.svg)"

[ "$(echo "$meteo" | grep -i " Showers")" ] && newcond="$(echo /usr/share/backgrounds/meteodesk/weather-showers.svg)"


if [ $oldcond = $newcond ]; then
	echo "<background>

  <starttime>

    <year>2008</year>

    <month>09</month>

    <day>01</day>

    <hour>0</hour>

    <minute>01</minute>

    <second>00</second>

  </starttime>


<static>
<duration>1800.0</duration>
<file>$newcond</file>
</static>


</background>" > /usr/share/backgrounds/meteodesk/meteoTest.xml;

else
	echo "<background>

  <starttime>

    <year>2008</year>

    <month>09</month>

    <day>01</day>

    <hour>0</hour>

    <minute>01</minute>

    <second>00</second>

  </starttime>


<static>
<duration>450.0</duration>
<file>$oldcond</file>
</static>


<transition type=\"overlay\">

	<duration>900.0</duration>

	<from>$oldcond</from>

	<to>$newcond</to>

</transition>

<static>
<duration>450.0</duration>
<file>$newcond</file>
</static>


</background>" > /usr/share/backgrounds/meteodesk/meteoTest.xml


fi




# ... a continuer

Avec quelques amélioration comme la détection jour / nuit, la meteo du jour ou du lendemain (remplacer meteo par meteolendemain) et une image statique si les conditions n'ont pas changé (moins gourmant en cpu!)

Voila

ps: je pense que c'est une fonctionnalité Gnome. Pour KDE: aucune idée, a tester.

Hors ligne

#18 Le 02/09/2008, à 16:58

iuchiban

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

C'est sous Mandriva je crois, que l'on peut mettre 5 fonds d'écrans qui changent suivant le moment de la journée.

Ca peut etre sympa de faire une série de fond d'écrans avec le soleil, la neige, la pluie, le vent pour l'utiliser avec ce script.
Je garde un oeil sur ce sujet en tous cas big_smile


C'est depuis que Chuck Norris a laissé la vie sauve à un manchot que l'on dit que Linux est libre.

Chuck Norris n'a pas besoin d'éditer son premier message pour ajouter [Résolu]. Chuck Norris est toujours [Résolu], quoi qu'il arrive.

Hors ligne

#19 Le 02/09/2008, à 16:58

Blount

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Ne serait-il pas possible d'utiliser ce script sans forcément passer par les droits root ? Il suffirait de choisir un dossier spécial dans le dossier personnel de l'utilisateur, non ?

Hors ligne

#20 Le 02/09/2008, à 22:08

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

ZeRoMe a écrit :

Ne serait-il pas possible d'utiliser ce script sans forcément passer par les droits root ? Il suffirait de choisir un dossier spécial dans le dossier personnel de l'utilisateur, non ?

Si, cela marche dans le répertoire utilisateur. L'idée de départ était de le mettre dans le même repertoire que les fonds par défaut.
Voici le script 'testmeteo'  modifié pour que cela fonctionne quelque soit le répertoire d'installation.

#!/bin/bash

# récupération du chemin d'installation
cd $(dirname $0)
rep=$(pwd)
cd - >> /dev/null


# recuperer le code de localisation sur yahoo,
# dans l'url lorsque vous naviguez sur le site > section meteo
# la c'est celui de rennes
station="FRXX0114"
# enregistre les conditions précédentes
oldcond="$(cat $rep/meteoTest.xml | sort | grep -m 1 -i '<file>' | cut -d'>' -f 2 | cut -d'<' -f 1 | cut -d' ' -f 1 )"
echo $oldcond
# détermine le jour de demain
jour=$(date +%D)

jourx=$(echo $jour | cut -d'/' -f 2)
joury=$(( $jourx +1 ))
journ=$(echo /0$joury/)
mois=$(echo $jour | cut -d'/' -f 1)
annee=$(echo $jour | cut -d'/' -f 3)


# recupere la page correspondant a la station
# et effectue un grep sur le jour courant.
# exemple de retour: Sat - Mostly Clear. High: 28 Low: 17<br />

meteolendemain="$(wget -q -O - http://xml.weather.yahoo.com/forecastrss?p=$station\&u=c | grep -i $(date -R -d $mois$journ$annee | cut -d',' -f 1))"


meteo="$(wget -q -O - http://xml.weather.yahoo.com/forecastrss?p=$station\&u=c | grep -i $(date -R | cut -d' ' -f 1))"
heure="$(date -R | cut -d' ' -f 5 | cut -d':' -f 1)"

#******************TEST (envoi un mail à root lors de l'execution par cron)********************************************
echo "aujourd'hui on est le $(date -R -d $jour)"
echo "et il fait"
echo $meteo | cut -d'<' -f 6 | cut -d'"' -f 2

echo "demain on est le $(date -R -d $mois$journ$annee)"
echo "et il fera"
echo $meteolendemain | cut -d'"' -f 10
#***********************************************************************************************************************

# test si on est la nuit ou le jour
case $heure in
	08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 )
		echo "il est" $heure "h et il fait jour";
		night=0;
		;;
	*)
		echo "il est" $heure "et il fait nuit";
		night=1;
		;;
esac

[ "$(echo "$meteo" | grep -i "Mostly clear")" ] && [ $night = 1 ] && newcond="$(echo $rep/night-weather-clear.svg)"

[ "$(echo "$meteo" | grep -i "Mostly clear")" ] && [ $night = 0 ] && newcond="$(echo $rep/weather-clear.svg)"

[ "$(echo "$meteo" | grep -i "Cloudy")" ] && newcond="$(echo $rep/weather-overcast.svg)"

[ "$(echo "$meteo" | grep -i "Mostly Cloudy")" ] && [ $night = 0 ] && newcond="$(echo $rep/weather-mostly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Mostly Cloudy")" ] && [ $night = 1 ] && newcond="$(echo $rep/night-weather-mostly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Partly Cloudy")" ] && [ $night = 1 ] && newcond="$(echo $rep/night-weather-partly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Partly Cloudy")" ] && [ $night = 0 ] && newcond="$(echo $rep/weather-partly-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Fair")" ] && newcond="$(echo $rep/weather-few-clouds.svg)"

[ "$(echo "$meteo" | grep -i "Rain")" ] && newcond="$(echo $rep/weather-showers-scattered.svg)"

[ "$(echo "$meteo" | grep -i "Heavy Rain")" ] && newcond="$(echo $rep/weather-showers.svg)"

[ "$(echo "$meteo" | grep -i "Light Rain")" ] && newcond="$(echo $rep/weather-showers-scattered.svg)"

[ "$(echo "$meteo" | grep -i " Showers")" ] && newcond="$(echo $rep/weather-showers.svg)"


if [ $oldcond = $newcond ]; then
	echo "<background>

  <starttime>

    <year>2008</year>

    <month>09</month>

    <day>01</day>

    <hour>0</hour>

    <minute>01</minute>

    <second>00</second>

  </starttime>


<static>
<duration>1800.0</duration>
<file>$newcond</file>
</static>


</background>" > $rep/meteoTest.xml;

else
	echo "<background>

  <starttime>

    <year>2008</year>

    <month>09</month>

    <day>01</day>

    <hour>0</hour>

    <minute>01</minute>

    <second>00</second>

  </starttime>


<static>
<duration>450.0</duration>
<file>$oldcond</file>
</static>


<transition type=\"overlay\">

	<duration>900.0</duration>

	<from>$oldcond</from>

	<to>$newcond</to>

</transition>

<static>
<duration>450.0</duration>
<file>$newcond</file>
</static>


</background>" > $rep/meteoTest.xml


fi




# ... a continuer

puis installer une tache cron

crontab -e

et y coller

0,30 * * * * ~/meteodesk/testmeteo

choisir ensuite le fichier xml comme fond d'écran.

Il faudrait qu'un artiste fasse de beaux fonds à afficher...

Hors ligne

#21 Le 03/09/2008, à 11:31

paul92

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

ça a l'air sympa, ce qui serait cool, ce serait que les effets de compiz, genre neige, pluie, automne (qui auraient alors un sens) s'adaptent aussi, je test tout de suite...

Hors ligne

#22 Le 03/09/2008, à 12:43

rniamo

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

pas forcément (pour compiz) : tu joue et hop la pluie se lance ... moyen ...


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#23 Le 03/09/2008, à 14:02

Blount

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Salut,

Alors, je repris ton script pour le mode simple utilisateur sans passer par root smile

Ça fonctionne bien mais maintenant il pleut, et apparemment il aime pas la pluie big_smile

jerome@jerome-laptop:~/meteodesk$ ./update_meteo.sh

aujourd'hui on est le Wed, 03 Sep 2008 00:00:00 +0200
et il fait
Light Rain
demain on est le Thu, 04 Sep 2008 00:00:00 +0200
et il fera
Partly Cloudy
il est 14 h et il fait jour
./update_meteo.sh: line 83: [: = : opérateur unaire attendu

j'ai cette erreur, et la ligne 83 :

if [ $oldcond = $newcond ]; then

Que se pastis ?

Hors ligne

#24 Le 03/09/2008, à 14:39

syldeb35

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

A priori, il y a une erreur sur la récupération des conditions précédentes.
essaye avec, en début de script

oldcond="$(cat $rep/meteoTest.xml |grep -n  -i '<file>' | sort -nr | grep -m 1  -i '<file>' | cut -d'>' -f 2 | cut -d'<' -f 1 | cut -d' ' -f 1 )"

oldcond est vide, donc ça ne plait pas au if.

Hors ligne

#25 Le 03/09/2008, à 14:47

Blount

Re : Aide pour Creation d'un fond d'ecran anime en fonction de la meteo

Ouah, c'est bon, il me confirme qu'il pleut lol

Par contre c'est vrai que des beaux background seraient le bienvenu, parce que là, c'est pas le pied....

Merci bien.

Hors ligne