From 1cc2c19ba0a95f4b29a824bff93e0c41aecb70aa Mon Sep 17 00:00:00 2001 From: Scott Freitas Date: Wed, 24 Aug 2022 15:09:13 -0700 Subject: [PATCH] Removing support for GIF animation on Windows --- graph_tiger/simulations.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/graph_tiger/simulations.py b/graph_tiger/simulations.py index 8aa3688..79266fb 100644 --- a/graph_tiger/simulations.py +++ b/graph_tiger/simulations.py @@ -291,12 +291,15 @@ def update(step): interval = 20 fps = 1 - anim = animation.FuncAnimation(fig, update, frames=frames, interval=interval, blit=not self.prm['gif_snaps'], repeat=False) - writer = animation.FFMpegWriter(fps=fps, extra_args=['-vcodec', 'libx264']) + if platform.system() != 'Windows': + anim = animation.FuncAnimation(fig, update, frames=frames, interval=interval, blit=not self.prm['gif_snaps'], repeat=False) + writer = animation.FFMpegWriter(fps=fps, extra_args=['-vcodec', 'libx264']) - title = self.get_plot_title(self.prm['steps']) - gif_path = os.path.join(self.save_dir, title + '.mp4') - anim.save(gif_path, writer=writer) + title = self.get_plot_title(self.prm['steps']) + gif_path = os.path.join(self.save_dir, title + '.mp4') + anim.save(gif_path, writer=writer) + else: + print('Warning: Animated video functionality not supported on Windows; snapshot images are available.') plt.clf()