diff --git a/bin/__pycache__/handler.cpython-310.pyc b/bin/__pycache__/handler.cpython-310.pyc index 1b8e39f..49d43d7 100644 Binary files a/bin/__pycache__/handler.cpython-310.pyc and b/bin/__pycache__/handler.cpython-310.pyc differ 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 );