Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
def fixDateTaken(fapi, apiKey, authToken, secret, photoId): rsp = fapi.photos_getInfo(api_key=apiKey, auth_token=authToken, photo_id=photoId, secret=secret) title = rsp.photo[0].title[0].elementText m = re.match("(\d\d)(\d\d)(\d\d)_\d+", title) if not m: print "Failed to match regex on photo %s with title %s" % (photoId, title) return if (len(m.groups()) != 3): print "Skipping photo %s because we couldn't parse the title" % (photoId) return year = 2000 + int(m.group(1)) month = m.group(2) day = m.group(3) dateTaken = "%s-%s-%s 00:00:00" % (year, month, day) print "Setting date taken for %s to %s" % (photoId, dateTaken) rsp = fapi.photos_setDates(api_key=apiKey, auth_token=authToken, photo_id=photoId, secret=secret, date_taken=dateTaken) print rsp['stat']
This paste will be private.
From the Design Piracy series on my blog: