prolefeeder/app/routes.py

22 lines
821 B
Python
Raw Normal View History

2018-11-10 21:13:20 +01:00
from flask import render_template, flash, redirect, url_for, request, send_from_directory
2018-11-09 21:25:30 +01:00
from app import app
from app.forms import DownloadForm
from datetime import datetime, timedelta
@app.route('/', methods=['GET', 'POST'])
2018-11-09 21:25:30 +01:00
def download():
form = DownloadForm()
2018-11-10 21:50:36 +01:00
if request.method == 'GET':
2018-11-10 22:07:55 +01:00
form.start_time.data = datetime.now() - timedelta(hours = 1)
2018-11-09 21:25:30 +01:00
form.length.data = 60
2018-11-10 21:50:36 +01:00
elif form.validate_on_submit():
flash('The download should start immediately.')
return render_template('download.html', form=form, filename='test.mp3')
else:
flash('Error')
2018-11-10 21:19:38 +01:00
return render_template('download.html', form=form)
2018-11-10 21:13:20 +01:00
@app.route('/download_file/<path:filename>')
def download_file(filename):
return send_from_directory(app.config['DATA_DIR'], filename, as_attachment=True)