Scripts for uploading photos to flickr
There are two scripts here. flickr_upload.py does pretty much what you think. Give an input folder and it uploads photos to your photostream. If you want it can split the photos into sets based on the folders they're in, and it can reset the 'date taken' exif data to the creation date of the file. The latter is useful for files retrieved from services like facebook, which remember the upload date of the photo as the creation date, but don't store any exif data.
split_into_200.py takes an input and output folder and splits all images into folders with 200 images each. This is useful if you're using the flickr html5 uploader, which only takes 200 photos at a time.
jhead: Only if you want to modify the exif data
python flickr_upload.py ~/Pictures/iPhoto\ Library/Masters
or
python split_into_200.py ~/Pictures/iPhoto\ Library/Masters ~/Desktop/output