Flask - показывать индикатор выполнения во время выполнения функции перед отправкой данных в html - PullRequest
0 голосов
/ 17 октября 2018

Я пытаюсь создать веб-приложение, которое обрабатывает видео и отправляет обработанное видео обратно с кодом, приведенным ниже. Функции процесса выполняют эту работу побайтно, поэтому у нас есть те данные, которые имеют размер файла и оставшийся байт

Я использую этот блок кода, чтобы позволить пользователям загрузить файл -serverside

@app.route('/file',methods = ['POST', 'GET'])
def file():
video process functions


    def generate():
            try:
               f=open(path,"rb")
               yield from f
             finally:
               f.close()
               os.remove(path)            



      r = app.response_class(generate(), mimetype='audio/mp3',
content_type="audio")
      r.headers.set('Content-Disposition', 'attachment', filename=filename)
      r.set_cookie('ho',value='values')
      return r

Существует простая форма

<form id="you-form" action="{{url_for('file')}}" method="GET">

коды работают нормально, но приложение может рассчитать, сколькоОсталось, пока идет процесс обработки видео, поэтому я хочу показать этот клинт с индикатором выполнения.

Если вам нужна дополнительная информация, пожалуйста, спросите

Заранее спасибо за помощь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...