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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c619060f665717476329a997752aa0c8e0d4003e5f4da21afaa66325a40bae7
|
|
| MD5 |
4a176d62cb1da93f5e0a68f2aff10ec4
|
|
| BLAKE2b-256 |
a1f801deb663fb45270cfe57bc016483cea88a7d5af8253376de0cab6b31535e
|
File details
Details for the file spotless_manager-0.1.1-py3-none-any.whl.
File metadata
- Download URL: spotless_manager-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
afa8547a6942b3f44cbd6727f680bdffdee4dd7f3ba33059120fed72427d9b75
|
|
| MD5 |
6df9281b55430f02acd470d224087a9b
|
|
| BLAKE2b-256 |
469b1a124cb8d9d4eee2c0949bd4db6e1bf249d93a24f49c43ddd4aa05840626
|