From e5e51f1a60abbfe0ebb9a0ceb2e1d51d275c6b48 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 23 Dec 2024 21:34:24 +0700 Subject: [PATCH] add position to progress, remove get progress --- backend/common/src/search_processor.py | 7 ++++++- backend/video/views.py | 14 -------------- 2 files changed, 6 insertions(+), 15 deletions(-) diff --git a/backend/common/src/search_processor.py b/backend/common/src/search_processor.py index eccacc91..9fc1f2b1 100644 --- a/backend/common/src/search_processor.py +++ b/backend/common/src/search_processor.py @@ -125,7 +125,12 @@ class SearchProcess: total = video_dict["player"].get("duration") if player_position and total: progress = 100 * (player_position / total) - video_dict["player"].update({"progress": progress}) + video_dict["player"].update( + { + "progress": progress, + "position": player_position, + } + ) return dict(sorted(video_dict.items())) diff --git a/backend/video/views.py b/backend/video/views.py index a3adbb9b..91e433fb 100644 --- a/backend/video/views.py +++ b/backend/video/views.py @@ -98,20 +98,6 @@ class VideoProgressView(ApiBaseView): handle progress status for video """ - def get(self, request, video_id): - """get progress for a single video""" - user_id = request.user.id - key = f"{user_id}:progress:{video_id}" - video_progress = RedisArchivist().get_message_dict(key) - position = video_progress.get("position", 0) - - self.response = { - "youtube_id": video_id, - "user_id": user_id, - "position": position, - } - return Response(self.response) - def post(self, request, video_id): """set progress position in redis""" position = request.data.get("position", 0)