Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

Now that the dust has settled and Rhythmbox has become (again) the default music-media player in 12.04 & 12.10, I'm interested in extending its functionality.

For example, the default lyric plugin does not work for me and there doesn't appear to be an sound-equalizer by default.

Having done a search, I came across the Gnome-website that lists a number of third-party plugins, some-of which I wish to install which can resolve the above.

However, there doesn't appear to be .deb packages or a repository containing these plugins.

Instead there are links to source-code websites such as GitHub and others.

So, I'm confused - I don't know which plugins works in 12.04 or 12.10 versions of Rhythmbox (v2.96 & v2.97) and I'm not sure how to install these.

share|improve this question

1 Answer 1

up vote 85 down vote accepted

Rhythmbox Plugins overview

The version of Rhythmbox that is now installed by default in 12.04 (Precise) has been ported to GTK3 libraries.

This version has been superseded in 12.10 (Quantal) with v2.97. 13.04 (Raring) has v2.98. Also, Webupd8 has a PPA with Rhythmbox v2.98 for Quantal.

13.10 (Saucy) has version v2.99.1

14.04 (Trusty) has version v3.0

What this means in practice, is that many of the previous GTK2 based plugins no longer (or are unlikely to) work with the newer versions of Rhythmbox.

In addition, the folder locations and plugin syntax has slightly changed. If you skip to the bottom of this answer I will give an overview of this.

In terms of whether there is an easier method to install these plugins I have created my own PPA with some of the plugins which I have tried and can confirm do work in the stock rhythmbox versions found in 12.04 though to 14.04 (and later)

to add my PPA

sudo add-apt-repository ppa:fossfreedom/rhythmbox-plugins
sudo apt-get update

If you want to install all the plugins:

sudo apt-get install rhythmbox-plugin-complete

Alternatively - install the individual packages as described below.

Note 1 - Rhythmbox v2.99.1 introducing major changes to the menu structure and many plugins that expose their functionality through menus will need to be recoded & rewritten. Not all plugins have been updated. To see if your favourite plugin is available, visit my launchpad page and look for the saucy package. If it is not available, contact the plugin author (links below) to raise the issue or if possible submit code fixes.

Note 2 - Rhythmbox v2.99.1 removes toolbar menu options. If the plugin in previous versions used the toolbar, look to activate the plugin via a Tool menu option

Note 3 - Rhythmbox v3.0 and later introduces Python3 plugins. Older versions of Rhythmbox use Python2 and are no longer compatible with Rhythmbox 3

Note 4 - if you are aware of other GTK3 working plugins not in this PPA, please drop a comment or contact me via my Launchpad ID and I'll will look into whether it is possible to include these in this PPA. For problems with the plugins themselves, contact the maintainer themselves (homepage links below).

The following third-party plugins work:

  • Album Art Search - v2.96 - v2.98
  • Android Remote - v2.96 - v2.99
  • Art Display - v2.96 - v3.0+
  • Close-On-Hide - v3.0+
  • CoverArt Browser - v2.96 - v3.0+
  • CoverArt Search Providers -v2.96 - v3.0+
  • Countdown Playlist - v2.96 - v3.0+
  • Desktop Art v2.96 - v3.0+
  • Equalizer - v2.96 - v3.0+
  • Fileorganizer - v2.96 - v3.0+
  • Guitar Tablature plugin - v2.96 - v2.98
  • Hide v2.96 - v3.0+
  • Jump-to-Playing - v2.96 - v2.98
  • Jump-To-Window - v2.96 - v3.0+
  • Fullscreen - v2.96 - v3.0+
  • lastfm-extension - v2.96 - v2.98
  • lastfm-queue - v2.96 - v2.99
  • lLyrics - v2.96 - v3.0+
  • Looper - v3.0+
  • Microblogger - v2.96 - v2.98
  • Open Containing Folder - v2.96 - v3.0+
  • ParametricEQ - v3.0+
  • Radio-Browser - v2.96 - v2.99
  • Rating-Filters - v2.96 - v3.0+
  • Random Album Player - v2.96 - v3.0+
  • Remember-the-Rhythm - v2.96 - v3.0+
  • Repeat One Song - v2.96 - v3.0+
  • Rhythmweb - v2.96 - v3.0+
  • Rhythmremote - v2.96 - v2.99
  • Playlist Import/Export - v3.0+
  • Screensaver - v2.96 - v3.0+
  • Seek - v2.96 - v2.98
  • Send-First - v2.96 - v2.99
  • Small Window - v2.96 - v3.0+
  • Stop After Current Track - v2.96 - v2.98
  • Suspend PC at the end of the play queue v2.96 - v3.0+
  • tray-icon - v2.96 - v3.0+
  • Web Menu - v2.96 - v2.98
  • Wikipedia - v2.96 - v3.0+

Album Art Search

enter image description here

Searches the web for the album art of the currently playing song using Google image search APIs. From the resulting images, one can then choose an image to set as album art.

This plugin searches Google for album art. It allows to to select the cover-art for the playing sound-track. You have the option to save a picture in

  • the internal database rhythmbox coverart folder (Rhythmbox Location)
  • the actual song filesystem folder (Song Folder)
  • the users home pictures folder (Pictures Folder)

I'm particularly fond with this since I've helped re-coding this one to make it work in 12.04

to install: sudo apt-get install rhythmbox-plugin-albumartsearch

Start Rhythmbox, enable the Album Art Search Panel plugin

tip - disable the Context Pane so that you can display all your album art in the right-hand pane.


Android Remote

Imgur

Allow to remote control Rhythmbox v2.96 or later with Banshee remote application from Nikitas Stamatopoulos

to install: sudo apt-get install rhythmbox-plugin-android-remote

Start Rhythmbox, enable the Rhythmbox Android Remote plugin

  • Launch banshee remote in Android phone
  • Connect to the computer IP where RB is working, using port 8484. You may need to allow tcp 8484 through any firewalls.
  • Control it!

Press the Menu button and then Sync to select the artist and songs to play.

Instructions for the app here.

Art Display

Brings back the large coverart display found in Rhythmbox 2.96 for Rhythmbox 2.97 and 2.98 users

to install: sudo apt-get install rhythmbox-plugin-artdisplay

Start Rhythmbox, enable the Art Display plugin


CoverArt Browser

Imgur

Browse your albums using the cover-art stored with your album.

to install: sudo apt-get install rhythmbox-plugin-coverart-browser

Start Rhythmbox, enable the CoverArt-browser plugin


CoverArt Search Providers

pic

Drop in replacement for the default ArtSearch plugin. This plugin allows you to control where you get your coverart from as well as having more internet search providers to search from. It also has many bug-fixes that the default ArtSearch plugin does not contain.

This works standalone or is combination with v0.8 & later of Coverart Browser

to install: sudo apt-get install rhythmbox-plugin-coverart-search

Start Rhythmbox, enable the Coverart Search Providers plugin


Countdown Playlist

enter image description here

This applet allows you to create random playlist using keywords from your music collection for whatever duration you wish to define.

to install: sudo apt-get install rhythmbox-plugin-countdown-playlist

Start Rhythmbox, enable the Countdown Playlist plugin


Desktop Art

Imgur

... and on mouse-over...

Imgur

This applet allows you to display the coverart for tracks & albums and control rhythmbox from your desktop

to install: sudo apt-get install rhythmbox-plugin-desktopart

Start Rhythmbox, enable the Desktop Art plugin


Equalizer

equalizer

10 band equalizer for Rhythmbox.

It does what the name suggests - it modifies the sound according to a number of presets

to install: sudo apt-get install rhythmbox-plugin-equalizer

Start Rhythmbox, enable the Equalizer plugin. Start the Equalizer from the Control main-menu


Fileorganizer

When the plugin is enabled, you will notice an option in the right-click menu of music items (like songs) that will read 'Organize selection'. Clicking this will organize the selected files following a defined structure for both folders and filenames. Thats all there is to it. See the README file for more details.

to install: sudo apt-get install rhythmbox-plugin-fileorganizer

Start Rhythmbox, enable the File Organizer plugin.


Guitar Tablature plugin

enter image description here

picture from authors website

Find and display the guitar tablature (also for drum and bass when available) of the current playing song from tab websites. The tablatures will be showed in a small panel integrated in the Rhythmbox GUI.

to install: sudo apt-get install rhythmbox-plugin-tabguitar

Start Rhythmbox, enable the Tab Search Plugin plugins

tip - disable the Context Pane so that you can display all your guitar tablature in the right-hand pane.


Hide

Allows rhythmbox to either hide or minimize on launch. This is very useful to allow rhythmbox to start from Startup Applications without the main rhythmbox window from appearing

to install: sudo apt-get install rhythmbox-plugin-Hide

Start Rhythmbox, enable the Rhythmbox Hide plugin


Jump-to-Playing

enter image description here

Adds a context menu entry and a tool-bar button to jump to the playing song.

Very simple plugin - if you have a large list, clicking the toolbar button or right-clicking any song highlights in that list the currently playing song.

to install: sudo apt-get install rhythmbox-plugin-jumptoplaying

Start Rhythmbox, enable the Jump to Playing plugin


Jump-To-Window

enter image description here

This applet allows you to play, search, enqueue using the keyboard

It's very similar to the 'Jump to File' feature in Winamp, including the ability to enqueue a song.

It doesnt matter if Rhythmbox has focus or not - the global hotkey you define launches a window allowing you to add songs to the play queue.

To see this in action - fire-up rhythmbox, enable the plugin and press Shift+Ctrl+J to see this in action.

to install: sudo apt-get install rhythmbox-plugin-jumptowindow

Start Rhythmbox, enable the JumpToWindow plugin

to define the global hotkey

/usr/lib/rhythmbox/plugins/JumpToWindow/src/activate.py

For gnome go to System -> Preferences -> Keyboard Shortcuts -> Add and add the above command.

Use whatever keyboard combination you want e.g. CTRL+G, play a song in Rhythmbox and use CTRL+G to launch the JumpToWindow


Fullscreen

fullscreen

This python plugin gives you a stylish full screen window usable for parties etc.:

  • Pulsating hover effect
  • Album art
  • Smoothly animated progress bar
  • Control: Play/pause/skip
  • Scrolling by cursor position
  • Queued tracks merged
  • Full screen - or maximized window via the plugin preferences

to install: sudo apt-get install rhythmbox-plugin-fullscreen

Start Rhythmbox, enable the Fullscreen plugin


lastfm-extension

enter image description here

Add some LastFM related functionality to Rhythmbox: love/ban buttons, playcount sync and loved tracks sync.

Also available is the ability to finger-print a song i.e. find the track-details for a song based upon the audio in the track.

to install: sudo apt-get install rhythmbox-plugin-lastfm-extension

Start Rhythmbox, enable the lastfm extension plugin

Connect to your LastFM account through the preferences button. Note - you need to authorise via this button because it does not use the default LastFM plugin authorisation method.


LastFM-Queue

This plugin automatically queues tracks from your music library based upon the currently playing track.

It uses LastFM (no login required) to match similar songs - if the list of similar songs match your music library then those tracks are queued.

to install (64bit users only): sudo apt-get install rhythmbox-plugin-lastfm-queue

Start Rhythmbox, enable the Last.FM Dynamic Tracks plugin

Then play a song - watch as other songs from your library are automatically queued.


lLyrics

enter image description here

Displays lyrics for the current playing song in the right sidebar.

This plugin searches and displays the lyrics for the currently playing song. You can also manually find lyrics for any song in your database.

This plugin is useful for those people where the inbuilt plugin does not work.

to install: sudo apt-get install rhythmbox-plugin-llyrics

Start Rhythmbox, enable the lLyrics plugin

Then restart Rhythmbox for the toolbar button to become visible.

tip 1 - disable the Context Pane so that you can display all your lyrics in the right-hand pane.

tip 2 - look for the lyrics menu option (global menu in Unity) for many more Lyrics options and functionality


Microblogger

enter image description here

send notice about current music to a microblogging service from Rhythmbox (currently supports twitter and identica)

This plugin allows you to tweet etc the current song.

to install: sudo apt-get install rhythmbox-plugin-microblogger

Start Rhythmbox, enable the Microblogging plugin

Click the preferences button next to the plugin to connect Rhythmbox to twitter etc.

Press CTRL+M to tweet your currently playing song.


Open Containing Folder

enter image description here

Adds an option to open the folder containing the selected track(s) to the right click context menu

This plugin allows you to find the folder for the selected music track.

to install: sudo apt-get install rhythmbox-plugin-opencontainingfolder

Start Rhythmbox, enable the Open Containing Folder plugin


Radio-Browser

enter image description here

Find internet radio stations and rip tracks

This plugin allows you to search the internet for radio-stations. Once found you have the ability to rip the tracks being played as MP3 files.

enter image description here

to install: sudo apt-get install rhythmbox-plugin-radio-browser

Start Rhythmbox, enable the Internet Radio Station Browser plugin


Random Album Player

enter image description here

Do you prefer listening to whole albums but aren't sure which one you're in the mood for? This plugin for Rhythmbox queues a random album and plays it immediately.

to install: sudo apt-get install rhythmbox-plugin-randomalbumplayer

Start Rhythmbox, enable the Random Album Player plugin

Press Alt+R or select from the menu Control - Random Album


Rating Filters

pic2

This plugin allows you to filter your default Library source by Ratings.

to install: sudo apt-get install rhythmbox-plugin-rating-filters

Start Rhythmbox, enable the Rating Filters plugin


Remember-the-Rhythm

enter image description here

Plugin to remember the last playing song, source (radio station, playlist), browser values (genre, album, artist)

This is a very useful plugin - when you next start Rhythmbox, it will continue playing the last song that was last playing before Rhythmbox was closed.

to install: sudo apt-get install rhythmbox-plugin-remembertherhythm

Start Rhythmbox, enable the Remember The Rhythm plugin

Note - when you enable the plugin, Rhythmbox will close unexpectedly. Don't worry. Next time subsequently restart, the plugin will be enabled and will continue to work.


Repeat One Song

enter image description here

"Repeat one song" feature for Rhythmbox

Adds a toolbar option to repeat the selected track when the toolbar option is clicked. Note - it does not repeat a song from the Play Queue.

to install: sudo apt-get install rhythmbox-plugin-repeat-one-song

Start Rhythmbox, enable the Repeat One Song plugin


Rhythmweb

enter image description here

Control Rhythmbox from virtually any internet-browser enabled device - from IPod, Android, MS Windows etc

to install: sudo apt-get install rhythmbox-plugin-rhythmweb

Start Rhythmbox, enable the Rhythmweb plugin, then start your internet-browser enabled device and browse to the PC IP address that rhythmbox is running on - suffix the URL with :8000


Rhythmremote

enter image description here

Control Rhythmbox from virtually an internet-browser such as Firefox

to install (64bit users only): sudo apt-get install rhythmbox-plugin-rhythmremote

Start Rhythmbox, enable the Rhythmremote plugin, then start your internet-browser enabled device and browse to the PC IP address that rhythmbox is running on - suffix the URL with :8001


Screensaver

By default, rhythmbox continues to play whenever the screensaver is activated. This plugin pauses Rhythmbox when the GNOME screensaver is activated and continues to play when the screensaver is unlocked.

to install: sudo apt-get install rhythmbox-plugin-screensaver

Start Rhythmbox, enable the screensaver plugin


Seek

A simple plugin for Rhythmbox that allows you to seek forwards/backwards in the current track. Fast-forward or rewind, in other words.

Use CTRL+Left/Right Arrow to seek forward/backwards.

to install: sudo apt-get install rhythmbox-plugin-seek

Start Rhythmbox, enable the seek plugin


Send-First

enter image description here

Small but useful plugin that allows you to send a track or groups of tracks to the beginning of the play-queue rather than the default which is queuing at the end of the play queue.

to install: sudo apt-get install rhythmbox-plugin-send-first

Start Rhythmbox, enable the Send-first plugin


Small-Window

enter image description here

Adds a menu option (View - Small Window Mode) to shrink rhythmbox controls to a tiny window with just the essential controls visible.

to install: sudo apt-get install rhythmbox-plugin-smallwindow

Start Rhythmbox, enable the Small Window plugin


Stop After Current Track

enter image description here

This is a plugin for Rhythmbox, which adds an option to stop playback after current track.

Useful where you do not want the music to stop abruptly but you do not want to wait until the current playlist finishes

to install: sudo apt-get install rhythmbox-plugin-stopafter

Start Rhythmbox, enable the Stop After Current Track plugin


Suspend PC

enter image description here

Suspend computer at the end of queue or playlist

Use the plugin preferences to set the timeout and also whether to shutdown (default) or to suspend your computer

to install: sudo apt-get install rhythmbox-plugin-suspend

Start Rhythmbox, enable the Suspend plugin


tray-icon

enter image description here

This notification icon is useful for desktops that do not have a media-plugin/indicator support.

You can control rhythmbox via the icon and you can directly control the rhythmbox volume by scrolling over the icon.

To use in Unity you need to whitelist this.

to install: sudo apt-get install rhythmbox-plugin-tray-icon

Start Rhythmbox, enable the Tray Icon plugin

tip - make sure you have the MPRIS plugin enabled otherwise the tray-icon will not work.


Web Menu

enter image description here

With one click you can:

Search current playing/selected song on Youtube. Search its album on Wikipedia, AllMusic, RateYourMusic, AllAboutJazz, DiscoGS, Last.fm, Grooveshark, Facebook, Amazon. Search its artist on Wikipedia, AllMusic, RateYourMusic, DiscoGS, Last.fm, Facebook, Myspace, Torrentz. Open the artist official website [beta].

enter image description here

You can personalize your Web Menu by choosing which websites are shown in each sub-menu.

enter image description here

to install: sudo apt-get install rhythmbox-plugin-webmenu

Start Rhythmbox, enable the Web Menu plugin


Wikipedia

pic

Search for selected artist, album, track or genre at the click of a button.

By right-clicking a track, you can search Wikipedia for details about the track. This will open your default browser with the associated Wikipedia page (if available).

to install: sudo apt-get install rhythmbox-plugin-wikipedia

Start Rhythmbox, enable the Wikipedia Search plugin


Installing plugins manually

You can install a GTK3 plugin for a specific user in their home folder:

~/.local/share/rhythmbox/plugins

For a system-wide plugin there are two folders:

/usr/lib/rhythmbox/plugins and /usr/share/rhythmbox/plugins. The former contains the plugin code. The latter contains the data specific to a plugin.

A GTK3 plugin consists of two files - .plugin and the plugin module. For a plugin written in Python, this module are often files that have the suffix-filename of .py

A .plugin file has the following example entries:

[Plugin]
Loader=python
Module=AlbumArtSearch
IAge=2
Name=Album Art Search Panel
Description=Search album art using google image search. Adapted from context pan
e plugin by John Iacona
Authors=Rupesh Kumar <kumar_rupesh at hotmail.com>,Luqman Aden <laden@uwaterloo.
ca>
Copyright=Copyright © 2010 Rupesh Kumar, 2011 Luqman Aden
Website=

The syntax of these .plugin files is important and differ from the GTK2 base plugins.

For some general tips when looking to install manually.

  • sometimes the plugins are zipped up. Download and extract to a known folder. Create a sub-folder under ~/.local/share/rhythmbox/plugins and move the files extracted into that sub-folder.
  • if no zip file is available, you may have to use git to pull the code down.
sudo apt-get install git
git clone git://[full git path]

for example:

git clone git://github.com/fossfreedom/rhythmbox-plugins.git
share|improve this answer
1  
Can this be a bit more... shorter? –  Braiam Apr 26 at 18:55

protected by Community Oct 9 '12 at 8:54

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.