Docs‎ > ‎OpenSource‎ > ‎

lastfm-proxy-dbus

"lastfm-proxy-dbus" is a Linux Ubuntu/Debian application providing a DBus interface to a user's Last.fm "user.recenttracks" journal.

This application is used by "Rhythmbox Sync with Last.fm": more information can be found here.


How it works
The application fetches the "recent tracks" journal from a Last.fm user.  The journal must be made public by the user.  Each journal entry is kept in a local database (in ~/).  The application then sifts through the journal entries and updates the a table of "unique tracks" in the local database.  Lastly, the application fetches the MBID (musicbrainz identifier) associated with each "unique track" thereby facilitating the correlation between a local music file and remotely scrobbled ones (e.g. from an iPod).

The application shows a "Tracks to update" indicator:  the number of tracks left to process before entering a "dormant state".  The indicator "Last.fm Recent Tracks" is just an approximation.

Finally, the application fetches the complete journal information at regular intervals: this behavior is necessary as I found that Last.fm sometimes hick-ups... 

Dependency
This application works best in conjunction with musicbrainz-proxy-dbus.

Project
  • The source code as well as additional information for this project is available here
  • Supported installation is accessible through here
  • The associated Ohloh page can be found here
Installation
Once the application is installed, it will be available through the Application --> Other menu item.

Usage Notes
This application requires that Rhythmbox's Last.fm be configured with the user's Last.fm account information.

If the a "403 forbidden message" appears in the user message box, it is probably due to the privacy settings associated with the Last.fm user account.

Ideas/Suggestions

Google Moderator



Comments