From d4605924cb10988d8f2b1cf66fcba1bf897d7544 Mon Sep 17 00:00:00 2001 From: Janis Hutz Date: Tue, 28 Mar 2023 15:21:40 +0200 Subject: [PATCH] switch main frame rate determination --- bin/__pycache__/handler.cpython-310.pyc | Bin 7098 -> 7099 bytes bin/handler.py | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/bin/__pycache__/handler.cpython-310.pyc b/bin/__pycache__/handler.cpython-310.pyc index 1b8e39fd11573debaba6ac3dcd2eec9be56c56e1..49d43d7553b7b91634e9ac930b5d3b02dffdd3bf 100644 GIT binary patch delta 375 zcmXYtu}i~16vpqJO`0ZmX-%cH%~HCEii-|~Lfyp0L0yW45(1ajYMbDBMTBlabQChV z6g!EdWYbMt{1-a9bru}eOYk1t_uaeueh==Y@!FsPr8<&px~Q|aXZn=$ssc~YY34y; z$_zr7AV(89+0hshdZHmPwT!ND1*Nw}8~Jty337D+C@Dc%HUz0=nv*_NH3SLdS|!3u(#;hfjC~g0 bT2mkv)PaBoHNZdd)=E=_&v;bb2iW@q$P!)g delta 377 zcmXX>ze~eF6uy@>X>!e_Z7R~*r4&R|oQf2Ly46YW2SPERrEqDj)$90cJe z7ilMP)NH!C_%C#G5@*3p^iq5e-p}uQAMd5|Tp>Oo7)iVSDAA`!@?gZ$To-_|8)~2o zPy^SIHycMh+1~^dIhWJJ_)w+V2m+7@lM|WeMhz^>7a-094^7Z)N;VxhQJNzKrPkk%PW0m hDZp|vgje<*m_;zb1|3SE{DkGH6%F1)Z)P1}?GMg2VSNAq diff --git a/bin/handler.py b/bin/handler.py index 862c19b..4fe228e 100644 --- a/bin/handler.py +++ b/bin/handler.py @@ -99,16 +99,17 @@ class Handler: self.duration = self.videometa.get( 'duration' ) self.frames = self.videometa.get( 'nb_frames' ) try: - self.framerate = round(float(self.frames) / float(self.duration), 1) + self.infos = str( self.videometa.get( 'r_frame_rate' ) ) + self.framerate = float( self.infos[:len(self.infos) - 2] ) except TypeError: - self.infos = str( self.videometa.get("r_frame_rate") ) print( '\n\n=> using fallback method to get framerate' ) - self.framerate = float(self.infos[:len(self.infos) - 2]) + self.framerate = round(float(self.frames) / float(self.duration), 1) + print( '==> Video duration is: ', self.duration, 's' ) print( '==> Framecount is: ', self.frames, ' frames' ) print( '==> Frame rate is: ', self.framerate, ' FPS' ) - print( '==> Running with ', threads, ' threads\n\n' ) + print( '==> Running with: ', threads, ' threads\n\n' ) time.sleep( 2 );