Skip to main content

A simple spotify tool for the terminal

Project description

Spotr - A spotify tool for the terminal

A very simple CLI for controlling your spotify on the fly in the terminal. Made in python for simplicity

Debug

Argparser

Installation

$ pip install spotrpy

Or clone the repo and install locally

$ pip install -e .
  1. Register an app in spotify for developers "https://developer.spotify.com/dashboard/applications"

  2. Run any spotr command (If command is not recognized check if python bin is in PATH)

  3. You will be prompted to create config.json and paste in client and secret id from spotify app

  4. After these steps everything should work and you can enjoy spotr

Built-in Commands

auth                Authorize Spotify api
authorize           Authorize Spotify api
artist              Display artist information
ascii               Ascii image for current track
current             Display information about the currently playing track
next                Play next track
playback            Set playback state
playlist            Start playing one of your playlists
playlistadd         Add currently playing track to a playlist
previous            Play previous track
qsearch             Quicksearch for tracks
queue               Display current queue
recent              Select one of recently played tracks
recommend           Play random / recommended tracks based on recent tracks
replay              Replay/Restart currently playing track
search              Search for anything on spotify, Types - track, playlist, album
seek                Seek posistion for track (in seconds)
shuffle             Toggle shuffle, on / off
start               Start/resume playing
resume              Start/resume playing
stop                Stop/Pause playing
pause               Stop/Pause playing
volume              Ajust volume
vol                 Ajust volume
web                 Open currently playing track in a broswer

Modifications

Commands are declared in commands.py, Then you can set any function or class-method as callable.

API documentation

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spotrpy-4.1.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spotrpy-4.1-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

File details

Details for the file spotrpy-4.1.tar.gz.

File metadata

  • Download URL: spotrpy-4.1.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for spotrpy-4.1.tar.gz
Algorithm Hash digest
SHA256 44d19bacf815a822c7c1d26f757d735eee9c5c19e358ac522e2b80126061bccd
MD5 da370bb6ebee24f936fe8cc02f02b4f9
BLAKE2b-256 d35192137548f071be18e6b75f12eadb1db71ea09e4d61947d53676279322ccc

See more details on using hashes here.

File details

Details for the file spotrpy-4.1-py3-none-any.whl.

File metadata

  • Download URL: spotrpy-4.1-py3-none-any.whl
  • Upload date:
  • Size: 26.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.6

File hashes

Hashes for spotrpy-4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f283beb8dec31327e3fd6caf719df2035ca66990f244b2b78ef2e1d5ddf00ada
MD5 2fc2f9cc4aaa7c370f04ddc679bd420e
BLAKE2b-256 ac6e22c8a2c815d0f3bacb62e4aaeb3e334c8cb5b188676449f6415d16cdd200

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page