From f7681d077badf55056ccebf4e40913ba24a25c32 Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Wed, 7 Dec 2022 20:05:49 -0800 Subject: [PATCH] tweal --- wavinfo/wave_ixml_reader.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/wavinfo/wave_ixml_reader.py b/wavinfo/wave_ixml_reader.py index a3b19af..6071e8b 100644 --- a/wavinfo/wave_ixml_reader.py +++ b/wavinfo/wave_ixml_reader.py @@ -68,12 +68,15 @@ class SteinbergMetadata: self.parsed = xml.find("//BWFXML/STEINBERG") @property - def audio_speaker_arrangement(self) -> AudioSpeakerArrangement: + def audio_speaker_arrangement(self) -> Optional[AudioSpeakerArrangement]: """ - AudioSpeakerArrangement + `AudioSpeakerArrangement` property """ val = self.parsed.find("./ATTR_LIST/ATTR[NAME/text() = 'AudioSpeakerArrangement']/VALUE/text()") - return type(self).AudioSpeakerArrangement(int(val)) + if len(val) > 0: + return type(self).AudioSpeakerArrangement(int(val[0])) + else: + return None @property def sample_format_size(self) -> Optional[int]: