I wrote a bad Python script that I use to encode WAV files, upload to B2, and generate an RSS feed. I host my MP3 files on Backblaze B2 and the RSS feed on GitHub pages. With my usage, I stay in B2's free tier.
youtube-dl --get-id https://www.youtube.com/playlist?list=PLyGKBDfnk-iAQx4Kw9JeVqspbg77sfAK0 -i > ids.txt
while read id; do
youtube-dl -f bestaudio https://www.youtube.com/watch?v=$id
done < ids.txt