@Lord is a user on octodon.social. You can follow them or interact with them if you have an account anywhere in the fediverse. If you don't, you can sign up here.
@Lord @lord

Dites les Mastognous :
Des gens utilisent MPD pour écouter de la musique ? Il y a moyen qu'il joue absolument tout le temps de la musique ?
Dès qu'une playlist est épuisée, il rajoute des morceaux aléatoires de la bibliothèque de lui même.
J'ai essayé avec ncmpcpp mais pas trouvé, apparemment mps devrait pouvoir faire ça mais la doc est…
🎶

· Web · 3 · 0

@Sp3r4z Ouai c'est malheureusement le seul résultat ressemblant qui tombe sur ddg mais ça fait encore installer tous pleins de trucs.

J'essaye de migrer depuis groovebasin que j'aime bien mais qui malheureusement est uniquement web (et j'essaye de me déwebber).
MPD semble le truc le plus prometteur mais pleins de ptits détails chiants…

@lord MPD tu peux lui fournir une interface au dessus, comme c'ets un démon ta's moyen d'avoir une GUI qui va faire l'inetrface. ^æ peut être ça la solution, mais ça nécessite d'instalelr des choses, oui :/

@thuban Le soucis du repeat ça veux dire qu'il faut charger une playlist avec tout la bibliothèque dedans.
Du coup si là tout de suite maintenant je veux écouter un morceau/album particulier ça fout la grouille dans la playlist.
J'aimerai vraiment avoir exactement le même comportement de playlist que le mode "auto-DJ" de groovebasin.

Dans ncmpcpp tu peux lui dire d'ajouter des morceaux aléatoires avec ` c'est ce qu'il me faut mais que ce soit automatisé.

@lord Bah un petit script doit pouvoir faire l'affaire (ça ajoute 100 chansons si il y en a moins de 10 dans la playlist, valeurs à changer ):

while true; do
if [ $(mpc playlist | wc -l) -lt 10 ]; then
mpc listall | sort -R | head -n 100 | mpc add
fi
sleep 60
done

Je ne sais pas si ma frustration provient des limitations de MPD lui même ou des clients que j'ai testés.
Soit l'interface est super lourdes, soit il manque des fonctionnalités.

Je crois que je suis trop habitué à Groovebasin… j'ai un comportement de vieux con réfractaire 😟

@lord alarig@airmure ~ % mpc findadd Album "$(mpc list Album | shuf -n 1)"
alarig@airmure ~ % mpc play
Ramin Djawadi - Main Title
[playing] #1/19 0:00/1:44 (0%)
volume: 58% repeat: off random: off single: off consume: off

@lord Un petit while true, un check pour savoir quand la playlist est finie, et t’es bon

@alarig @thuban

Ouai je pense que finalement c'est juste les clients qui font pas ce que je veux mais que potentiellement c'est scriptable avec mpc.

Vais voir pour me faire un truc du genre ;-)
Merci des coups de mains.

@lord peut-être l'ami @dada aurait des pistes (ou pas hein...)

Bon du coup j'ai progressé.
J'ai "copié" les exemples de @thuban et @alarig pour faire un script shell, sauf que je voulais voir le titre des chansons quand ça change.
Du coup un ptit coup de mpc idle ça évite d'avoir un sleep. Mais pour la notif j'ai voulu utilisé dmenu à qui l'on envoi le titre de la chanson.
Facile, ça marche. Sauf que dmenu prend le focus du clavier…
Rien dans le man pour virer ça, du coup allez hop édition des sources, je teste, ça marche. Plus qu'à faire un patch. 😃

@alarig Je suis en train d'hésiter à modifier le firmware de mon clavier pour ajouter des raccourcis claviers pour controler mpd…

@lord Pourquoi tu veux modifier ton fw pour ça ?

@alarig J'ai pas de touches multimédia sur le clavier.

Rajouter :
Fn + x pour faire XF86AudioPlay
Fn + y pour faire XF86AudioPrev
Fn + z pour faire XF86AudioNext

@lord @alarig Sinon pour des vraies notifications y’a notify-send / libnotify-notify-send.
Et si tu veut un truc de notifications du style de dmenu y’a dunst.

@lanodan @alarig C'est bon pour les notifs j'ai modifié dmenu pour qu'il choppe pas le focus et ça marche tout comme je veux, pas besoin d'installer quoi que ce soit en plus. ;-)

@lord @dada

Mpdcron, pour exécuter des scripts en fonction d'événements mpd
Mpd sima fait ce que tu veux avec lastfm en plus

@koflesinge @dada Hmmm pas mal mpd_sima c'est effectivement ce que je recherchais initialement mais du coup je me suis fait un truc plus primitif qui ajoute des morceaux randoms à la playlist quand on est proche de la pénurie.

@lord @dada
Oui, j'ai vu ensuite. Mpdcron permet justement de surveiller ( entre autres ), la longueur de la playlist. Il gère aussi les notifications.
L'avantage de mpd-sima je trouve, c'est de proposer des morceaux similaires via les recommandations last.fm

Bon bha j'ai résumé ce qui s'est suivi dans un billet de blog c'est plus pratique et au moins ça fait vivre mon blog :
lord.re/posts/103-remplacer-gr

Merci les laineux ;-)

@Doshirae Ouaip c'est chose faite ;-)

Vu l'ensemble des galères ça valait le coup de tout mettre de côté.

@lord sinon t'as pas songé à utiliser un truc genre dunst pour les notifs ?
Ensuite pour envoyer une notif t'as plus qu'a `notify-send titre message`

@Doshirae Ouai j'ai regardé mais ça voulait dire installer un soft en plus juste pour ça.

Au final juste avec ce petit patch pour dmenu j'ai la fonctionnalité que je voulais.