diff --git a/conda_environment.yml b/conda_environment.yml index e05aa3e..d3a49e4 100644 --- a/conda_environment.yml +++ b/conda_environment.yml @@ -59,4 +59,4 @@ - zope.event=5.0=py312haa95532_0 - zope.interface=5.4.0=py312h2bbff1b_0 - zstd=1.5.6=h8880b57_0 -prefix: %userprofile%\.conda\envs\rainclassroom +prefix: '%userprofile%\.conda\envs\rainclassroom' diff --git a/main_windows.py b/main_windows.py index 28e9fc2..f286610 100644 --- a/main_windows.py +++ b/main_windows.py @@ -200,12 +200,16 @@ lesson_video_data = rainclassroom_sess.get( f"https://{YKT_HOST}/v/lesson/get_lesson_replay_timeline/?lesson_id={lesson['courseware_id']}").json() - if 'live_timeline' not in lesson_video_data['data']: + if 'live_timeline' not in lesson_video_data['data'] or len(lesson_video_data['data']['live_timeline']) == 0: print(f"Skipping {name_prefix} - No Video", file=sys.stderr) return else: fallback_flag = 0 + if len(lesson_video_data['data']['live']) == 0: + print(f"Skipping {name_prefix} - No Video", file=sys.stderr) + return + if os.path.exists(f"{DOWNLOAD_FOLDER}/{name_prefix}.mp4"): print(f"Skipping {name_prefix} - Video already present") time.sleep(0.25)