Spoti-CLI
Intro
Spoti-CLI (subject to name change) is a command line TUI (terminal user interface) client for Spotify. Designed with efficiency in mind, Terminal Spotify uses Vim based keybindings for navigating and controlling the application.
Requirements
- python3 & pip
- Spotify Premium
- Spotify Developer Application
Install & Usage
pip3 install spoti-cli
spoticli
Shortcuts
Navigation
- h: back to previous menu (not implemented)
- j: down 1 menu item
- k: up 1 menu item
- l: select menu item
- enter: select menu item
- n: next page
- N: previous page
- g: go to first item on page
- G: go to last item on page
Music Player
- space: play/pause
- H: previous song
- L: next song
- s: toggle shuffle
- r: toggle repeat
- i: show lyrics
Development/Utils
- ?: help menu
- C: clear cache
- D: toggle logging display
To Do
Necesarry
- add package to package repos (homebrew, apt, etc...)
Useful Functionality
- responsive lines
- add setting; reset cache on startup
- menu searching with / (esc to exit search mode)
- artist menu
- album menu
- podcast listening functionality
Nice To Have
- add lyrics caching (permanent)
- Spotify search
- audio visualizer
- change Spotify device
- player view only mode
- minimal ui mode here
- centered lyrics/help menu
Known Bugs
- linux, can't play song in context
Contributing
Feel free to contribute any ideas or code to this project. Anything is welcomed!
If you come across any issues please report them in the issues tab. Thank you!
Metadata
Release files for spoti-cli 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| spoti-cli-1.0.1.tar.gz | 12.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| spoti_cli-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 67.9 kB
Release files / spoti-cli-1.0.1.tar.gz
| Download URL | spoti-cli-1.0.1.tar.gz |
|---|---|
| Size | 12.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
49166de38bc8b76d90c566688f43f72a6260451a850489823be225707a8abace
|
|
BLAKE2b-256 checksum How to use checksums |
ecef0b9cdf2f39800a625d724acf961ec1e0bb633e84d0630f6513355ad2677d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
|
Release files / spoti_cli-1.0.1-py3-none-any.whl
| Download URL | spoti_cli-1.0.1-py3-none-any.whl |
|---|---|
| Size | 55.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
62810e91d38d3fc8fd95d87b1a6a9aca90dbe23c84ebda7016ef6dfbae605447
|
|
BLAKE2b-256 checksum How to use checksums |
b3dfd2e8d98b11e60b2489ab7bdaa3a03ef6a7c1b8be13d566dabbfcdc329cd8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5
|