Skip to main content

A modular playlist manager to download and manage Spotify playlists.

Project description

Update Playlist

A modular playlist manager to download and manage Spotify playlists.

Installation

Install the package from PyPI:

pip install update-playlist

Usage

  1. 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"
        }
    }
    
  2. Sync Playlists

    To sync all your playlists, run:

    update-playlist
    
  3. Add a new playlist

    You can add a new playlist using the --add-playlist option:

    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 .

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

update_playlist-0.2.1.tar.gz (9.1 kB view details)

Uploaded Source

Built Distribution

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

update_playlist-0.2.1-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

Details for the file update_playlist-0.2.1.tar.gz.

File metadata

  • Download URL: update_playlist-0.2.1.tar.gz
  • Upload date:
  • Size: 9.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-arch1-1

File hashes

Hashes for update_playlist-0.2.1.tar.gz
Algorithm Hash digest
SHA256 930b238e3ed82fb2e7dfe59e9f83d69816e3c4cbf35272906ceacfa11497431e
MD5 97d5ff62bc55f468cec3ba548e50ac92
BLAKE2b-256 3a12e3c05b7a458a0fe2a095dfc4008b0838289961e514ee706608354b9d66fd

See more details on using hashes here.

File details

Details for the file update_playlist-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: update_playlist-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 10.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.13.7 Linux/6.16.4-arch1-1

File hashes

Hashes for update_playlist-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b8caea087486f51785fff9ff7ed81f875cf02270f18c4d4a195de32736d2b39
MD5 f6ca969a08f2274552bf3c43d4b47270
BLAKE2b-256 42d8e0cd8ef53aecf6d08d4f8ebc4edde52aff650ec48d56e99171c782a39ea6

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