[conky] variable pour MOC [résolu]

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

[conky] variable pour MOC [résolu]

Message 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?
Dernière modification par onyx67 le mar. 11 déc. 2012, 19:55, modifié 1 fois.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
banditblue
Elfe
Messages : 625
Inscription : dim. 10 janv. 2010, 10:19

Re: [conky] variable pour MOC

Message 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
La connaîssance n'a pas de limite.
Mais sa valeur, est d'autant plus grande, une fois partagé
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [conky] variable pour MOC

Message 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
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [conky] variable pour MOC

Message 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.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Avatar de l’utilisateur
Ypnose
Maître du Kyudo
Messages : 1363
Inscription : sam. 01 mai 2010, 13:17

Re: [conky] variable pour MOC

Message par Ypnose »

Étrange, j'ai cette fonction fi dans bien des scripts avec moc et aucun soucis.
Avatar de l’utilisateur
onyx67
Elfe
Messages : 766
Inscription : dim. 06 nov. 2011, 18:12
Localisation : Alsace

Re: [conky] variable pour MOC

Message 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.
"La complication est un effet de la simplicité mal acquise"

Intel i5-2320; Nvidia GeForce GT 520; ATA Hitachi 2To; ArchLinux-KDE
Répondre