From e9e363a13a3cc62e42dd630bf2a6edba52755135 Mon Sep 17 00:00:00 2001 From: bkfox Date: Sun, 29 Jan 2023 12:42:01 +0100 Subject: [PATCH] handle error when reading using mutagen --- aircox/management/sound_file.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aircox/management/sound_file.py b/aircox/management/sound_file.py index 4f5583e..9c5de8f 100644 --- a/aircox/management/sound_file.py +++ b/aircox/management/sound_file.py @@ -149,7 +149,12 @@ class SoundFile: def read_file_info(self): """ Read file information and metadata. """ - return mutagen.File(self.path) if os.path.exists(self.path) else None + try: + if os.path.exists(self.path): + return mutagen.File(self.path) + except Exception: + pass + return None def find_episode(self, sound, path_info): """