From 75084b39418ec7107ec6ac1b7ba82e5f187ca9b2 Mon Sep 17 00:00:00 2001 From: Lukas Date: Thu, 11 Jun 2026 20:51:37 +0200 Subject: [PATCH] fix: use ffmpeg downloader for proper progress reporting VOE provider returns HLS streams (.m3u8) which previously used yt-dlp's native HLS downloader. That downloader does not report downloaded_bytes/ total_bytes in progress hooks, causing only 0% and 100% to ever show on the queue page. Explicitly set 'downloader: ffmpeg' so progress updates with actual byte counts are broadcast, enabling intermediate percentages (25%, 50%, 75%, etc.) to display correctly. --- src/server/providers/aniworld_provider.py | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server/providers/aniworld_provider.py b/src/server/providers/aniworld_provider.py index 35129d9..9e23884 100644 --- a/src/server/providers/aniworld_provider.py +++ b/src/server/providers/aniworld_provider.py @@ -543,6 +543,7 @@ class AniworldLoader(Loader): self.events.download_progress(d) ydl_opts = { + 'downloader': 'ffmpeg', # Use ffmpeg for proper progress reporting 'fragment_retries': float('inf'), 'outtmpl': temp_path, 'quiet': True,