Skip to main content

A tool to manage Spotify tracks, detect and delete duplicates

Project description

spotless

Spotless is a spotify management tool to help you remove duplicate tracks from your Spotify library.

Prerequisites: need to have python installed

How to install: pip install spotless

How to run: After installing spotless you can simply run spotless in your terminal You will be sent to login with spotify, and then to take the session id and enter into the terminal Then you will be prompted to enter a command: duplicate: will list all of your duplicates

How it works: The duplicate command matches on track name and all of the artist names. If you have multiple of the same track name that have all of the same artists, those will be marked as duplicates

Behind the scenes: There is a flask app that is handling all of the routes to authenticate, find duplicates, and delete duplicates. This is hosted on Google Cloud Run. The pip program calls these hosted endpoints so that each user doesn't need a spotify developer account in order to run the program.

Considerations: If you have a large spotify library, this program may take 2-3 minutes to run, this is because of the rate limiting that happens on the spotify api side. Given more time I would use threads and parallelize these calls to improve performance.

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

spotless-manager-0.1.1.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

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

spotless_manager-0.1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file spotless-manager-0.1.1.tar.gz.

File metadata

  • Download URL: spotless-manager-0.1.1.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.8.2

File hashes

Hashes for spotless-manager-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7c619060f665717476329a997752aa0c8e0d4003e5f4da21afaa66325a40bae7
MD5 4a176d62cb1da93f5e0a68f2aff10ec4
BLAKE2b-256 a1f801deb663fb45270cfe57bc016483cea88a7d5af8253376de0cab6b31535e

See more details on using hashes here.

File details

Details for the file spotless_manager-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for spotless_manager-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 afa8547a6942b3f44cbd6727f680bdffdee4dd7f3ba33059120fed72427d9b75
MD5 6df9281b55430f02acd470d224087a9b
BLAKE2b-256 469b1a124cb8d9d4eee2c0949bd4db6e1bf249d93a24f49c43ddd4aa05840626

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