Zune Pass Downloader
I've been working on a way of automating downloads for users with a zune pass.
Specifically, I would like to have a way of downloading an entire discography at a time of a specified artist. So far I've created a program that will grab the albumIDs from the zune website for an artist and will open an album through the "zune://" handler.
From there, I need a nice way of initiating the download. I've tried adding the zune dlls to a .net project and from what I've seen the closest way of approaching it would be through zune.service.service.instance, but it doesn't look like the functionality has been fully implemented yet.
I've also tried using SendKeys with no success. After that, I tried using Spy++ to read the message data so I could resend the commands and it appears that the Zune software uses its own rendering system -- UIX or an MCML derivative.
It seems like the only option left is to send mouse commands, but that is very scriptish and error prone. I would have to deal with "not signed in" dialogs, albums that are available, but not part of the subscription program, and albums that show up in the zune search, but are unavailable.
Has anyone had any breakthroughs in this area?
I also plan on integrating album, song, artist download functionality with Pandora, but it depends on being able to download a given song reliably.
|