Be smart about thumbnailing and uploading benches

This commit is contained in:
2018-11-13 08:46:44 -08:00
parent 9babb7f435
commit 1e5f2a631b
4 changed files with 23 additions and 11 deletions

12
pub.py
View File

@@ -26,10 +26,18 @@ TYPE_MAP = {
'webp': 'image/webp',
}
def upload_file(filename):
def upload_file(filename, overwrite=True):
print('Uploading {} to {}/{}'.format(filename, BUCKET, filename))
ext = filename.split('.')[-1]
if not overwrite:
try:
existing = s3.get_object(Bucket=BUCKET, Key=filename)
print('\tSkipping existing key ', filename)
return
except:
pass
s3.upload_file(filename, BUCKET, filename, ExtraArgs={
'ACL': 'public-read',
'ContentType': TYPE_MAP[ext]
@@ -77,7 +85,7 @@ def upload_bench():
upload_file('bench/{}'.format(f))
for f in img_files:
upload_file('img/bench/{}'.format(f))
upload_file('img/bench/{}'.format(f), overwrite=False)
def upload_img():
files = filter_filenames(os.listdir('img'), ['jpg', 'webp'])