From 72ab6084de76e961f4ab9f707be4ddcf8a0526a3 Mon Sep 17 00:00:00 2001 From: deflax Date: Fri, 19 Jan 2024 16:51:50 +0200 Subject: [PATCH] fix video watch logic --- src/scheduler/scheduler.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/scheduler/scheduler.py b/src/scheduler/scheduler.py index 773c66e..d2af106 100644 --- a/src/scheduler/scheduler.py +++ b/src/scheduler/scheduler.py @@ -343,11 +343,15 @@ def video_download_route(file_name): @app.route('/video/watch/', methods=['GET']) def video_watch_route(file_name_no_extension): - video_file = f'{rec_path}/vod/{file_name_no_extension}.mp4' - thumb_file = f'{rec_path}/thumb/{file_name_no_extension}.png' - if not os.path.exists(video_file): + video_file = f'{file_name_no_extension}.mp4' + thumb_file = f'{file_name_no_extension}.png' + video_path = f'{rec_path}/vod/{video_file}' + thumb_path = f'{rec_path}/thumb/{thumb_file}' + if not os.path.exists(video_path): abort(404) - return render_template('watch.html', thumb_file=thumb_file, video_file=video_file) + if not os.path.exists(thumb_path): + thumb_file = "" + return render_template('watch.html', video_file=video_file, thumb_file=thumb_file) # Gallery @app.route("/gallery", methods=['GET'])