From 4443e0fe1152f344795c5905dd17f516b39a4c5e Mon Sep 17 00:00:00 2001 From: chu23465 <130033130+chu23465@users.noreply.github.com> Date: Tue, 29 Apr 2025 09:40:37 +0530 Subject: [PATCH] Fix for -vb track selection --- .../hisense_smarttv_he55a7000euwts_sl3000.prd | Bin 2108 -> 2108 bytes vinetrimmer/objects/tracks.py | 8 ++++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/vinetrimmer/devices/hisense_smarttv_he55a7000euwts_sl3000.prd b/vinetrimmer/devices/hisense_smarttv_he55a7000euwts_sl3000.prd index dc1f8f00ff8aed91a96a42304cbdf2f8f2dcd3ad..c2cde9bbc505f82bfb34b9a73bf03000192a914c 100644 GIT binary patch delta 516 zcmdlZut#7*O1+h6&firtJ0pKba*2Q1bF^ymgREthKfhclwx4(Tw)$jGKi#0PK>l}2 z!uriFD@yj{?(KS1)|_qeM~Aah{M4Qe2a->p>YP<}R(0;VlK{$LU@I3^8&&|wyXa8> delta 516 zcmdlZut#7*N_~Y3>ynyXyXUdSoZ`HhcJRi{n#|Wxmk;-zb(b{SuYPC7+5@V$x5~A@ z{>I*Xw@qwY*R@!y3sPnOLs#Ct%AT<;+O$e*@q(AKXZ5lsr{BN*=ecR)JBM#^Lb3H# z8|Gf)>(819=@rN`8NFO zd3IYqp%V*pw%GZukm|mX^dAT&-(#KI^>hCG-7b3)*PV8Cn!JS3p`KEg0qti5V@4*h zQ%DR-NsO?B8pt%+fW^hZ@Yx?Rt%wZ?_x``ynctqJ*fDwK@4)#17R~iyJj-||ANKli o!_~}PNYWww>u>3mk{8xK{xymJ=9E|;C$G&H1t)85Vzyxg05ci!K>z>% diff --git a/vinetrimmer/objects/tracks.py b/vinetrimmer/objects/tracks.py index 4a3ea3d..976f9a3 100644 --- a/vinetrimmer/objects/tracks.py +++ b/vinetrimmer/objects/tracks.py @@ -1154,12 +1154,12 @@ class Tracks: # Modified video track selection to choose lowest bitrate if by_vbitrate == min if isinstance(by_vbitrate, str) and by_vbitrate.lower() == "min": available_bitrate = [int(track.bitrate) for track in self.videos] - bitrate = min(available_bitrate) / 1001 + bitrate = min(available_bitrate) #if bitrate < 99999: # bitrate = bitrate / 1000 - self.videos = [x for x in self.videos if int(x.bitrate) <= int(bitrate * 1001)] - elif by_vbitrate: - self.videos = [x for x in self.videos if int(x.bitrate) <= int(by_vbitrate * 1001)] + self.videos = [x for x in self.videos if int(x.bitrate) <= int(bitrate)] + else: + self.videos = [x for x in self.videos if int(x.bitrate) <= int(int(by_vbitrate) * 1001)] if by_codec: codec_videos = list(filter(lambda x: any(y for y in self.VIDEO_CODEC_MAP[by_codec] if y in x.codec), self.videos))