Be smart about thumbnailing and uploading benches
This commit is contained in:
12
pub.py
12
pub.py
@@ -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'])
|
||||
|
||||
Reference in New Issue
Block a user