diff --git a/vinetrimmer/commands/dl.py b/vinetrimmer/commands/dl.py index e1ec8af..20f76da 100644 --- a/vinetrimmer/commands/dl.py +++ b/vinetrimmer/commands/dl.py @@ -404,7 +404,7 @@ def result(ctx, service, quality, closest_resolution, range_, wanted, alang, sla quality = closest_res # Modified video track selection to choose lowest bitrate if vbitrate == min - if vbitrate and vbitrate.lower() == "min": + if isinstance(vbitrate, str) and vbitrate.lower() == "min": if not quality: quality = 1080 available_bitrate = [int(track.bitrate) for track in title.tracks.videos if track.height == quality] @@ -413,8 +413,7 @@ def result(ctx, service, quality, closest_resolution, range_, wanted, alang, sla continue vbitrate = min(available_bitrate) / 1000 log.warning(f" - Choosing minimum bitrate: {vbitrate}") - elif vbitrate: - vbitrate = int(vbitrate) + title.tracks.select_videos(by_quality=quality, by_vbitrate=vbitrate, by_range=range_, one_only=True) title.tracks.select_audios(by_language=alang, by_bitrate=abitrate, with_descriptive=audio_description) title.tracks.select_subtitles(by_language=slang, with_forced=True)