Depuis quelques temps déjà, le Neuros OSD intègre xmms2 comme player pour la musique. Seulement voilà, gérer une playlist avec une télécommande infrarouge est quelque peu fastidieux. C'est là que l'aspect daemon d'xmms2 (oui, en vrai xmms2 n'est qu'un démon) entre en jeux. Il est possible de le piloter via le réseau.

Voici donc la marche à suivre pour faire marcher le tout avec le seul client potable (qui sache accéder au daemomms2 via le réseau) Esperanza :

  • Il faut commencer par se connecter en telnet sur l'OSD.

    login : root
    mot de passe : pablod
    
  • Une fois connecté, il faut activer l'écoute sur un port réseau avec la commande suivante :

    $ xmms2 config core.ipcsocket \
    'unix:///var/tmp/xmms-ipc-root;tcp://0.0.0.0:4242'
    
    En fait cela active non seulement l'écoute réseau sur le port 4242, mais garde aussi l'ancienne configuration unix:///var/tmp/xmms-ipc-root.
  • Tout les clients xmms2 que j'ai pu tester ne sont capable d'ajouter que des fichiers locaux (au client) et donc illisible depuis l'OSD (ou du moins pas avec le chemin de fichier). Pour résoudre ce problème, il faut donner à xmms2 un (ou plusieurs) répertoire(s) contenant l'ensemble des fichiers musicaux que l'on voudra jouer afin qu'il créé une base de données des fichiers musicaux :

    $ xmms2 config medialib.path \
      /mnt/tmpfs/media/SD-card/medialib.db
    $ xmms2 mlib addpath /mnt/tmpfs/media/nas/Music
    

    La première ligne sert à déplacer la base de données SQLite que va créer xmms2. C'est nécessaire car la taille de ce fichier va grossir et ne pourra pas rester dans le répertoire par défaut (/var/tmp/xmms2/medialib.db). Chez moi, je l'ai donc placé sur une carte SD qui reste constamment branchée sur l'OSD.

    La deuxième ligne ajoute un chemin où chercher les fichiers musicaux à la base de données xmms2. Tout les montages visible depuis l'interface de l'OSD devraient être montés dans /media/tmpfs/media.

  • Il ne reste plus qu'à se connecter au daemon avec Esperanza :

Connection Esperanza
Medialib browser Esperanza
Medialib Esperanza

Voilà, maintenant, plus besoin d'allumer sa TV et de se faire @#@$! avec la télécommande pour écouter de la musique sur son Neuros.

Esperanza permet d'ajouter des flux shoutcast à la playlist xmms2 mais pour une raison encore inconnu, le xmms2 du neuros ne semble pas d'accord. Peut-être manque-t-il un plugin ? La solution peut-être dans un autre post ...

Update: il semble que le support shoutcast ait été ajouté sur la branche trunk (qui est aussi celle qui apportera la nouvelle interface QT).

<< Archives | RSS Feed