Page 1 sur 1

[conky] variable pour MOC [résolu]

Publié : lun. 10 déc. 2012, 20:19
par onyx67
Salut,
Je bute sur un problème pour afficher la musique joué par MOC dans mon conky.
Plutôt qu'un script, j'ai opter pour des variables simples (du style ${Moc_artist}, par ex).
Tout fonctionne bien dès lors que je suis connecté au serveur avant de lancer conky. Si je coupe le serveur ou que je lance conky avant moc, j'ai droit à une rafale de messages d'erreurs en console:

Code : Tout sélectionner

FATAL_ERROR: The server is not running!
Le soucis, je pense, vient de ma condition "if" qui n'est pas bonne:

Code : Tout sélectionner

${if_running mocp}
ça fonctionne pourtant bien avec amarok, par ex.
J'ai vérifié dans top, le nom du processus est le bon.

Quelqu'un à une idée?

Re: [conky] variable pour MOC

Publié : lun. 10 déc. 2012, 23:33
par banditblue
je n(y connait rien par rapport a la programation
peut etre que si tu donne un temps du genre
${if_ not running mocp} (normalement ici tu as la commande du genre ca en plus ) alors attends x seconde et demarre mocp, si toujours pas demarrer reprend la sequence

désolé je ne connait rien en prog mais je voi ca comme ca :(

ou alors lance ton server avec un script quand tu utilise mocp

c'est juste une idée

sinon regarde Simple script to get moc player info - > conky lien anglais

ici aussi chez nos voisin de chez ubuntu

Re: [conky] variable pour MOC

Publié : mar. 11 déc. 2012, 13:09
par Ypnose
Il n'y a pas moyen de lancer une commande bash avec conky? Parce que sinon tu pourrais faire un truc du genre:

Code : Tout sélectionner

if [[ -z "$(pidof mocp)" ]]; then
     echo "Moc is not running"
fi

Re: [conky] variable pour MOC

Publié : mar. 11 déc. 2012, 17:49
par onyx67
Merci pour vos réponses.

@ banditblue: les scripts fonctionnent bien, mais tant que je suis connecté au serveur. Donc j'ai toujours la même erreur.

@ ypnose: j'ai essayé le script .sh, mais ça ne fonctionne pas non plus.

Je vais continué mes recherches. Si je trouve, je poste la solution.

Re: [conky] variable pour MOC

Publié : mar. 11 déc. 2012, 19:05
par Ypnose
Étrange, j'ai cette fonction fi dans bien des scripts avec moc et aucun soucis.

Re: [conky] variable pour MOC

Publié : mar. 11 déc. 2012, 19:47
par onyx67
J'ai enfin trouvé! Il suffit de mettre un ${endif}.
Extrait du conkyrc:

Code : Tout sélectionner

 ${if_running mocp}${execi 10 mocp -Q '%song\n%artist\n%album'}
 ${execbar mocp -Q '%cs/%ts*100' | bc -l}${endif}
Me reste plus qu'à mettre le tout à ma sauce.

Merci pour le coup de main :)

PS: @ ypnose: pour ce qui est du script, conky m'affichait moc is not running, en plus des erreurs console.
J'aimerai quand même trouvé la solution pour qu'il fonctionne.