Yeah… how about this node module for the unofficial API: npmjs.com/package/anesidora. You might be able to use that in conjunction with pianode… or just use it with MPD. Technically, it seems you can get URLs to the mp3s from the API. I have experience sending web URLs to MPD and controlling MPD in Volumio from my plugin. I think it is possible to have something that functions kindof like the 80s80s plugin, but with Pandora stations.