Esempio n. 1
0
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
Esempio n. 2
0
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'