MobileScrobbler 1.1.0

MobileScrobbler 1.1.0 is released! It should show up in the Community Sources repository shortly.

New features:
* Ability to stream Last.FM radio stations over wifi
* Displays Last.FM artist profile for currently playing song
* Ability to disable EDGE usage
* Slightly re-designed status bar icon
* Automatic login
* Mark songs as love / ban on your profile
* Send “Now Listening” data as well as scrobbling finished songs

Bug fixes:
* Fix a freeze when artist or album was not set
* Restart automatically on crash
* Handle usernames with spaces and other special characters

Last.FM Radio Streaming, part 3

Buffering indicator, love/ban/skip buttons, and now the volume slider on the bottom actually works too.

I just have to make the love / ban buttons actually do something, and make the scrobbler scrobble songs you listen to through the radio stream, and then I should be done with the streaming part of MobileScrobbler and can focus on finishing up the rest of it.

Last.FM Radio Streaming, part 2

You can now start listening to a Last.FM recommendation radio stream by tag or by artist:

I still have to add a button to play your personal recommendations, scrobble tracks that you listen to from the radio, and get the love / ban / skip buttons hooked up on the radio player view.

Last.FM Radio Streaming, part 1

I’ve got the radio streaming hooked up to the Now Playing UI:

I still need to add a way to select a station to listen to, and make it scrobble the radio tracks as you listen to them. Hopefully I’ll have everything completed this weekend.

Last.FM Radio

It took me almost all night but I got Last.FM radio streams to play through MobileScrobbler! There’s no user interface yet so no screenshots, maybe I’ll have some ready tonight.

Work is gonna suck on 3 hours of sleep though.

Music Exploration

One of the nicest features of the Last.FM desktop client is the artist info / track info that is displayed as you listen to your music.

Soon it will be available from within MobileScrobbler:

It should be finished and available in a few days!

MobileScrobbler 1.0.2b Released

MobileScrobbler 1.0.2b is now available. This fixes a bug introduced with the last release that would cause songs to get stuck in the queue forever. I’ve also increased the size of the queue to 250 songs.

This release also includes new graphics that were posted by a user in the comments of the 1.1.1 announcement. Thanks so much for the new graphics, they look great!

MobileScrobbler 1.0.1 Released

MobileScrobbler 1.0.1 is now available. This is a bug fix release that should address some of the issues iPod Touch users have reported.

* Don’t try to enable EDGE on an iPod Touch
* Display a first run tip for iPod Touch users informing them that MobileScrobbler works best with a constant internet connection
* New “Session Statistics” button that displays how many tracks have been scrobbled and how many are still in the queue, as well as the last status code received from AudioScrobbler
* Misc. improvements to the queuing process when there’s no internet connection

Complete list of changes

MobileScrobbler 1.0.0 Released

MobileScrobbler connects your Apple iPhone with the Last.fm social music website. As you listen to music on your iPhone, MobileScrobbler sends the title, artist, and album to the Last.fm website. Last.fm uses this information to suggest new music, new friends, concerts, and events based on the music you listen to.

The source code is available under the terms of the GNU General Public License version 2.

MobileScrobler Updates

I’ve made a bit more progress on Mobile Scrobbler:

The status bar at the bottom has been replaced with a UIProgressHUD (see the spinny thing in the picture), and the app now puts a music note icon in the status bar indicating it’s running in the background.

It now also has basic error reporting when things go wrong. I also added code to make the iPhone connect to the EDGE network if it isn’t already, so scrobbling should work on EDGE as well as wifi.

I still need to add queuing code for when you’re in an area without signal, and I’m still waiting for last.fm to assign me a client ID. I’m hoping to be able to release MobileScrobbler soon!