File tree Expand file tree Collapse file tree 1 file changed +11
-2
lines changed
Expand file tree Collapse file tree 1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -113,8 +113,17 @@ def getMostRelevantMetaInfo(self):
113113 continue
114114 key , value = line .split ('=' )
115115 if key == 'framerate' :
116- relevantInfo ['framerate' ] = value
117- relevantInfo ['duration_seconds' ] = self .fi .nImages / float (relevantInfo ['framerate' ])
116+ value_str = value .strip ()
117+ try :
118+ framerate = float (value_str )
119+ except ValueError :
120+ print (f"Warning: invalid framerate value in metadata: { value_str !r} " )
121+ continue
122+ if framerate <= 0 :
123+ print (f"Warning: non-positive framerate value in metadata: { framerate } " )
124+ continue
125+ relevantInfo ['framerate' ] = value_str
126+ relevantInfo ['duration_seconds' ] = self .fi .nImages / framerate
118127 elif key == 'width' :
119128 relevantInfo ['width' ] = value
120129 elif key == 'height' :
You can’t perform that action at this time.
0 commit comments