La seule chose que j'ai besoin d'extraire de mpd est la chanson/piste actuellement jouée. Je dois m'assurer que c'est toujours à jour dans le fichier de sortie.Comment continuellement interroger mpd pour la chanson actuellement jouée et écrire le résultat dans un fichier?
0
A
Répondre
1
Si vous installez mpc alors vous pouvez effectuer les opérations suivantes:
mpc idle player # block until the player changes songs
mpc current # outputs "Artist Name - Song Name" onto stdout
Est-ce que ceux qui sont en boucle et sortie le résultat de current
dans un fichier, et vous avez terminé!
#!/bin/sh
while true
do
mpc current > current_song.txt
mpc idle player
done
La liste complète de ce que vous pouvez idle
pour est la référence de commande RPD:
http://www.musicpd.org/doc/protocol/command_reference.html#status_commands
Quel est le format que vous souhaitez que les informations sur le morceau actuellement joué à apparaître dans? Comment parlez-vous au serveur? Utilisez-vous 'mpc', ou une bibliothèque comme' ruby-mpd'? – Phrogz
Le format doit seulement être aussi simple que Artist - Songname. Actuellement, je n'utilise que le module mpd dans ampache (localplay). Je peux certainement installer n'importe quel client/module le plus pratique pour extraire cette information de mpd. – jhansen