merci, je trouvais ça bizarre.
Je t'en prie. Il faut reconnaître que ça n'a rien d'évident
Le mieux serait de lire un bon bouquin sur la programmation shell avec bash ; encore
faut-il en avoir le temps…]]>
Anonyme-8 a écrit :Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/
Au lieu de faire :
library='/home/suer/Musique'
Tu peux faire :
library=~/Musique
Il suffit de ne pas protéger la chaine de caractère, en plus dans le cas présent ça ne sert à rien.
Alternativement, tu peux aussi utiliser la variable HOME :
library="${HOME}/Musique"
Dans ce cas il faut utiliser des guillemets plutôt que des « simples quotes » pour
que bash fasse la substitution de la variable.
merci, je trouvais ça bizarre.
Il faut être rigoureux, mais j'apprends doucement grâce à ton aide.]]>
Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/
Au lieu de faire :
Tu peux faire :
Il suffit de ne pas protéger la chaine de caractère, en plus dans le cas présent ça ne sert à rien.
Alternativement, tu peux aussi utiliser la variable HOME :
Dans ce cas il faut utiliser des guillemets plutôt que des « simples quotes » pour
que bash fasse la substitution de la variable.]]>
mais après on peut rien en faire. c'est bien le pb.]]>
cette ligne est dans conky_mpd.sh ?]]>
]]>
du coup ça peut donner
]]>
Pb: je passe par un fichier .txt pour stocker l'ancienne chanson.
il contient quoi, ce fichier ?]]>
en gros, on récupère la pochette uniquement quand on change de chanson.
Pb: je passe par un fichier .txt pour stocker l'ancienne chanson.
Pb2: je ne peux pas mettre ~/Musique à la place de /home/user/Musique/]]>
Tu peux mettre « library » en dur, si tu veux. C'est mieux de ne pas le mettre en dur
mais bon…
À la place du cp, tu devrais faire un ln -sf :
ln -sf "${library}/${current_song_cover}" /tmp/conky_cover.jpg
Tu n'as pas besoin de rm, dans les deux cas. L'avantage de ln est de
ne pas copier le fichier. C'est un peu plus efficace.
sauf que ça ne pointe que sur /tmp et quand le lecteur n'est pas en lecture, je n'ai pas besoin d'accéder au disque.
Il y a certainement le cache du disque mais c'est au delà de mes compétences]]>