def main():
    bucket = config["bucket"]["id"]
    archive.create_bucket(
        bucket,
        title=config["bucket"]["title"],
        description=config["bucket"]["description"],
        date=config["bucket"]["date"],
        keywords=config["bucket"]["keywords"],
        mediatype=config["bucket"]["mediatype"],
    )

    for item in items_to_upload():
        archive.upload(bucket, item)
        mark_as_processed(item)
def process(photoset):
    debug("Processing " + photoset.title)

    bucket = photoset.id

    if archive.exists(bucket):
        info("Bucket " + bucket + " (" + photoset.title + ") already exists.")
        return

    archive.create_bucket(bucket,
                          title=photoset.title,
                          description=photoset.description,
                          keywords=photoset.title,
                          mediatype='movies'
                         )

    for photo in photoset.getPhotos():
        url = photo.getLarge()
        item = utils.download(url)
        archive.upload(bucket, item)
        os.remove(item)