From 0a1cfb6f0720d75b622fdc61ae5f3baab8f7fc19 Mon Sep 17 00:00:00 2001 From: Jennifer Taylor Date: Mon, 31 May 2021 18:13:04 +0000 Subject: [PATCH] Unify semantics between animated and individual-frame file writers. --- bemani/utils/afputils.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/bemani/utils/afputils.py b/bemani/utils/afputils.py index ce9fd4b..5296799 100644 --- a/bemani/utils/afputils.py +++ b/bemani/utils/afputils.py @@ -642,13 +642,11 @@ def render_path( movie_transform=transform, ) ) - if len(images) == 0: - raise Exception("Did not render any frames!") + if len(images) > 0: + with open(output, "wb") as bfp: + images[0].save(bfp, format=fmt, save_all=True, append_images=images[1:], duration=duration, optimize=True) - with open(output, "wb") as bfp: - images[0].save(bfp, format=fmt, save_all=True, append_images=images[1:], duration=duration, optimize=True) - - print(f"Wrote animation to {output}") + print(f"Wrote animation to {output}") else: # Write all the frames out in individual_files. filename = output[:-4]