feat: video watch time tracking

This commit is contained in:
Jannat Patel
2025-06-30 19:56:07 +05:30
parent ce7fc35349
commit 5eaae06ceb
11 changed files with 507 additions and 55 deletions

View File

@@ -1324,9 +1324,18 @@ def get_lesson(course, chapter, lesson):
lesson_details.course_title = course_info.title
lesson_details.paid_certificate = course_info.paid_certificate
lesson_details.disable_self_learning = course_info.disable_self_learning
lesson_details.videos = get_video_details(lesson_name)
return lesson_details
def get_video_details(lesson_name):
return frappe.get_all(
"LMS Video Watch Duration",
{"lesson": lesson_name, "member": frappe.session.user},
["source", "watch_time"],
)
def get_neighbour_lesson(course, chapter, lesson):
numbers = []
current = f"{chapter}.{lesson}"