I just finished work on a modification of Pandora's Jar. I know this creates splits and what not, but I had some stuff I wanted, and I put it in. I then figured I would share it. The standard stuff applies here. It's GPL. The codes included. So on.
You can download my version at http://www.filefactory.com/file/612a72/. Search for "Download for free with FileFactory Basic" and click it. Forgive me for the popups and ads.
What makes my version worth it?
- Changed the save format form Artist-Song.mp3 to Artist - Song.mp3. This is just my personal preference.
- Added pandora.db file. This file will store the filenames of all ripped files. When a song is going to be ripped, this file is checked. If it's found in there, it does not save it again. If it's not found, the song is ripped, and the pandora.db file is updated. I did this because I noticed that if I deleted a file, it might get re-ripped. This will stop that from happening. That's the good news. The bad news is that if a song gets ripped, but the album info wasn't found, and then it comes around again, it won't even bother to look for the album info. I've had it happen where the album info gets found on the second run.
- Added exclude.db file. This file, which must be updated manually, contains a list of artists you don't want to rip. Each artist get's its own line.
- Fixed the album art so it gets downloaded and saved with the mp3. It is saved in a temp directory, so it doesn't "clog" up your hard drive. This also fixes an issue when we can't get the album name from the CDDB. How do I get the album art without the album name? Pandora provides us with a URL to the album art. Gracenote provides us with the CDDB info. Sometimes Gracenote doesn't return the album, but we still have the art from Pandora.
- Added a preference to save the file in a directory with the artist's name.
- Added a preference to save the file in a directory with the station's name. Won't have any affect if you set it to NOT save it in the artist's name directory.
- Added a preference to use as a default genre.
- Made it use the Pandora Radio station name as the genre. It takes the part of the name before the " Radio" and makes that the genre. If, for example, you had a radio station called "Country Radio", the genre would be "Country". If this doesn't work, or you're listening to the QuickMix station, then it uses the default genre.
- This one won't be popular, I'm sure, but I needed to do it for me. Pandora is supported by ads. The ads pay the royalties. By not showing the ads, I think we're cheating them out of money they would get. I know that the ads are downloaded to my computer, but not shown because of the way the Pandora player is displayed, but I still feel bad. You use an ad supported site, you should display the ads. If you don't like this, you can change the skin from the default skin. That's the only one I did it to. Note that this does not slow anything down. The ads were being downloaded, but not shown. All I did was let them show.
- Probably some bugs, but I tried not to.
Comments, questions, whatever: pandorasjar@seidenmail.com