ZORA
Pandora Monitor and Music Archiver
Email: vp171s+gmail*com
Features :
- Display the song currently being played by the Pandora player, in MSN
- Zora is able to (for the most part) save the current song played in Pandora
- It is highly customizable, with nearly all the settings the code relies upon, configurable.
- Lives in your tray and stays out of the way
- Open Source
Screenshots :
Source Code/Download:
The source code is available for your enjoyment under the GNU license. You can do as you wish with it so long as you give credit where credit is due (and obviously comply with GNU). Oh and I do not condone or promote music piracy, so if you have any complaints regarding this application's possible misuse, forward them to someone else.
VC++ Express Solution
Win32 Executable (Requires .NET Framework 2.0)
(If anybody knows why .NET apps are such memory hoggs, please contact me!)
Note:
I suppose it is not all that user friendly and requires knowledge of various things, like Regular Expressions. For the most part it is configured to the basic setup that you will need. But I still suggest you check out the settings to make sure everything is in order. For example finding out where Pandora's music cache is.
About the project :
The project was inspired by my craving to see the music I was listening to on Pandora, be displayed in MSN. So it turned into a pet project. I undertook the project a few days after .NET Express tools were released by Microsoft. The project also gave me a chance to familiarize myself with VC++ Express, as well as C#. The development began in C# (I'm a fan of OO-programming), but quickly turned into a VC++ project due to the fact that it is much easier to use Windows API in C/C++ languages. C# has this confusing bracketed method with hard to find documentation. So the prototype was written in C# but quickly translated into VC++.
I am/was new to the whole .NET scene. Being a second year computer science student I've had more experience in JAVA, C/C++ side of things. I had never written anything in .NET before so I figured it would be a good experience.
One of the things I decided to implement was the PropertGrid control. I thought it would be an easier task then it turned out to be. PropertyGrid basically just hooks up to an Object and reads its properties. But to customize the way the PropertyGrid allows you to manipulate those properties, required some research.
I learned quite a bit from this rather small project. I nearly did not have time to finish it. Work started and I kind of lost interest. That is why I am releasing the source code. It is likely buggy, so don't be afraid to contact me (vp171s{at}gmail{dot}com).

