Home - Lunatix89/luna-libspotify-dotnet GitHub Wiki

Welcome to the luna-libspotify-dotnet wiki!

Implementation Progress:

  • Spotify types & structs ![](http://dl.gameworx.org/img/red_ball.png) No need for implementation
    
  • Error Handling ![Partially Implemented](http://dl.gameworx.org/img/yellow_ball.png) Partially Implemented
    
  • Session handling ![Implemented](http://dl.gameworx.org/img/green_ball.png) Implemented (Beta, some things are untested)
    
  • Links (Spotify URIs) ![Implemented](http://dl.gameworx.org/img/green_ball.png) Implemented (Beta, some things are untested)
    
  • Track subsystem ![Partially Implemented](http://dl.gameworx.org/img/yellow_ball.png) Partially Implemented
    
  • Album subsystem ![Partially Implemented](http://dl.gameworx.org/img/yellow_ball.png) Partially Implemented
    
  • Artist subsystem ![Partially Implemented](http://dl.gameworx.org/img/yellow_ball.png) Partially Implemented
    
  • Album browsing ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    
  • Artist browsing ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    
  • Image handling ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    
  • Search subsystem ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    
  • Playlist subsystem ![Partially Implemented](http://dl.gameworx.org/img/yellow_ball.png) Partially Implemented
    
  • User handling ![Implemented](http://dl.gameworx.org/img/green_ball.png) Implemented
    
  • Toplist handling ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    
  • Inbox subsystem ![Not yet implemented](http://dl.gameworx.org/img/grey_ball-02.png) Will be implemented
    

What is possible to with the actual version:

  • Session: Start session
  • Session: User login
  • Links: Create a link from a string (Spotify Url)
  • Tracks: Create a local track
  • Tracks: Create a track from a link ("MyLink.asTrack()")
  • Tracks: Get information
  • Album: Get information
  • Artist: Get information
  • Session: Get various playlists for user
  • Session Playback: Load a track
  • Session Playback: Start playback (You have to handle "onMusicDelivery" by your application)
  • Session Playback: Stop playback
  • Session Playback: Prefetch a track
  • Session Playback: Unload actual track

Instructions

https://github.com/Lunatix89/luna-libspotify-dotnet/wiki/Instructions