From 2b08ea9d4d624ec6d1eaea3511a09198d933eccc Mon Sep 17 00:00:00 2001 From: Nicholas Tindle Date: Wed, 4 Feb 2026 17:56:16 -0600 Subject: [PATCH] fix(blocks): add yt-dlp format fallback for video download Append `/best` to yt-dlp format string so it falls back to best available format when the preferred quality isn't available. Co-Authored-By: Claude Opus 4.5 --- autogpt_platform/backend/backend/blocks/video/download.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/autogpt_platform/backend/backend/blocks/video/download.py b/autogpt_platform/backend/backend/blocks/video/download.py index d9c5fc4afb..3513b3bbe3 100644 --- a/autogpt_platform/backend/backend/blocks/video/download.py +++ b/autogpt_platform/backend/backend/blocks/video/download.py @@ -63,7 +63,11 @@ class VideoDownloadBlock(Block): ("source_url", str), ], test_mock={ - "_download_video": lambda *args: ("video.mp4", 212.0, "Test Video"), + "_download_video": lambda *args: ( + "video.mp4", + 212.0, + "Test Video", + ), "_store_output_video": lambda *args, **kwargs: "video.mp4", }, ) @@ -102,7 +106,7 @@ class VideoDownloadBlock(Block): ) ydl_opts: "_Params" = { - "format": self._get_format_string(quality), + "format": f"{self._get_format_string(quality)}/best", "outtmpl": output_template, "merge_output_format": output_format, "quiet": True,