Skip to main content

A command-line utility tool for Spotify playlists and albums

Reason this release was yanked:

missing dependency packaging

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: spotmate-2.0.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c11a7d582eadc9c4758a05ff8bc2131f6a1dc4bd81ad70216bb3016d366defd2
MD5 bd676e89ebe1f5603e75f7f7b7bbd0aa
BLAKE2b-256 f7c65969659fe155a57b56e9b970be6eaf363b5467ae4cfbf2a99319fcd0e27d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spotmate-2.0.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 1f572de81281573a0bee554704ed46b0dac968ba204f90a722868a181debe7c6
MD5 c26b1d515b5cd900c18698ec5ef4da99
BLAKE2b-256 a82169eb53f3b4388fb7254e8204d4f347f0a4126a552b41b086ad38d29b12cf

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