rustfm-scrobble
rustfm-scrobble is a Last.fm Scrobble API 2.0 library for Rust. It allows easy acccess to the "scrobble" and "now playing" notification endpoints through a simple Rust API.
Usage
rustfm-scrobble exposes a single struct: Scrobbler. Use Scrobbler::new()
with your API key and API secret to build a new Scrobbler. Call
authenticate() on your Scrobbler with the username & password of the user to
record scrobbles against (this matches the UX of most popular clients like Spotify).
Once the Scrobbler is authenticated, call now_playing() and scrobble() to
update the user's now playing track or log a new scrobbled track. Note that rustfm-scrobble
does nothing to enforce Last.fm's scrobble rules , this logic must
be implemented by the client program.
Status
rustfm-scrobble is alpha quality. It is feature complete (authentication, now playing and scrobbles all work correctly), however remains a work in progress and significant API modifications are expected.
License
MIT license, see ./LICENSE.