Ceci est une ancienne révision du document !
Rhythmbox
Testé sous Breezy.
Rédigée et maintenue par Id2ndR.
Rhythmbox est le gestionnaire de musique conçu pour GNOME.
Mots-clefs : gestionnaire, musique, ubuntu, linux, gnome, podcast, gstreamer.
Introduction
Ceci est une traduction du site officiel (cf notes).
Rhythmbox est une application de gestion de musique, inspirée à l'origine par iTunes d'Apple. C'est un logiciel libre, conçu pour fonctionner sous l'environnement de bureau GNOME, et fondée sur le puissant ensemble de bibliothèques GStreamer.
Rhythmbox possède un certain nombre de possibilités, dont :
- Un navigateur facile à utiliser
- Recherche et tri
- Le support complet des formats audio au travers de GStreamer
- Le support des WebRadio
- Les listes de lecture
La version incluse dans les dépôts ne supporte pas PodCast. Pour utiliser cette fonctionnalité vous devez utiliser Rhythmbox 0.9.2 ou supérieur.
Installation
Vous pouvez installer au choix le paquet fourni avec Ubuntu ou un paquet non officiel de la dernière version de Rhythmbox.
Paquet Ubuntu
Il faut installer le paquet rhythmbox
et ses dépendances.
- Dans le menu Applications → Ajouter des applications
Catégorie Son et Vidéo → Lecteur Audio Rhythmbox
$ sudo apt-get install rhythmbox
Paquet non officiel
- Il vous faut télécharger les paquets nécessaires :
- Rendez-vous sur le sur le site http://mighmos.org/packages.php.
- Téléchargez alors le paquet Rhythmbox qui correspont à votre architecture (i386 sauf si vous avez installé Ubuntu 64bits).
- De la même façon, téléchargez alors le paquet libgpod (même architecture que précédement).
- Décompressez l'archive contenant le paquet Rhythmbox
- Il vous faut installer quelques paquets supplémentaires : libavahi-client1, libavahi-common0 et libavahi-glib0
Utilisez synaptic2, Adept ou la commande $ sudo apt-get install libavahi-client1 libavahi-common0 libavahi-glib0
pour installer ces paquets.
- Ensuite installez les paquets téléchargés :
Utilisez la commande dpkg :
$ sudo dpkg -i <répertoire de téléchargement>/<paquet libgpod> $ sudo dpkg -i <répertoire de téléchargement>/<paquet rhythmbox>
- Si vous obtenez des erreurs à l'installation, utilisez synaptic2 pour réparer les paquets cassés.
Utilisation
Dans le volet gauche vous avez votre bibliothèque. Vous pouvez y ajouter des fichiers par un clique droit.
Vous avez aussi votre playliste, et vos stations de radio mémorisées.
Notes
- Le site de Rhythmbox.
- Support des PodCast : il vous faut Rhythmbox 0.9.2 ou supérieur.
- Rhythmbox est difficile à compiler à cause de ses dépendances floues : cf cette expérience.
Compiler les sources
Cette section n'est pas utile dans la mesure où vous trouverez des paquets récents.
L'ayant créée avant de découvrir l'existance de ces paquets, je la laisse à titre indicatif pour les plus curieux.
Résumé
La dernière version n'est pas disponible sous forme de paquet pour Ubuntu. Il va donc falloir compiler les sources.
Rhythmbox
dépend d'un grand nombre de librairies. Voici une liste des paquets rajoutés pour pouvoir compiler les sources (les dépendances de ces paquets n'ont pas été mentionnées pour ne pas alourdir cette liste):
libxml-perl libgnome-vfs-dev libgnomeui-dev libtotem-plparser-dev libgstreamer0.8-dev libgstreamer-gconf0.8-dev libgstreamer-plugins0.8-dev libnautilus-burn-dev
.
Cette liste n'est pas exhaustive et a été relevée de façon expérimentale. S'il manque des paquets merci d'en informer id2ndr, si possible en indiquant l'erreur obtenue ou le nom du paquet rajouté.
Détail
- Il vous faut télécharger les sources sur le site officiel.
- Rendez-vous sur le sur le site de Rhythmbox.
- Rendez-vous sur la page Downloads puis choisissez
<x.y> Source code
dans le section Releases. - Téléchargez alors les sources de la dernière version de
rhythmbox
au format tar.bz2.
- Décompressez ensuite l'archive téléchargée (avec file-roller sous Ubuntu). (Ceux qui préfèrent la commande utiliseront
tar -xjvf <archive>
).
- Installez alors les dépendances de
Rhythmbox
avec la commande suivante :$ sudo apt-get install libxml-perl libgnome-vfs-dev libgnomeui-dev libtotem-plparser-dev libgstreamer0.8-dev libgstreamer-gconf0.8-dev libgstreamer-plugins0.8-dev libnautilus-burn-dev
- Ouvrez un terminal et déplacez-vous dans le dossier de l'archive décompressée.
Si vous ne savez pas comment faire ceci, allez voir les principales commandes de la console.
Lancez alors les deux commandes suivantes pour compiler le logiciel :
$ ./configure $ make
Si vous aucune erreur n'a empêché la configuration (première commande), les deux commandes suivantes ne devraient pas poser de problème.
Dans le cas inverse, consultez la section suivante.
La dernière étape est l'installation proprement dite.
Vous pouvez alors utiliser la commande classique make install
, mais vous pouvez aussi utiliser la commande checkinstall
qui va créer un paquet Debian (afin de retrouver tous les avantages des paquets). (Ce dernier choix nécessite d'installer les paquet checkinstall
toujours par synaptic2 ou Adept ou en commande).
- Utilisez au choix l'installation:
- classique :
$ sudo make install
- paquet :
$ sudo checkinstall
Dans ce cas quelques informations vous seront demandées. Pour la premier tapez entrée (choix par défaut), pour la description vous pouvez entrer
paquet rhythmbox <version>
par exemple, suivi de entrée (deux fois). Validez encore une ou deux fois et le paquet sera créé puis installé.
Erreurs
Voici une liste des erreurs que vous pourriez rencontrer suite à l'exécution de la commande $ ./configure
:
configure: error: GStreamer not found, or older than version x.y.z
. Solution : installer les packetslibgstreamer-plugins0.8-dev
etlibgstreamer-gconf0.8-dev
(cf http://www.nabble.com/Can%27t-build-rhythmbox-t246111.html#a687805).
Les radios
J'ai entré une liste de radios dans rhythmbox (radio "commerciales" française) et me suis dit que cela pourrait intéresser quelques uns, donc voici la liste et comment l'ajouter a rhythmbox.
Cherie FM, Europe 1 et 2, France Culture/Info/Inter/Musiques, Fun Radio, Nostalgie, NRJ, RFM, Rire et Chansons, RMC, RTL, RTL 2, Skyrock.
Fermer rhythmbox si celui-ci est ouvert
Ouvrir gEdit (Applications > Accessoires > Editeur de texte)
Copier/ Coller ce qui suit
<?xml version="1.0" standalone="yes"?> <rhythmdb version="1.0"> # <entry type="iradio"> <title>Europe 2</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://viptvr2.yacast.fr/tvr_europe2</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>RTL</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip6.yacast.fr/encoderrtl</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>Fun</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip2.yacast.fr/encoderfun</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>Skyrock</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip2.yacast.fr/encoderskyrock</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>RTL 2</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip2.yacast.fr/encoderrtl2</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>Nostalgie</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip6.yacast.fr/encodernostalgie</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>France Info</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://viptvr2.yacast.fr/encoderfranceinfo</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>Europe 1</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip8.yacast.fr/encodereurope1</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>CherieFM</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip6.yacast.fr/encodercheriefm</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>NRJ</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip6.yacast.fr/encodernrj</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>Rire et Chansons</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip2.yacast.fr/encoderrireetchansons</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>RMC</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://vip6.yacast.fr/encoderrmc</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>RFM</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://viptvr2.yacast.fr/tvr_rfm</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>France Inter</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>http://ogg.tv-radio.fr:1441/encoderfinter.ogg</location> <rating>2,000000</rating> <bitrate>32</bitrate> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>France Culture</title> <genre>Inconnu</genre> <artist></artist> <album></album> <location>mms://viptvr.yacast.fr/tvr_franceculture</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> <entry type="iradio"> <title>France Musiques</title> <genre>Musical</genre> <artist></artist> <album></album> <location>http://ogg.tv-radio.fr:1441/encoderfmusiques.ogg</location> <rating>2,000000</rating> <date>0</date> <mimetype>application/octet-stream</mimetype> </entry> # </rhythmdb>
Enregistrer le fichier sous le nom :
rhythmdb.xml
Placer le fichier dans :
/home/user/.gnome2/rhythmbox
Les fichiers et dossiers commencant par un . sont des fichiers (dossiers) cachés. Pour les faire apparaitre :
Affichage > Afficher les fichiers cachés ou Ctrl+H
Ce qui précède vaut si vous n'avez rien ajouter par vous même dans rhythmbox (dans bibliothèque ou radio par exemple) car cette méthode crée un nouveau fichier.
Si vous avez déjà des entrées dans radio podcast ou bibliothèque, pour ne pas les effacer : editer, avec gEdit (clique droit sur le fichier puis Ouvrir avec "Editeur de texte") le fichier rhythmbox.xml présent dans /home/usr/.gnome2/rhythmbox Copier/Coller uniquement ce qui se trouve entre les # juste avant </rhythmdb> ou juste après <rhythmdb version="1.0"> ou encore entre un </entry> et un <entry type="LeTypeDeLentrée"> existant. Penser a faire une sauvegarde de l'original en cas de fausse manoeuvre.