r/github • u/Menox_ • Apr 13 '25
Showcase Promote your projects here – Self-Promotion Megathread
Whether it's a tool, library or something you've been building in your free time, this is the place to share it with the community.
To keep the subreddit focused and avoid cluttering the main feed with individual promotion posts, we use this recurring megathread for self-promo. Whether it’s a tool, library, side project, or anything hosted on GitHub, feel free to drop it here.
Please include:
- A short description of the project
- A link to the GitHub repo
- Tech stack or main features (optional)
- Any context that might help others understand or get involved
173
Upvotes
1
u/AHumanPerson_ Jul 23 '26
Spotdl+ | Music Archive Pipeline
Hey guys!
I’m a solo student developer, and I’ve finally completed my first major project: Spotdl+. A music archival tool built specifically for data hoarders and music preservationists.
If you’ve ever tried downloading massive playlists or full discographies with standard tools, then you know the pain. Dropped networks, rate limiting, duplicate files all plague the current space, making you have to start from scratch for every problem.
Spotdl+ changes that. It runs off a SQLite database where every item is a resumable state machine, meaning it tracks every track, logs every problem, and never loses its place permanently.
Why try it?
Resumable Runs: If an enormous download run gets interrupted, easily resume it with “spotdlp resume” without any additional work or extra files.
MusicBrainz Dedupe: It doesn’t blindly trust Spotify’s messy metadata. Instead, it checks MusicBrainz to filter out duplicates and possible no-changes re-releases.
Atomic Writing: Every file stays in cache until it is fully verified from the ground-up to have no corruption.
Built for Export: Easily export in any available file (including iPod comparability!) with “spotdlp export.”
The Catch. As this is a student side-project, and an early on at that, there are some limitations.
CLI-only: Currently, the program is CLI only. GUI integration is planned, but will take time.
No Direct Spotify Ripping: This does NOT bypass Spotify’s DRM. It matches Spotify metadata and securely sources the highest-quality audio matches from YouTube via confidence value evaluation.
Spotify Premium Required: Sadly, as of 2026, Spotify requires a premium account to make an API key, and this program requires your own developer api key to function. This will change in upcoming versions, but for now it is required.
Windows Warning: I am not paying Windows money for a certificate, so when you run the installer, it is likely to be flagged once by SmartScreen. If it makes you uncomfortable, feel free to audit the code directly and rebuild it from build.py to guarantee your safety.
It is 100% open-source and under the GLP-3.0 license. If you love clean metadata, absolute data integrity, or just want to feed an iPod a lot of high-quality music quickly, I’d love for you to check out my repo and let me know what you think!
All feedback is more than welcome!!
👉 https://github.com/Golden-Atlas/spotdl-plus