From 401e7495c74047bf477737b1735bd4e6e2a78ed1 Mon Sep 17 00:00:00 2001 From: deflax Date: Fri, 19 Jan 2024 16:37:20 +0200 Subject: [PATCH] set thumbnail on a video watch route --- src/scheduler/scheduler.py | 16 +++++++++++----- src/scheduler/templates/watch.html | 2 ++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/scheduler/scheduler.py b/src/scheduler/scheduler.py index 2acee27..cf43690 100644 --- a/src/scheduler/scheduler.py +++ b/src/scheduler/scheduler.py @@ -343,12 +343,18 @@ def video_download_route(file_name): @app.route('/video/watch/', methods=['GET']) def video_watch_route(file_name_no_extension): - file_name = file_name_no_extension + '.mp4' - reqfile = f'{rec_path}/vod/{file_name}' - if not os.path.exists(reqfile): + video_file = f'{file_name_no_extension}.mp4' + video_path = f'{rec_path}/vod/{video_file}' + thumb_path = f'{rec_path}/thumb/{file_name_no_extension}.png' + if not os.path.exists(video_path): abort(404) - video_url=f'https://{scheduler_hostname}/video/{file_name}' - return render_template('watch.html', video_url=video_url) + else: + video_url=f'https://{scheduler_hostname}/video/{video_file}' + if not os.path.exists(thumb_path): + thumb_url = "" + else: + thumb_url=f'https://{scheduler_hostname}/thumb/{}' + return render_template('watch.html', video_url=video_url, thumb_url=thumb_url) # Gallery @app.route("/gallery", methods=['GET']) diff --git a/src/scheduler/templates/watch.html b/src/scheduler/templates/watch.html index 48e2cb5..0e90248 100644 --- a/src/scheduler/templates/watch.html +++ b/src/scheduler/templates/watch.html @@ -4,6 +4,8 @@ + +