Update Playlist
A modular playlist manager to download and manage Spotify playlists.
Installation
Install the package from PyPI:
pip install update-playlist
Usage
-
Configuration
The first time you run
update-playlist, it will create a default configuration file at~/.config/update_playlist/playlist.json. You need to edit this file to configure your playlists.{ "base_path": "~/Music/playlists", "playlists": [ { "name": "my-favorite-songs" }, { "name": "rock-classics", "spotify_url": "https://open.spotify.com/playlist/4uV..." } ], "spotify": { "client_id": "your_client_id_here", "client_secret": "your_client_secret_here", "audio_format": "mp3", "audio_quality": "best" } }
-
Sync Playlists
To sync all your playlists, run:
update-playlist
-
Add a new playlist
You can add a new playlist using the
--add-playlistoption:update-playlist --add-playlist <SPOTIFY_URL> <PLAYLIST_NAME>
Development
To install the project in editable mode:
git clone https://github.com/your-username/update-playlist.git
cd update-playlist
pip install -e .
Release files for update-playlist 0.2.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 | |
|---|---|---|---|
| update_playlist-0.2.1.tar.gz | 9.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| update_playlist-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.9 kB
Release files / update_playlist-0.2.1.tar.gz
| Download URL | update_playlist-0.2.1.tar.gz |
|---|---|
| Size | 9.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
930b238e3ed82fb2e7dfe59e9f83d69816e3c4cbf35272906ceacfa11497431e
|
|
BLAKE2b-256 checksum How to use checksums |
3a12e3c05b7a458a0fe2a095dfc4008b0838289961e514ee706608354b9d66fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-arch1-1
|
Release files / update_playlist-0.2.1-py3-none-any.whl
| Download URL | update_playlist-0.2.1-py3-none-any.whl |
|---|---|
| Size | 10.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b8caea087486f51785fff9ff7ed81f875cf02270f18c4d4a195de32736d2b39
|
|
BLAKE2b-256 checksum How to use checksums |
42d8e0cd8ef53aecf6d08d4f8ebc4edde52aff650ec48d56e99171c782a39ea6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-arch1-1
|