eMusic Downloader
Update: I've made a first release so go check it out.
Hadess recently mentioned the crappy eMusic Linux client which I stopped using long ago and resorted to downloading the tracks individually in my browser. There is eMusic/J which was written out of spite for the Linux client, but I try to avoid running Java apps as much as possible.
So, I decided it was time to sit down and make a nice eMusic client for Linux. Poking at the eMusic/J source led me to decrypt-emp where they got the function for decoding eMusic's ".emp" files. The emp decoding was easily ported to Python, and after learning a little PyGTK I've got a halfway decent prototype:
Stay tuned for a release. There are a couple things I need to fix, but the basic functionality should be ready shortly.
Features planned for the near future:
- display album art and extra track info
- use DBus to append tracks to the currently open instance
- show download progress in Mathusalem