Honestly, I don't remember everything I've done in this branch. Important things: - Started using UV for dependency / python version management - Fixed the stupid queue skipping bug (still can't believe it was a race condition) - New SongView widget that multiple screens share - New features on most views with songs! - Songs can be shared - Songs can be added to playlists - Songs can be rated - Upgraded my Navidrome server version & had to change some stuff for it Co-authored-by: Jackson Hodge <jackson.d.hodge@jbhunt.com> Reviewed-on: #6
43 lines
1.2 KiB
Markdown
43 lines
1.2 KiB
Markdown
# SubPy (Name pending)
|
|
|
|
SubPy is a terminal user interface (TUI) music player written in Python primarly using the Textual library. SubPy connects to a Navidrome server using its API to stream music to your machine. Currently the player is designed to work with Navidrome 0.60.3.
|
|
|
|
# Usage
|
|
|
|
## Installation
|
|
|
|
Python >= 3.12
|
|
|
|
1. Clone the repo using `git clone`
|
|
2. Install dependencies `python -m pip install -r requirements.txt`
|
|
3. Set up auth file
|
|
|
|
## Auth File
|
|
|
|
This program requires a file simply named `auth` that contains your username and password as such `username,password`.
|
|
|
|
# Screenshots
|
|
|
|
Player
|
|
|
|

|
|
|
|
Song Queue
|
|
|
|

|
|
|
|
Artists Page
|
|
|
|
](.attachments/artists-menu.png)
|
|
|
|

|
|
|
|
|
|
View of favorite songs
|
|
|
|

|
|
|
|
View of some random albums
|
|
|
|

|