On 19-Apr-07, at 2:13 AM, Simon Brunning wrote:
> Err, that's iTunes. The OP wanted iPhoto.
Oops. Sorry 'bout that. My bad.
There are a couple of differences besides file names. All the images
appear to have a default rating of 0 and images have Captions rather
than Names. Also, rating go from 0 to 5 rather than 0 to 100, so you
don't have to divide to get stars.
library = plistlib.readPlist(os.path.expanduser('~/Pictures/
iPhoto Library/AlbumData.xml'))
for photo in library['Master Image List'].values():
if hasattr(photo, 'Rating') and photo.Rating > 0:
print '%s: %d stars' % (photo.Caption, photo.Rating)
How's that?
--Dete
I can't watch television without praying for nuclear holocaust. --
Bill Hicks
_______________________________________________
Pythonmac-SIG maillist - [email protected]
http://mail.python.org/mailman/listinfo/pythonmac-sig