Simple Last.fm Scrobbler
Simple Last.fm Scrobbler (SLS) is a simple app that scrobbles music listened to on an Android phone. Scrobbling means submitting listening information to Last.fm (and optionally/additionally Libre.fm) when you play a track, and you can then get music recommendations and view you listening history and statistics at Last.fm.
More info about scrobbling can be found on Last.fm's FAQ.
If anyone wants to take part in developing this app further, I'm looking for contributors. Please email me, or just fork and code away.
If you need inspiration on stuff to do, you might want to have a look at the list of issues.
Contact email: email@example.com
- Now playing notifications
- Power-saving settings
- Caching scrobbles (while offline or through settings)
- Editing scrobble cache
Supported websites (to scrobble to)
- Default Android Music Player
- HTC Hero Music Player
- Meridian Player (a)
- RockOn (Google Play) (a)
- MixZing (Google Play) (a)
- Archos Music Player (b)
- Rhapsody Android Beta (b)
- Vanilla Music Player (Google Play) (a)
- bTunes (Google Play, and more)
- ³ (cubed) - Appears as !RockOn !NextGen in the Enabled Apps screen (Google Play)
- Just Playlists
- PowerAMP (Google Play)
- myTouch 4G
- Google Music
- Player Pro (Google Play)
- jukefox (Google Play) (a)
- DAAP Media Player (Google Play)
- Folder Player (Google Play)
- GoneMAD Music Player (Google Play)
- MIUI Music Player
- ServeStream (Google Play)
- Default Sony Ericsson/Xperia Music Player
- Neutron Music Player (Google Play)
- Music2Dance2 (Google Play)
- Rdio (Google Play)
- DeaDBeeF (Google Play) (a)
- More to come...
(a) Uses the Scrobble Droid API - identifies under "Enabled apps" as "Scrobble Droid Apps".
(b) It presents itself to SLS as the Android Music Player. This means that it won't show up under "Enabled apps" under its real name, but under Android Music Player.
Known compatible devices (c)
Tested by me:
- Google Nexus One
- HTC Magic
- HTC Desire
- Google Galaxy Nexus
- Acer Liquid A1
- Archos 5 Internet Tablet
- Google Nexus 7
- HTC Desire HD
- HTC Desire S
- HTC Desire Z
- HTC Dream
- HTC Droid Eris
- HTC Droid Incredible (should work, email me if it doesn't)
- HTC Flyer
- HTC Hero
- HTC Legend
- HTC Tattoo
- HTC Wildfire
- LG Optimus One P500
- LG Optimus V
- Motorola Droid
- Motorola Droid 3
- Motorola Milestone
- Samsung Galaxy Ace (probably doesn't work with builtin player)
- Samsung Galaxy S2
- Samsung Galaxy Spica (doesn't work with the built-in 2.1 music app)
- Sony Ericsson Xperia X10 Mini Pro
- Sony Ericsson Xperia Pro
- Motorola CLIQ/DEXT doesn't seem to work
(c) SLS should work on any device that can install it, and that can run one of the music apps above.
For a complete list of changes, see the changelog
Questions, Bugs, Suggestions, Contributions, Thoughts...
First, read the FAQ to see if you can find any help with your issue.
If you can't find it there, you can always email me, firstname.lastname@example.org, or open an issue here on github.
If you want to enable your app to scrobble music through SLS, see Developer's API.
All of the code is open source, and as of 2010-04-27 lincesed under the Apache License 2.0 (it was previously GPLv3). I've not yet removed the refernces to GPL from the source code.
- Almost all of the code is written by me, so: Copyright 2009-2012 Adam Renberg.
- A small MD5 utilities class seems to be written by many people, but it is released under GPLv2, and I got it from ostermiller.org.
- The icon was made by Tha PHLASH.
- The Last.fm logo is copyright of Last.fm, taken from their media kit.
- The Libre.fm logo is probably copyright of Libre.fm, used in good faith. (Because of their name and stated mission, I assume it is okay).
I use copyright here only in the sense of proper attribution. Do whatever you want with the code (as long as the licenses are followed). I switched to the Apache License 2.0 for a less viral license.
- Adam Renberg, github.com/tgwizard, main author
- Tha PHLASH, thaphlash.com, icon
- Argoday, github.com/argoday, code fixes, support for Music2Dance2
- Sean O'Neil, github.com/SeanPONeil, android 4.0
- Andrew Thomson, support for MIUI Music Player
- Mark Gillespie, support for Sony/Sony Ericsson/Xperia phones
- Dmitry Kostjuchenko, support for Neutron Music Player
- stermi, support for Rdio
- Dmitry Paskal, github.com/paskal, listed test device
Several people have also contributed with comments, suggestions and issues.