Spotify Dedup

Remove duplicates from your Spotify Playlists
Alternatives To Spotify Dedup
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Spotify Downloader11,781223 days ago64June 27, 202214mitPython
Download your Spotify playlists and songs along with album art and metadata (from YouTube if a match is found).
Spotiflyer8,615
4 days ago65gpl-3.0Kotlin
Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.
Mopidy7,654210782 months ago79April 28, 2022201apache-2.0Python
Mopidy is an extensible music server written in Python
Psst7,644
2 days ago97mitRust
Fast and multi-platform Spotify client with native GUI
Ncspot3,862
15 hours ago37September 17, 2022104bsd-2-clauseRust
Cross-platform ncurses Spotify client written in Rust, inspired by ncmpc and the likes.
Spotify Web Api Node2,874852922 months ago50January 24, 2021160mitJavaScript
A Node.js wrapper for Spotify's Web API.
Exportify2,439
25 days ago27mitJavaScript
Export/Backup Spotify playlists using the Web API
Spotify Dl1,321
25 days ago31April 19, 202224mitPython
Downloads songs from your Spotify Playlist
Spotifyapi Net1,31412210 days ago34September 28, 20216mitC#
:sound: A Client for the Spotify Web API, written in C#/.NET
Everyones Guide For Starting Up On Wechat Network868
9 months ago7
微信互联网平民创业
Alternatives To Spotify Dedup
Select To Compare


Alternative Project Comparisons
Readme

Spotify Deduplicator

Greenkeeper badge

Have you ever wanted to remove duplicated songs from your Spotify library? Now you can find and remove them using Spotify Dedup.

This project uses the Spotify Web API for managing playlists. Just log in and it will traverse your playlists, finding songs that appear multiple times with the same identifier (Spotify URI) in a given playlist.

If it finds duplicates, they can be removed just pushing a button. And since it doesn't create a whole new playlist, it keeps all the information like creation date and subscribers.

Try it

You can check it out on https://spotify-dedup.com or run it locally.

Install and run

Install the dependencies:

yarn install

Run it:

yarn dev

Then open http://localhost:3000 in a browser

Testing

In order to test saved tracks, create duplicated tracks by executing the Web API request on https://developer.spotify.com/console/put-current-user-saved-tracks/?ids=2JZfTvWWtpaE8NohqRXqFr,1poUtf2dDdVUtWL8tn03Wd,6ADSaE87h8Y3lccZlBJdXH,2x45xqISlmmDJqxOqr8BuS,1iQ1BpOGF1Umd3lpTV4OPO.

About the tools used and implementation details

Spotify Web API and Promises

This app is a good example of how to traverse a user's library without incurring in rate limit. Have a look at the code and see how Promises and a Promise Queue are used to control the amount of requests sent to the Spotify Web API. If you are interested in throttling promises, check out promise-throttle.

Popular Playlist Projects
Popular Spotify Projects
Popular Media Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Typescript
Promise
Spotify
Playlist
Songs
Music Library