A REST API and web app to control Spotify for Mac.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
PyMultiScrobble @ 4116ef5
PySpotifyControl @ b58ea34
PySpotifySpeechControl @ c9b8be6
static
templates
.gitignore
.gitmodules
LICENSE
README.md
requirements.txt
server.py

README.md

PySpotifyControlAPI

A Flask app that uses PySpotifyControl to allow users to control a Spotify desktop client through a REST API and front end web interface.

Features

  • API endpoints for playing a specific song, play/pause, volume up/down, next/previous song, and getting the current song's name and artist.
  • A front end web application for controlling Spotify.
  • Can scrobble plays to the Last.fm accounts of all listeners (using PyMultiScrobble).
  • Speech control (using PySpotifySpeechControl).

Requirements

  • Mac OS X
  • Spotify for Mac

Installation

git clone https://github.com/csu/PySpotifyControlAPI.git
cd PySpotifyControlAPI
pip install -r requirements.txt
python server.py

Contributing

Pull requests are welcome. Submit feature requests and bugs through GitHub issues.