summaryrefslogtreecommitdiff
path: root/webapp/pogojig.py
diff options
context:
space:
mode:
authorjaseg <git@jaseg.net>2019-09-29 13:30:38 +0200
committerjaseg <git@jaseg.net>2019-09-29 13:30:38 +0200
commit00380ac6020179de15929afc1b29b7dc5ce094e4 (patch)
tree6295edf8f34670d7b10bc554655607cf70a414ab /webapp/pogojig.py
parent1a6f2a9caa27bded4551aead34883e7fcdc92d2e (diff)
downloadpogojig-00380ac6020179de15929afc1b29b7dc5ce094e4.tar.gz
pogojig-00380ac6020179de15929afc1b29b7dc5ce094e4.tar.bz2
pogojig-00380ac6020179de15929afc1b29b7dc5ce094e4.zip
Add STL renderer
Diffstat (limited to 'webapp/pogojig.py')
-rw-r--r--webapp/pogojig.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/webapp/pogojig.py b/webapp/pogojig.py
index baaca5a..9312cf5 100644
--- a/webapp/pogojig.py
+++ b/webapp/pogojig.py
@@ -93,9 +93,12 @@ def upload_svg():
flash(f'Error uploading SVG file: {"; ".join(msg for elem in upload_form.errors.values() for msg in elem)}', 'error')
return redirect(url_for('jigerator'))
-@app.route('/render/download')
-def render_download():
- return send_file(tempfile_path(f'renders.zip'),
+@app.route('/render/download/<file>')
+def render_download(file):
+ if file not in ['jig.stl', 'pcb_shape.dxf', 'kicad.zip', 'sources.zip']:
+ abort(404)
+
+ return send_file(tempfile_path(file),
mimetype='application/zip',
as_attachment=True,
attachment_filename=f'{path.splitext(session["filename"])[0]}_pogojig.zip')