From e6a288668be9cb13cca0523428e4249d406b59c3 Mon Sep 17 00:00:00 2001 From: lukeIam <2lukeiam@gmail.com> Date: Sat, 3 May 2025 15:37:12 +0100 Subject: [PATCH] allow MP3StorageStyle.fetch to fallback to url attribute --- mediafile.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/mediafile.py b/mediafile.py index f4922a7..6b4d555 100644 --- a/mediafile.py +++ b/mediafile.py @@ -767,6 +767,13 @@ def __init__(self, key, id3_lang=None, **kwargs): def fetch(self, mutagen_file): try: return mutagen_file[self.key].text[0] + except AttributeError: + try: + if isinstance(mutagen_file[self.key].url, list): + return mutagen_file[self.key].url[0] + return mutagen_file[self.key].url + except AttributeError: + return None except (KeyError, IndexError): return None