Portable .Net library for Last.fm
Go to file
Rikki Tooley 8f6a0db902 Merge pull request #27 from zumicts/master
Fix null reference exception when parsing tags for Album
2014-10-16 17:35:12 +01:00
.nuget Regenerate NuGet files.. 2014-09-29 21:40:51 +01:00
lib Fixed all the broken packages + added moq 2013-06-11 16:03:16 +01:00
src Fixing null exception bug 2014-10-16 11:35:11 -04:00
.gitattributes Initial commit 2013-06-08 18:49:21 +01:00
.gitignore Remove NuGet packages folder from Git 2014-09-29 22:07:46 +01:00
IF.Lastfm.sln Change similar items commands to use PageResponse 2014-10-12 15:44:07 +01:00
IF.Lastfm.sln.DotSettings WP8 demo app, scrobbling works! 2013-06-14 17:44:55 +01:00
LICENCE.md Update LICENCE.md 2014-09-16 18:29:54 +01:00
README.md Updating readme. 2014-10-15 21:09:47 +01:00

Inflatable Last.fm .NET SDK Build status

MIT licensed. Maintained by @rikkilt.

Feature request? Bug? Or just wanna help out? Check out the issues on GitHub.

If you have comments or need some help, just post to our chat room on ![Gitter](https://badges.gitter.im/Join Chat.svg)

Quickstart

var auth = new Auth("apikey", "apisecret");
var response = await auth.GetSessionTokenAsync("username", "pass");

if (response.Success && auth.HasAuthenticated) {
	var albumApi = new AlbumApi(auth);
	var visions = await albumApi.GetAlbumInfoAsync("Grimes", "Visions");
}

Some documentation is available on the GitHub wiki, but hopefully the source is good enough to document itself!

Project Goals

  • Provide complete, and completely tested, bindings for the Last.fm REST API for use on modern .NET platforms.
  • Provide functionality beyond mere API bindings, to spread the joy of Last.fm to developers everywhere.
  • To be the very best, like no-one ever was.

Planned Features

Everyone working with Last.fm is likely to need similar kinds of features, so it makes sense for us to work on them together. Here are a few things to look for in the future:

  • Fire-and-forget scrobbling: transparent handling of scrobbles made offline
  • Built-in request cache for API calls
  • Improved identification of poorly tagged tracks using audio fingerprints and the MusicBrainz API

If you have any other neat ideas, post them in our Gitter so we can talk 😄

Platform Compatibility

The current PCL profile is

  • .NET Framework 4.5
  • Windows 8.0
  • Windows Phone 8.1
  • Windows Phone Silverlight 8

If you need support for Mono, Windows Phone 7, or another .NET platform, please ask: the current profile was chosen to reduce dependencies for the most common use cases. The SDK should be trivial to port to any platform which supports Async, HttpClient and Json.Net.