I frequently use youtube-dl to download mp3s or whole channels.
youtube-dl -f bestaudio --extract-audio --audio-format mp3 <link>
However these mp3s won’t come with the right ID3 tags. I usually name the mp3s in a consistent fashion, which should make make tagging straightforward. In python, there’s a package called mutagen which has an easy ID3 editing package.
Editing tags is as simple as:
Putting it all into a simple script lets me tag them all at once, so audio players have an easier time categorizing and sorting.