As a solution to (1) you can use youtube-dl https://rg3.github.io/youtube-dl/
It supports downloading only the audio.
It supports downloading only the audio.
I mean, if you are ok with doing something (probably) illegal, why not get the best experience out of it?
Pandora - https://github.com/PromyLOPh/pianobar
Spotify - https://github.com/plietar/librespot
Plus, it's pretty illegal if I'm not mistaken!
Plus, sound quality on youtube isn't very good