summaryrefslogtreecommitdiff
path: root/animism-align/cli/app/controllers/upload_controller.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2021-03-11 16:07:31 +0100
committerJules Laplace <julescarbon@gmail.com>2021-03-11 16:07:31 +0100
commite000a6316401773f7efea332f973b609b4b88bd3 (patch)
tree93b56517e65f360a360803ab43795e2542df54c5 /animism-align/cli/app/controllers/upload_controller.py
parente28171ff3679e8e172d438c796751bf823dfe7f8 (diff)
should store uploads per-episode now
Diffstat (limited to 'animism-align/cli/app/controllers/upload_controller.py')
-rw-r--r--animism-align/cli/app/controllers/upload_controller.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/animism-align/cli/app/controllers/upload_controller.py b/animism-align/cli/app/controllers/upload_controller.py
index 7122e53..634f15d 100644
--- a/animism-align/cli/app/controllers/upload_controller.py
+++ b/animism-align/cli/app/controllers/upload_controller.py
@@ -64,6 +64,12 @@ class UploadView(FlaskView):
except:
raise APIError('No tag specified')
+ try:
+ episode_id = request.form.get('episode_id')
+ # print(episode_id)
+ except:
+ raise APIError('No episode_id specified')
+
if 'image' in request.files:
file = request.files['image']
# print(fn)
@@ -85,7 +91,7 @@ class UploadView(FlaskView):
file.seek(0)
uploaded_im_fn = secure_filename(file.filename)
- uploaded_im_abspath = os.path.join(app_cfg.DIR_UPLOADS, tag)
+ uploaded_im_abspath = os.path.join(app_cfg.DIR_UPLOADS, str(episode_id), tag)
uploaded_im_fullpath = os.path.join(uploaded_im_abspath, uploaded_im_fn)
session = Session()
@@ -107,7 +113,7 @@ class UploadView(FlaskView):
os.makedirs(uploaded_im_abspath, exist_ok=True)
file.save(uploaded_im_fullpath)
- upload = Upload(username=username, tag=tag, fn=uploaded_im_fn, sha256=sha256, ext=ext)
+ upload = Upload(username=username, tag=tag, fn=uploaded_im_fn, sha256=sha256, ext=ext, episode_id=episode_id)
session.add(upload)
session.commit()
response = {