From b4cefa65979064e7af5e2a51acd7cc710bd91f04 Mon Sep 17 00:00:00 2001 From: kenzuyaa Date: Tue, 2 Sep 2025 13:47:51 +0700 Subject: [PATCH] fix(dl): increase upper tolerance for video bitrate selection - Changed max_bitrate from vbitrate + 100 to vbitrate + 200 - Updated video track selection to use the new max_bitrate range - Ensured better matching of video tracks within adjusted bitrate tolerance - Improved error logging message for bitrate selection range --- unshackle/commands/dl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/unshackle/commands/dl.py b/unshackle/commands/dl.py index f23f5b1..c6462f3 100644 --- a/unshackle/commands/dl.py +++ b/unshackle/commands/dl.py @@ -645,7 +645,7 @@ class dl: if vbitrate: # Tolerance: +100 kbps (upper), -800 kbps (lower) min_bitrate = max(0, vbitrate - 800) # Don't go below 0 - max_bitrate = vbitrate + 100 + max_bitrate = vbitrate + 200 title.tracks.select_video(lambda x: x.bitrate and min_bitrate <= x.bitrate // 1000 <= max_bitrate) if not title.tracks.videos: self.log.error(f"There's no Video Track with bitrate between {min_bitrate}-{max_bitrate}kbps (requested {vbitrate}kbps)...")