fix for lectures without chapter

This commit is contained in:
Puyodead1 2023-08-12 23:52:42 -04:00
parent 45b6c621f9
commit e9b9d8a6a4
No known key found for this signature in database
GPG Key ID: A4FA4FEC0DD353FC

38
main.py
View File

@ -1873,13 +1873,14 @@ def main():
elif clazz == "lecture": elif clazz == "lecture":
lecture_counter += 1 lecture_counter += 1
lecture_id = entry.get("id") lecture_id = entry.get("id")
# if len(udemy_object["chapters"]) == 0: if len(udemy_object["chapters"]) == 0:
# lectures = [] # dummy chapters to handle lectures without chapters
# chapter_index = entry.get("object_index") lectures = []
# chapter_title = "{0:02d} - ".format(chapter_index) + sanitize_filename(entry.get("title")) chapter_index = entry.get("object_index")
# if chapter_title not in udemy_object["chapters"]: chapter_title = "{0:02d} - ".format(chapter_index) + sanitize_filename(entry.get("title"))
# udemy_object["chapters"].append({"chapter_title": chapter_title, "chapter_id": lecture_id, "chapter_index": chapter_index, "lectures": []}) if chapter_title not in udemy_object["chapters"]:
# counter += 1 udemy_object["chapters"].append({"chapter_title": chapter_title, "chapter_id": lecture_id, "chapter_index": chapter_index, "lectures": []})
chapter_index_counter += 1
if lecture_id: if lecture_id:
logger.info(f"Processing {course.index(entry)} of {len(course)}") logger.info(f"Processing {course.index(entry)} of {len(course)}")
@ -1893,21 +1894,14 @@ def main():
elif clazz == "quiz": elif clazz == "quiz":
lecture_counter += 1 lecture_counter += 1
lecture_id = entry.get("id") lecture_id = entry.get("id")
# if len(udemy_object["chapters"]) == 0: if len(udemy_object["chapters"]) == 0:
# lectures = [] # dummy chapters to handle lectures without chapters
# chapter_index = entry.get("object_index") lectures = []
# chapter_title = "{0:02d} - ".format(chapter_index) + sanitize_filename(entry.get("title")) chapter_index = entry.get("object_index")
# if chapter_title not in udemy_object["chapters"]: chapter_title = "{0:02d} - ".format(chapter_index) + sanitize_filename(entry.get("title"))
# lecture_counter = 0 if chapter_title not in udemy_object["chapters"]:
# udemy_object["chapters"].append( udemy_object["chapters"].append({"chapter_title": chapter_title, "chapter_id": lecture_id, "chapter_index": chapter_index, "lectures": []})
# { chapter_index_counter += 1
# "chapter_title": chapter_title,
# "chapter_id": lecture_id,
# "chapter_index": chapter_index,
# "lectures": [],
# }
# )
# counter += 1
if lecture_id: if lecture_id:
logger.info(f"Processing {course.index(entry)} of {len(course)}") logger.info(f"Processing {course.index(entry)} of {len(course)}")