We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bc332f7 commit c1be0f3Copy full SHA for c1be0f3
1 file changed
exact/util/cellvizio.py
@@ -113,8 +113,17 @@ def getMostRelevantMetaInfo(self):
113
continue
114
key, value = line.split('=')
115
if key == 'framerate':
116
- relevantInfo['framerate'] = value
117
- relevantInfo['duration_seconds'] = self.fi.nImages / float(relevantInfo['framerate'])
+ value_str = value.strip()
+ 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
125
+ relevantInfo['framerate'] = value_str
126
+ relevantInfo['duration_seconds'] = self.fi.nImages / framerate
127
elif key == 'width':
128
relevantInfo['width'] = value
129
elif key == 'height':
0 commit comments