From df44ae75a5152f7b828c762148f3ca69d70f56bc Mon Sep 17 00:00:00 2001 From: Nathan Thomas Date: Sun, 24 Dec 2023 11:26:02 -0800 Subject: [PATCH] Handle ID3NoHeaderError for qobuz mp3 --- streamrip/metadata/tagger.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/streamrip/metadata/tagger.py b/streamrip/metadata/tagger.py index aa9286d..5c74f1d 100644 --- a/streamrip/metadata/tagger.py +++ b/streamrip/metadata/tagger.py @@ -8,6 +8,7 @@ from mutagen.flac import FLAC, Picture from mutagen.id3 import ( APIC, # type: ignore ID3, + ID3NoHeaderError, ) from mutagen.mp4 import MP4, MP4Cover @@ -106,7 +107,10 @@ class Container(Enum): elif self == Container.AAC: return MP4(path) elif self == Container.MP3: - return ID3(path) + try: + return ID3(path) + except ID3NoHeaderError: + return ID3() # unreachable return {}