SomeDL - Song+Metadata Downloader

SomeDL is an easy-to-use command-line tool for downloading music with accurate metadata. Simple installation and no login or API tokens required! Now also with a feature-rich WebUI. Free and open source forever, source code hosted on GitHub.

Command line interface (CLI):

SomeDL CLI

WebUI:



Tip

If you have any problems, feature requests, suggestions of improvements of any kind or even general questions, do not hesitate to open an issue or start an discussion here GitHub. I am open to add functionality based on individual usecases. See How can I give feedback or make feature requests?

Disclaimer

This project - although being fully functional - is primarily a way for me to learn the handling of APIs in python. This program is for educational purposes. SomeDL is developed on Linux and tested on Linux & Windows. This project is human-made, no code from generative AI is used.

The audio is downloaded using yt-dlp. SomeDL accepts text queries, YouTube URLs and YouTube playlist URLs. Metadata is fetched from YouTube, MusicBrainz, Genius and Deezer. Setlist data is fetched from setlist.fm. No API tokens required for any of these services, it works out of the box.