faejr / spotify-mpd

A simple MPD server running Spotify

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

spotify-mpd

An MPD server implementation for Spotify using librespot. Created with the motivation to not be confined to Spotify's resource heavy desktop application and instead be able to use my preferred MPD client.

Current testing has only been done with cantata as the graphical UI is useful while testing.

Prerequisites

  • Rust
  • A Spotify Premium account

Todo

  • Fix auto refresh of spotify token
  • Implement repeat queue
  • Implement shuffle queue
  • Implement consume queue
  • Implement seekid command
  • Implement move command
  • Implement search command
  • Implement lsinfo command
  • Find out what other commands we need to implement
  • Walk through each track page to find all songs in a playlist
  • Add tests
  • Look into if we should utilize librespot for fetching more data instead of rspotify

About

A simple MPD server running Spotify

License:Mozilla Public License 2.0


Languages

Language:Rust 100.0%