From 99ca3e96d494d374c3e90a9383715468786ceeeb Mon Sep 17 00:00:00 2001 From: Alok Saboo Date: Sun, 9 Apr 2023 09:58:31 -0400 Subject: [PATCH] Add more error handling for the img.save function --- beetsplug/embedart.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/beetsplug/embedart.py b/beetsplug/embedart.py index e662f5fa0..a5fc9e358 100644 --- a/beetsplug/embedart.py +++ b/beetsplug/embedart.py @@ -124,7 +124,11 @@ class EmbedCoverArtPlugin(BeetsPlugin): self._log.error("Error: {}".format(e)) return if img.format: - img.save('temp.png', format='PNG') + try: + img.save('temp.png', format='PNG') + except IOError as e: + self._log.error("Cannot save image: {}".format(e)) + return tempimg = 'temp.png' items = lib.items(decargs(args)) # Confirm with user.