I've been trying out this project, and it works great at creating the playlist in navidrome and downloading the songs.
However, my android client for navidrome won't play .opus files. So it would be nice to either allow passing additional flags to yt-dlp or having a configuration key that allows specifying the format (e.g. mp3, aac, etc.).
I could post-process the files to convert them, but there isn't an easy way to update the playlist in navidrome after it's created as the filename is part of the record in it's database.