My strategy is to use YouTube and SoundCloud’s recommendation engines solely to find artists - not listen. If I like the few samples I hear, I copy-paste their URL into ytdl-sub with their respective genre (https://github.com/jmbannon/ytdl-sub).
This will download their entire discography on a cron job and properly tag them. Then use your favorite self hosted music app to put that genre on shuffle (I use MusicBee). Smart-playlists and proper tagging go a long way for making ‘discovery’ playlists. If it’s an artist I really like, I will ‘upgrade’ them to a better quality via soulseek or torrents.
While it’s not fully automated, I’ve found this workflow to work better than anything else. I am biased because I am the author ☺️
ytdl-sub author here, I kindly disagree calling it a child’s version of TA 🙂 Minus the elastic-search/player, its scraping features I think are a superset of TA while being incredibly lightweight (at the cost of being a CLI tool).
I too am a connoisseur of music vids and concerts, it’s actually one of the main reasons I built ytdl-sub. Feel free to ping me with any questions - happy to help