Skip to content

Commit 260cbe4

Browse files
BlackSmithfdintino
authored andcommitted
fix: TypeError: 'float' object cannot be interpreted as an integer.
Cast frame duration as an int to avoid TypeError ``` Traceback (most recent call last): File "/workspace/backend/.venv/lib/python3.11/site-packages/imageio/core/v3_plugin_api.py", line 370, in __del__ self.close() File "/workspace/backend/.venv/lib/python3.11/site-packages/imageio/plugins/pillow.py", line 144, in close self._flush_writer() File "/workspace/backend/.venv/lib/python3.11/site-packages/imageio/plugins/pillow.py", line 485, in _flush_writer primary_image.save(self._request.get_file(), **self.save_args) File "/workspace/backend/.venv/lib/python3.11/site-packages/PIL/Image.py", line 2596, in save save_handler(self, fp, filename) File "/workspace/backend/.venv/lib/python3.11/site-packages/pillow_avif/AvifImagePlugin.py", line 117, in _save_all _save(im, fp, filename, save_all=True) File "/workspace/backend/.venv/lib/python3.11/site-packages/pillow_avif/AvifImagePlugin.py", line 252, in _save enc.add( ```
1 parent 62f7c94 commit 260cbe4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/pillow_avif/AvifImagePlugin.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,7 @@ def _save(im, fp, filename, save_all=False):
287287
# Append the frame to the animation encoder
288288
enc.add(
289289
frame.tobytes("raw", rawmode),
290-
frame_duration,
290+
int(frame_duration),
291291
frame.size[0],
292292
frame.size[1],
293293
rawmode,

0 commit comments

Comments
 (0)