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