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. https://pypi.org/project/spotless-manager/0.1.1/

Prerequisites: python needs to be installed pip if not installed (python get-pip.py)

How to install: pip install spotless-manager

How to run: After installing spotless you can simply run 'spotless-manager' 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.2.tar.gz (5.7 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.2-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: spotless-manager-0.1.2.tar.gz
  • Upload date:
  • Size: 5.7 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.2.tar.gz
Algorithm Hash digest
SHA256 32d0857bbabbea8885baa6b206bbc28f4693756b378dd6267baed50244096e51
MD5 ba1f3d6d43a347fef20c7d7ad12c5041
BLAKE2b-256 aae90f0a59cefe5b2ab476fbe4cefb1338562eb9c73b8ff528a7ef7181f87d3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for spotless_manager-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 141c36a8e4f6c55f8f3e65e90a8ff1273fb87debea135f563c638021d73fb812
MD5 1774fdf739b965108356a2ffc198bb9a
BLAKE2b-256 3a50fd1b5a9f5a5d095c986540e03a680afea3e682591e7ae73ff0aeeed5539b

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