def query(vod_id): start = request.args.get('start') end = request.args.get('end') quality = request.args.get('quality') if not start: return 'Missing start parameter' if not end: return 'Missing end parameter' vod = Vod(vod_id) if request.args.get('delete'): vod.delete() vod.query(start.replace('-', ' '), end.replace('-', ' '), quality) if vod.status == 'downloaded': return 'Downloaded! <a href={}>Download link</a>'.format( '{}download/{}'.format(request.url_root, vod_id)) else: return vod.status
def download(vod_id): vod = Vod(vod_id) if vod.status == 'downloaded': return send_from_directory(app.root_path, vod.filename) else: return 'Not downloaded yet'