Présentation

On ne présente plus Rhythmbox, le lecteur audio de Gnome tant décrié et tant apprécié.

La version 0.9.1 vient d'être publiée par l'équipe de développement et packagée dans Ubuntu Dapper Drake.
Petit extrait du changelog :
Overview of Changes in Rhythmbox 0.9.1

======================================

* Add DAAP (iTunes' music sharing) support [Charles Schmidt]
* Notification bubble from tray icon [Colin Walters]
* Minimise to tray rather than exiting when close is used [Colin Walters]
* Allow sources to form a tree, for child playlists [Charles Schmidt]
* Add removable media framework and port ipod code [James Livingston]
* Support HAL >= 0.5 as well as > 0.2 [Ronald Bultje]

La version packagée par Ubuntu ne dispose pas du support DAAP nativement. Il faut donc recompiler le package debian.

Compilation

Certains packages supplémentaires sont nécessaires, tant pour la compilation (-dev) que pour le support de DAAP (avahi, zeroconf, ...). Voici ceux que j'ai installé pour pouvoir compiler et faire tourner Rhythmbox.

  • libavahi-common0 libavahi-common-dev
  • libavahi-core1 libavahi-core-dev
  • libavahi-client1 libavahi-client-dev
  • libavahi-glib0 libavahi-glib-dev
  • avahi-daemon avahi-utils zeroconf avahi-dnsconfd resolvconf

Passons aux choses sérieuses :

[Bidoche /usr/src ]$ apt-get source rhythmbox 
root@Bidoche /usr/src# apt-get build-dep rhythmbox
root@Bidoche /usr/src# aptitude install libavahi-common0 libavahi-common-dev libavahi-core1 libavahi-core-dev ibavahi-client1 libavahi-client-dev
root@Bidoche /usr/src# aptitude install libavahi-glib0 libavahi-glib-dev avahi-daemon avahi-utils zeroconf avahi-dnsconfd resolvconf
[Bidoche /usr/src ]$ apt-get source rhythmbox 
[Bidoche /usr/src/rhythmbox-0.9.1 ]$ vi debian/rules

Ajouter la ligne suivante :

# Bibinsa's extra flags
DEB_CONFIGURE_EXTRA_FLAGS += --enable-daap --with-cd-burner --with-ipod --with-mdns=avahi

Et on génêre le paquet debian et on l'installe :

[Bidoche /usr/src/rhythmbox-0.9.1 ]$ dpkg-buildpackage -rfakeroot -b
...
dpkg-deb : construction du paquet « rhythmbox » dans « ../rhythmbox_0.9.1-1ubuntu3_i386.deb ».
 dpkg-genchanges -b
dpkg-genchanges: binary-only upload - not including any source code
 signfile rhythmbox_0.9.1-1ubuntu3_i386.changes
gpg: skipped "Sebastien Bacher <seb128@canonical.com>": secret key not available
gpg: [stdin]: clearsign failed: secret key not available
[Bidoche /usr/src/rhythmbox-0.9.1 ]$ sudo dpkg -i ../rhythmbox_0.9.1-1ubuntu3_i386.deb
Password:
(Lecture de la base de données... 74159 fichiers et répertoires déjà  installés.)
Préparation du remplacement de rhythmbox 0.9.1-1ubuntu3 (en utilisant .../rhythmbox_0.9.1-1ubuntu3_i386.deb) ...
Dépaquetage de la mise à  jour de rhythmbox ...
Paramétrage de rhythmbox (0.9.1-1ubuntu3) ...
[Bidoche /usr/src/rhythmbox-0.9.1 ]$ rhythmbox

Et ça marche !

Un nouvel onglet apparait dans les paramêtres de Rhythmbox.
Il permet juste de spécifier le nom du partage. Pas besoin de plus, zeroconf porte bien son nom ;-) .

Du côté d'iTunes, un nouvel item se positionne dans le menu automatiquement. Il correspond au partage de Rhythmbox et porte même le nom spécifié.

Les fichiers disponibles dans Rhythmbox sont lisibles par iTunes, sous réserve que ce soit dans un format qu'iTunes sache lire (donc exit les fichiers musepack... grr grrrr ;-( ).

La communication des outils sous Linux avec ceux des autres OS est de plus en plus aboutie, surtout avec Gnome.
Bravo aux développeurs.

Aprês mpd/mpc (un billet sera fait un jour...si j'ai le temps) pour gérer la bibibox, iTunes peux lui aussi lire la musique stockée sur Bidoche !

Liens

Site officiel de Rhythmbox
Sources de Rhythmbox 0.9.1
Changelog/News de Rhythmbox 0.9.1