Sha256: be8aefc8e5657a882fddcf69b3a2b62ad149cf2255225c723e2a63a9dcb4c179

Contents?: true

Size: 1.86 KB

Versions: 10

Compression:

Stored size: 1.86 KB

Contents

Ruby FFI bindings for [libspotify][]
====================================

    The libspotify C API package allows third party developers to write
    applications that utilize the Spotify music streaming service.

[Spotify][] is a really nice music streaming service, and being able to interact with it in an API is awesome. However, because libspotify is a C library, writing applications with it is cumbersome and error-prone compared to doing it in Ruby. As I found myself needing to do this one day, knowing I’d rather not be writing it in C, this gem was born.

Spotify, the gem, is a thin layer of Ruby atop the [libspotify][] C library. It allows developers to use libspotify without writing a line of C, thanks to [Ruby FFI](https://rubygems.org/gems/ffi). Do note that there is no sugar-coating, and no attempts of abstraction will be made. If you want a library that is easier to use, you should have a look at [Hallon](https://github.com/Burgestrand/Hallon).

(anecdotal note: this code base was previously a part of Hallon, but I decided to extract it and make a gem out of it)

[libspotify]: http://developer.spotify.com/en/libspotify/overview/
[Spotify]: https://www.spotify.com/

Need help installing libspotify?
--------------------------------
You’re in luck! I’ve got you covered in the wiki, just [visit its main page](https://github.com/Burgestrand/libspotify-ruby/wiki)!

A note about versioning scheme
------------------------------
Given a version `X.Y.Z`, each segment corresponds to:

- X reflects supported libspotify version (0.0.7 => 7)
- Y is increased **only** on non-backwards-compatible bug fixes or feature additions
- Z is increased on backwards-compatible bug fixes or feature additions

When X increases (support for new libspotify versions) there are **no guarantees** of backwards-compatibility.

License
-------
X11 license, see the LICENSE document for details.

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
spotify-10.1.0 README.markdown
spotify-10.0.1 README.markdown
spotify-10.0.0 README.markdown
spotify-9.1.0 README.markdown
spotify-9.0.1 README.markdown
spotify-9.0.0 README.markdown
spotify-8.0.5 README.markdown
spotify-8.0.2 README.markdown
spotify-8.0.1 README.markdown
spotify-8.0.0 README.markdown