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
This commit is contained in:
2025-09-02 13:47:51 +07:00
parent cea302afae
commit b4cefa6597

View File

@@ -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)...")