From 9049963e20b5d1c84ce3e7eda37ec73d455e56f9 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 14 Jan 2024 14:38:03 -0600 Subject: [PATCH] ripper: Fix UnboundLocalError if no album art found The `Ripper.fetch_album_art` method should return immediately if no album art is found for a release. Fixes #1 --- src/rupert/ripper.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/rupert/ripper.py b/src/rupert/ripper.py index 89e66eb..b0af6a1 100644 --- a/src/rupert/ripper.py +++ b/src/rupert/ripper.py @@ -352,10 +352,13 @@ class Ripper: self._status_queue.put((None, (message, is_err))) def fetch_album_art(self) -> None: + assert self.release + assert Image try: data = fetch_album_art(self.release) except AlbumArtNotFound: log.error('No album art found for %s', self.release.title) + return buf = io.BytesIO(data) img = Image.open(buf) img.thumbnail((1000, 1000))