HLS: Skip merging continuity if all segments were skipped

If all segments of a continuity is skipped, i.e. by OnSegmentFilter, then this code fails as the folder wouldn't exist.
This commit is contained in:
rlaphoenix 2024-02-13 17:03:42 +00:00
parent cd194e3192
commit bd185126b6
1 changed files with 15 additions and 14 deletions

View File

@ -325,6 +325,7 @@ class HLS:
last_speed_refresh = now last_speed_refresh = now
download_sizes.clear() download_sizes.clear()
if discontinuity_save_dir.exists():
with open(discontinuity_save_path, "wb") as f: with open(discontinuity_save_path, "wb") as f:
for segment_file in sorted(discontinuity_save_dir.iterdir()): for segment_file in sorted(discontinuity_save_dir.iterdir()):
segment_data = segment_file.read_bytes() segment_data = segment_file.read_bytes()