I actually implemented exactly this a few days ago. It essentially procedurally generates channels from your library that you can flip through. Working on Chromecast support before I open source it
I'd be really, really interested in this, especially with Chromecast support. What are you writing it in? Perhaps I could help a little. Would appreciate if you could shoot me a message when you're ready!