Crazymonkies.com: Crazy is unrecognized genius.

 Exhibit: iPhoto the way YOU want it.

iPhoto is great, but...
iPhoto is a great piece of software. I've been using it for about a year now, and absolutely enjoy how easy it is to sort, tag, arrange and hide pictures that you have taken. What sucks about iPhoto is that there is no support for any opensource platforms to upload images. I simplly cannot use .MAC to upload images - it is neither interactive, searchable, or big enough to handle all 12,000 images (see the screenshot if you don't believe me - and these are the visible images!). I needed a better solution.


For Developers, Not end users.
I decided to take my budding Python skills and put them to the test. I decided to write an interface that will export all of the iPhoto data and make it generally available for any opensource application that wanted to use it. With this in mind, I aimed towards developers, and not end-users to make use of this. I've written a seperate iPhoto Python Interface module in Python that correctly parses all given iPhoto data (instead of the half-assed attempts of everything else out there) as well as provided a nice command line interface to get everything out of iPhoto and into a SQL database. Not only that, but I coded it for modularity - any SQL database can be used if you want to write a interface for it (which, by my experience, is very easy - and I've provided templates for you). Not only this, but I've also provided an upload module, which can automatically upload your image data to a server that you specify. It's a complete out-of-box plugin for your gallery platform. You should really consider adding this, or part of this, to your opensource Gallery program. I've also included the schema for the database, so it's even easier for you to integrate into your Gallery project.


Exhibit: Fast.
As you can see from the screenshot (and a running average from all of my runs) Exhibit runs really, really fast. This instance exported over 12,000 images and videos; in which 36,000 images/video data was actually processed (thumbnails and modified photos). This complete rebuild run was completed on my laptop in under three minutes, which is faster than iPhoto can even load the images itself! Indeed, the power of this script can be found on this site - look to my photo gallery which is running based on the exports of this script. Not even 10% of the exported data is used in this (quickly thrown together) implementation on my site either. Imagine what it can do for a real gallery system.


Please donate!
Please donate, and let me know that other people find this software helpful. It's donations from you that keep writing applications that I think people will find helpful, and keep me fixing any bugs that may be found in the software!



 Releases

Exhibit 1.1 (Download)
- Updated for latest verison of iPhoto
- Updated progress bars for cleaner display
- Incorporated AlbumData version 1.1, which handles minor iPhoto changes better

 Important Information

Warning! Please contact the author at findem@crazymonkies.com with comments, quesitons, and inquires!