From 4847653f50138ab1efdfdc4bcbff0c80fd4e675f Mon Sep 17 00:00:00 2001 From: VineFeeder Date: Wed, 5 Nov 2025 13:49:46 +0000 Subject: [PATCH] fault fix --- packages/envied/pyproject.toml | 2 +- packages/envied/src/envied/core/manifests/dash.py | 6 +++++- packages/envied/src/envied/envied-working-example.yaml | 2 +- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/envied/pyproject.toml b/packages/envied/pyproject.toml index 458e4f6..97e4f73 100644 --- a/packages/envied/pyproject.toml +++ b/packages/envied/pyproject.toml @@ -7,7 +7,7 @@ name = "envied" version = "1.4.8" description = "Modular Movie, TV, and Music Archival Software." authors = [{ name = "rlaphoenix and others" }] -requires-python = ">=3.11,<3.14" +requires-python = ">=3.10,<3.13" readme = "README.md" license = "GPL-3.0-only" keywords = [ diff --git a/packages/envied/src/envied/core/manifests/dash.py b/packages/envied/src/envied/core/manifests/dash.py index 07a1d62..2bfaf8f 100644 --- a/packages/envied/src/envied/core/manifests/dash.py +++ b/packages/envied/src/envied/core/manifests/dash.py @@ -384,7 +384,7 @@ class DASH: segment_duration = float(segment_template.get("duration")) or 1 if not end_number: - end_number = math.ceil(period_duration / (segment_duration / segment_timescale)) + end_number = math.floor(period_duration / (segment_duration / segment_timescale)) for s in range(start_number, end_number + 1): segments.append( @@ -485,6 +485,10 @@ class DASH: DOWNLOAD_CANCELLED.set() # skip pending track downloads progress(downloaded="[red]FAILED") raise + + # --- unchanged above --- + + else: drm = None diff --git a/packages/envied/src/envied/envied-working-example.yaml b/packages/envied/src/envied/envied-working-example.yaml index 05ee137..1ef814d 100644 --- a/packages/envied/src/envied/envied-working-example.yaml +++ b/packages/envied/src/envied/envied-working-example.yaml @@ -74,7 +74,7 @@ key_vaults: # Choose what software to use to download data -downloader: aria2c # Caution: n_m3u8dl_re has issues on Windows +downloader: n_m3u8dl_re # Options: requests | aria2c | curl_impersonate | n_m3u8dl_re # Can also be a mapping: # downloader: