ссылочные медиафайлы за пределами flask - PullRequest
1 голос
/ 10 января 2020

Использование flask. Я сделал внутренний файловый браузер / медиаплеер. Это только для локальной сети, поэтому все, кто имеет доступ к странице, имеют доступ к этим файлам, и все они готовы. Тем не менее я имею дело с тысячами файлов в тысячах мест. Можно ли получить файл в видеоплеере html или на локальном img sr c. Исходные файлы не могут быть перемещены, поэтому нельзя go поместить в папку stati c и т.д. c ... вот так

<video src="{{ clip }}" autoplay controls></video>

, когда clip - это file_path / projects / project_234 / video / video_file .mov

У меня есть все необходимые переменные, но я не могу получить файл для воспроизведения.

EDIT 01

До меня дошло, что файлы mov не воспроизводятся в chrome только в формате mp4.

@app.route('/projects/<project>/<clip>', methods=['GET'])
def project_page_clip(project, clip):
    file_path = request.args.get('file_path')
    file_location = file_path
    file_name = '90Sec_Approval.mp4'
    if file_name:
        return send_from_directory(file_location,file_name)
    return render_template("project_selected_clip.html", file_path=file_path,
                           title=project, project=project, clip=clip)

Так что при нажатии на предыдущую страницу он просто открывает клип в браузере без отрисовки project_selected_clip. html template

Как я могу его получить вместо этого использовать возврат страницы из каталога как sr c на странице?

1 Ответ

0 голосов
/ 20 января 2020

После долгих размышлений лучшим из многих зол было создание символических ссылок для людей

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