Difference between revisions of "Rhythmbox"

From ArchWiki
Jump to: navigation, search
(Move to Category:Player.)
(Music files within the music library are not found)
 
(20 intermediate revisions by 14 users not shown)
Line 1: Line 1:
[[Category:Player]]
+
[[Category:Multimedia players]]
{{expansion}}
+
[[de:Rhythmbox]]
 +
[[ja:Rhythmbox]]
 +
'''Rhythmbox''' is an audio player that plays and helps organize digital music. It is designed to work well under the [[GNOME]] desktop using the [[GStreamer]] media framework.
 +
 
 +
==Installation==
 +
Install the {{pkg|rhythmbox}} package.
 +
 
 
==Tips==
 
==Tips==
=== How to activate the Cover Art plugin ===
 
  
If you want to use the cover art plugin, but are unable to do so, you need to install gnome-python
+
=== Playing remote media from Internet sources (blip.tv, Jamendo, SHOUTcast)===
 +
 
 +
Rhythmbox takes advantage of the [https://live.gnome.org/Grilo Grilo] framework to browse external sources such as SHOUTcast webradios and more.
 +
 
 +
You need to install the {{pkg|grilo}} and {{pkg|grilo-plugins}} packages. Then, be sure to enable the ''Grilo Media Browser'' plugin into Rhythmbox ("Edit" > "Plugins").
 +
 
 +
=== How to activate the Cover Art plugin ===
  
pacman -S gnome-python
+
If you want to use the cover art plugin, but are unable to do so, you need to install {{pkg|gnome-python}}.
  
 
After you do that, restart Rhythmbox.
 
After you do that, restart Rhythmbox.
Line 18: Line 29:
 
=== How to activate the DAAP Music Sharing ===
 
=== How to activate the DAAP Music Sharing ===
  
First, install the libdmapsharing dependency for DAAP sharing:
+
1) First, install the {{pkg|libdmapsharing}} package that is required for DAAP sharing.
  
pacman -S libdmapsharing
+
2) You will need the avahi-daemon running.
 +
See [[Avahi]] for full details on how to install and configure it.
 +
Here are some advices:
  
You'll need the avahi-daemon running. So just add in your /etc/rc.conf to the DAEMONS section the avahi-daemon:
+
a) install {{pkg|avahi}} and {{pkg|nss-mdns}}
  
  DAEMONS=(... ... ... ... avahi-daemon)
+
b)
 +
You also need to edit {{ic|/etc/nsswitch.conf}} to configure hostname resolution. Change the line
 +
  hosts: files myhostname dns
 +
to:
 +
hosts: files myhostname mdns_minimal [NOTFOUND=return] dns
  
Or start manually:
+
c) start it
 
+
[[Start/enable]] {{ic|avahi-daemon.service}}.
/etc/rc.d/avahi-daemon start
+
  
 
==Troubleshooting==
 
==Troubleshooting==
 
=== What to do if you see an "Unknown Playback Error" message ===
 
=== What to do if you see an "Unknown Playback Error" message ===
 
==== Unknown Playback when streaming from an online radio station ====
 
==== Unknown Playback when streaming from an online radio station ====
 +
 +
{{Remove|The linked package doesn't exist anymore.}}
 +
 
If you click on the radio stations and are shown a "Unknown Playback Error" error message. you probably do not have a gstreamer gnomevfs installed.
 
If you click on the radio stations and are shown a "Unknown Playback Error" error message. you probably do not have a gstreamer gnomevfs installed.
  
Line 43: Line 62:
 
Alternatively, Rhythmbox will display the same error message when it does not have the correct codec to play that stream. You will need to identify what format the stream is (by looking at the command line error messages that Rhythmbox displays) and then install the correct Gstreamer codec for that particular audio stream.
 
Alternatively, Rhythmbox will display the same error message when it does not have the correct codec to play that stream. You will need to identify what format the stream is (by looking at the command line error messages that Rhythmbox displays) and then install the correct Gstreamer codec for that particular audio stream.
  
If you do not know which gstreamer plugin servers what audio formats, ask on IRC or just google it.
+
For mp3-files install {{pkg|gst-plugins-ugly}} and/or {{pkg|gstreamer0.10-ugly-plugins}} depending on wheter you use the current and/or legacy version (see [[GStreamer#Installation]]). You will also need {{pkg|gst-libav}}.
 +
 
 +
If you do not know which gstreamer plugin servers what audio formats, ask on IRC or just google it. For a full setup of rhythmbox, have a look at its optional dependencies: {{pkg|rhythmbox}}.
  
 
=== "Error, impossible to activate plugin 'Audio CD Recorder'" shows up every time I start Rhythmbox ===
 
=== "Error, impossible to activate plugin 'Audio CD Recorder'" shows up every time I start Rhythmbox ===
Option 1, install brasero:
+
You have two options:
 +
#install {{pkg|brasero}}
 +
#disable the cd recording plugin: Run {{ic|dconf-editor}}, navigate to {{ic|/org/gnome/rhythmbox/plugins/}} and remove cd-recorder from active-plugins.
  
pacman -S brasero
+
=== Slow start and "Unable to start mDNS browsing: MDNS service is not running" output ===
 +
You have two options:
 +
#activate the DAAP Music Sharing (see [[#How to activate the DAAP Music Sharing]] above)
 +
#disable the DAAP plugin: Run {{ic|dconf-editor}}, navigate to {{ic|/org/gnome/rhythmbox/plugins/}} and remove DAAP from active-plugins.
  
Option 2, disable the cd recording plugin:
+
=== Cannot activate "context pane" plugin===
Run dconf-editor, navigate to /org/gnome/rhythmbox/plugins/ and remove cd-recorder from active-plugins.
+
You have to install {{pkg|python-mako}} and {{pkg|pywebkitgtk}}.
 
+
=== Slow start and "Unable to start mDNS browsing: MDNS service is not running" output ===
+
Option 1, activate the DAAP Music Sharing (see above section)
+
 
+
Option 2, disable the DAAP plugin:
+
Run dconf-editor, navigate to /org/gnome/rhythmbox/plugins/ and remove DAAP from active-plugins.
+
 
+
=== Can't activate "context pane" plugin===
+
You have to install "python-mako", and be sure you have libwebkit installed too.
+
 
+
pacman -S python-mako pywebkitgtk
+
  
 
=== Rhythmbox Startup is Slow ===
 
=== Rhythmbox Startup is Slow ===
This can be easily fixed by disabling some of the plugins. For example, if you do not use a mediaplayer gnome-shell extension you don't need the MRPIS and D-bus plugins enabled.
+
This can be easily fixed by disabling some of the plugins. For example, if you do not use a mediaplayer gnome-shell extension you do not need the MRPIS and D-bus plugins enabled.
  
 
=== No cover are shown in the dedicated box ===
 
=== No cover are shown in the dedicated box ===
 
Creating a lastFM account and login in with the rhythmbox plugin can solve the problem.
 
Creating a lastFM account and login in with the rhythmbox plugin can solve the problem.
 +
 +
=== Cannot enable MTP device support ===
 +
Install {{pkg|gvfs-mtp}}.
 +
 +
=== Music files within the music library are not found ===
 +
Sometimes it helps to remove the rhythmbox library in order to rebuild it properly. To do this quit rhythmbox, delete (do not forget to make a backup of the file) {{ic|/.local/share/rhythmbox/rhythmdb.xml}}, restart rhythmbox and rescan your music library.

Latest revision as of 13:26, 21 June 2016

Rhythmbox is an audio player that plays and helps organize digital music. It is designed to work well under the GNOME desktop using the GStreamer media framework.

Installation

Install the rhythmbox package.

Tips

Playing remote media from Internet sources (blip.tv, Jamendo, SHOUTcast)

Rhythmbox takes advantage of the Grilo framework to browse external sources such as SHOUTcast webradios and more.

You need to install the grilo and grilo-plugins packages. Then, be sure to enable the Grilo Media Browser plugin into Rhythmbox ("Edit" > "Plugins").

How to activate the Cover Art plugin

If you want to use the cover art plugin, but are unable to do so, you need to install gnome-python.

After you do that, restart Rhythmbox.

This requirement also affects the Song Lyrics and Magnitune plugins, as well as serveral others.

What to do when the little red icon shows when you try to play radio stations

First thing to do when the stop sign icon shows is to right-click the name of the station you are trying to listen to and open the Properties dialog box. Rhythmbox should give a bit more explanation about why it was unable to start playing the audio stream.

How to activate the DAAP Music Sharing

1) First, install the libdmapsharing package that is required for DAAP sharing.

2) You will need the avahi-daemon running. See Avahi for full details on how to install and configure it. Here are some advices:

a) install avahi and nss-mdns

b) You also need to edit /etc/nsswitch.conf to configure hostname resolution. Change the line

hosts: files myhostname dns

to:

hosts: files myhostname mdns_minimal [NOTFOUND=return] dns

c) start it Start/enable avahi-daemon.service.

Troubleshooting

What to do if you see an "Unknown Playback Error" message

Unknown Playback when streaming from an online radio station

Tango-edit-cut.pngThis section is being considered for removal.Tango-edit-cut.png

Reason: The linked package doesn't exist anymore. (Discuss in Talk:Rhythmbox#)

If you click on the radio stations and are shown a "Unknown Playback Error" error message. you probably do not have a gstreamer gnomevfs installed.

The package is called gstreamer0.10-base-plugins-gnomevfs and is available in the AUR

After you install it, restart Rhythmbox.

Unknown Playback when streaming or playing from regular files

Alternatively, Rhythmbox will display the same error message when it does not have the correct codec to play that stream. You will need to identify what format the stream is (by looking at the command line error messages that Rhythmbox displays) and then install the correct Gstreamer codec for that particular audio stream.

For mp3-files install gst-plugins-ugly and/or gstreamer0.10-ugly-plugins depending on wheter you use the current and/or legacy version (see GStreamer#Installation). You will also need gst-libav.

If you do not know which gstreamer plugin servers what audio formats, ask on IRC or just google it. For a full setup of rhythmbox, have a look at its optional dependencies: rhythmbox.

"Error, impossible to activate plugin 'Audio CD Recorder'" shows up every time I start Rhythmbox

You have two options:

  1. install brasero
  2. disable the cd recording plugin: Run dconf-editor, navigate to /org/gnome/rhythmbox/plugins/ and remove cd-recorder from active-plugins.

Slow start and "Unable to start mDNS browsing: MDNS service is not running" output

You have two options:

  1. activate the DAAP Music Sharing (see #How to activate the DAAP Music Sharing above)
  2. disable the DAAP plugin: Run dconf-editor, navigate to /org/gnome/rhythmbox/plugins/ and remove DAAP from active-plugins.

Cannot activate "context pane" plugin

You have to install python-mako and pywebkitgtk.

Rhythmbox Startup is Slow

This can be easily fixed by disabling some of the plugins. For example, if you do not use a mediaplayer gnome-shell extension you do not need the MRPIS and D-bus plugins enabled.

No cover are shown in the dedicated box

Creating a lastFM account and login in with the rhythmbox plugin can solve the problem.

Cannot enable MTP device support

Install gvfs-mtp.

Music files within the music library are not found

Sometimes it helps to remove the rhythmbox library in order to rebuild it properly. To do this quit rhythmbox, delete (do not forget to make a backup of the file) /.local/share/rhythmbox/rhythmdb.xml, restart rhythmbox and rescan your music library.