Skip to main content

A command-line utility tool for Spotify playlists and albums

Reason this release was yanked:

versioning update mismatch

Project description

Spotify CLI Tool Logo

Spotify Manager

A command-line utility tool for Spotify playlists and albums.


IMPORTANT - Before you use the package, you'll need to do the following:

  • Login to Spotify Developers Website with your spotify account. Go to user dashboard and create an new app.
  • Fill in the required details, Redirect URIs as: http://127.0.0.1:8888/callback. Then check the Web API checkbox and save.
  • After creating the app, click in the app and go to Settings. From here copy your Client ID and Client Secret. These will be needed for authentication.
  • Install python and pip in your system.

Features

  • Copy all/range songs from one playlist to another
  • Remove/Delete a playlist from your library
  • Remove all/range of songs from your Liked/Private playlists
  • Export all/range songs from a playlist to JSON/CSV
  • Import all songs from JSON/CSV to a playlist

Installation

pip install spotmate

Usage

spotmate

Run Project Locally

Clone the project

  git clone https://github.com/riAssinstAr/Spot-Mate.git Spotmate

Go to the project directory

  cd Spotmate

Install dependencies

  pip install -r requirements.txt

Build the project

  python -m build

FAQ

  • If the package doesn't work as intended or if you'd like to request a new feature to be added, please feel to contact me or create a issue.

  • It is a prerequisite for all users to create the Spotify app with the Spotify account the user wish to manage. Without the Client ID and Secret the app will not work.

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

spotmate-2.0.1.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

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

spotmate-2.0.1-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

Details for the file spotmate-2.0.1.tar.gz.

File metadata

  • Download URL: spotmate-2.0.1.tar.gz
  • Upload date:
  • Size: 8.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for spotmate-2.0.1.tar.gz
Algorithm Hash digest
SHA256 9ee35f7a4be9a5f6659fb55f115932b58b13d9bacc91eb7fce0968b571c44f55
MD5 97d13f84d7e4e0c8a4e054535685e5b5
BLAKE2b-256 c988d3d79ef61961d649847114485f3de29e606a221de16f51cb623e1954622e

See more details on using hashes here.

File details

Details for the file spotmate-2.0.1-py3-none-any.whl.

File metadata

  • Download URL: spotmate-2.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.3

File hashes

Hashes for spotmate-2.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 69e3ef4fc2505f757b7ae3c681551a4b856d64c9ffde08ca117b05f11eb03940
MD5 a70e922c264a7dd3e21cb231ae6a92de
BLAKE2b-256 9f98289093ba860c8b56dee11b16b8097eb6623836541a88211682544a06c553

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