Esempio n. 1
0
        "logo_size": row[2],
        "author_email": row[3],
    }

    image_filename = "{}.{}".format(image['id'], image['ext'])
    preview_url = "{}{}".format(PREVIEW_URL, image['id'])
    image_path = os.path.join(dir_path, IMAGES_PATH, image_filename)
    image_path = os.path.normpath(image_path)
    generator = WallpaperGenerator(image_path, image_path, image['logo_size'])

    try:
        generator.generate()
        images_done.append(image['id'])

        if image['author_email']:
            email_client.send_email_for_wallpaper(image['author_email'],
                                                  preview_url)

    except Exception as error:
        print(error)

update_sql = """ UPDATE api_wallpaper
            SET status='Active'
            WHERE id='{}'"""

# update processed images
for id in images_done:
    cur.execute(update_sql.format(id))

conn.commit()
cur.close()
conn.close()