add position to progress, remove get progress

This commit is contained in:
Simon 2024-12-23 21:34:24 +07:00
parent 1393d6886e
commit e5e51f1a60
No known key found for this signature in database
GPG Key ID: 2C15AA5E89985DD4
2 changed files with 6 additions and 15 deletions

View File

@ -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()))

View File

@ -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)