Exemple #1
0
        print "   removing:",
        for k in [
            "Exif.Photo.DateTimeDigitized",
            "Exif.Photo.DateTimeOriginal",
            "Exif.Image.Make",
            "Exif.Image.Model",
            "Exif.Image.DateTime",
        ]:
            print k,
            try:
                del md[k]
            except:
                print "(not present)",
            print ",",

        print
        print name
        print description
        print tags

        md.write()
        photoid = mikeapi.upload(
            tmpjpeg, title=name, description=desc, tags=tags, isPublic=True, isFriend=False, isFamily=False
        )
        os.unlink(tmpjpeg)
        print "done; id=", photoid
    except:
        print "ERROR"

shutil.rmtree(tmpdir)
        continue

    if os.path.split(jpeg)[-1].split(".")[0].lower() in names:
        print "already on flickr, skipping:", jpeg
        continue

    toupload.append(jpeg)

print "found", len(toupload), "images to upload."
# print toupload

for jpeg in toupload:
    print "uploading", jpeg,
    sys.stdout.flush()
    title = os.path.split(jpeg)[-1]
    title = title.split(".")[0]

    try:
        photoid = mikeapi.upload(
            jpeg,
            title=title,
            description='backup of "%s"' % jpeg,
            tags="mikebackup",
            isPublic=False,
            isFriend=False,
            isFamily=False,
        )
        print "done; id=", photoid
    except:
        print "ERROR"