Skip to main content

A command-line utility tool for Spotify playlists and albums

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.2.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.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spotmate-2.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 acaafecb4e58db384176e38728f3aa7a855336fb894cb8ded82637a195c9b9b0
MD5 702beee5be15be398d3cece6458c0689
BLAKE2b-256 3dcdd7d5eebd640afb1dea9c725e41494ff205ce40c220382442425374e28474

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spotmate-2.0.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 afa51eb9a58e13343c265cd27023d3bd1f907cbfb51367e560d6ee396baab2b2
MD5 44c0598e38fefaf9da3b5d088843034b
BLAKE2b-256 baea5ebe8693e70b76479e2ed27c5cbcaf4223bdcc6a13e231acf070f2817d0e

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