![](https://feddit.de/pictrs/image/fe4b901c-fa60-47d1-8942-c2c65f4eb3a9.jpeg)
![](https://lemmy.dbzer0.com/pictrs/image/a18b0c69-23c9-4b2a-b8e0-3aca0172390d.png)
Yep, spotDL is nice. It does however not download from Spotify directly because of legal reasons. Instead, it searches the songs on other sites, for example YouTube Music, and downloads them from there. So YMMV based on which songs you’re trying to get.
I don’t understand - you want a layer to hide database internals but also a web app that “is only the db itself”?