Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Rhythmbox plugin for syncing various fields with

branch: master

Fetching latest commit…


Cannot retrieve the latest commit at this time

Octocat-spinner-32 .settings
Octocat-spinner-32 packages
Octocat-spinner-32 src
Octocat-spinner-32 .gitignore
Octocat-spinner-32 .project
Octocat-spinner-32 .pydevproject
Octocat-spinner-32 NOTES
Octocat-spinner-32 README.markdown
Octocat-spinner-32 VERSION
Octocat-spinner-32 commit
Octocat-spinner-32 makefile
Octocat-spinner-32 tag


This project consists of a Rhythmbox plugin which consists in "music collection synchronization features" with


  1. Fill "rating" with "loved" field: when a track is locally unrated (i.e. not rating on Rhythmbox), the "loved" field of the track is checked from the user's profile on; if the track is "loved" then the track rating will be set to "5 stars".

  2. Download "play count": the count associated with a track is downloaded from and the local "playcount" field is updated if the count retrieved from is greater than 0.

  3. Interface to "lastfm-proxy-dbus" through DBus: provides "syncing" of 'playcount' of the user's tracks from the "Recent Tracks" journal on

  4. Interface to "musicbrainz-proxy-dbus": provides resolving [artist;track] with Musicbrainz for increased success rate in finding matching track in Rhythmbox.


Musicbrainz provides a Webservice API for resolving music tracks to unique identifiers. This service is flexible in mapping the said tracks in face of common errors. This facility increases the likelyhood of finding a match between a track in Rhythmbox's library against a track "scrobble" over to


There are 2 methods:

  1. Use the Ubuntu Debian repository jldupont with the package "rbsynclastfm"

  2. Use the "Download Source" function of this git repo and place the "rbsynclastfm" folder in ".gnome/rhythmbox/plugins

Note that option #2 isn't preferred as one might get an "unstable" snapshot.


Launch 'musicbrainz-proxy-dbus' and 'lastfm-proxy-dbus' applications before starting Rhythmbox.


Starting with v2.0, the plugin should be used with the listed dependencies (i.e. Musicbrainz-proxy-dbus, Lastfm-proxy-dbus) in order to fully leverage its capabilities.

  • v2.02: corrected debian package to include all files
  • v2.03: fixed corner case in CacheTrackAgent


The plugin for Rhythmbox must be installed and configured (though not necessarily active). This requirement ensures that the "username" parameter for the current user's profile can be found.

  • (optional) Musicbrainz-proxy-bus : for increased [artist;track] resolving capabilities against the RB library.
  • (optional) Lasfm-proxy-dbus : for pulling the user's recent tracks journal (API "user.recenttracks") from
Something went wrong with that request. Please try again.