Terminal Spotify player written in Python 🐍
Manage your Spotify streaming directly from your terminal regardless of streaming output (phones, web player, home assistants...) No need to download and install Spotify client anymore.
- Linux based OS
- Spotify account
- Terminal emulator
Download the latest release then use it as a classic script
$ ./termify
- Python 3
- Pip
- Spotify account
- Spotify app (used for API credentials)
Optionnal
- Docker
- Docker-compose
Create a Spotify new application by following this link then
replace client_id
, client_secret
and redirect_url
variables by yours inside authentication.py
.
$ pip require -r requirements.txt --upgrade
$ python termify.py
# Or using Docker
$ docker-compose up -d
$ docker-compose exec termify python termify.py
Currently Termify is only supported on Linux based OS.
All the development has been done on Arch Linux core.
- Manage token refresh
- Adapt GUI when terminal size change
- Select streaming output
- Add track to a given playlist
- Save track to Liked Songs