diff --git a/vinetrimmer/objects/tracks.py b/vinetrimmer/objects/tracks.py index c475d3e..bc4d96a 100644 --- a/vinetrimmer/objects/tracks.py +++ b/vinetrimmer/objects/tracks.py @@ -892,6 +892,7 @@ class MenuTrack: class Tracks: + AUDIO_CODEC_MAP = {"EC3": "ec-3", "AAC": "mp4a"} """ Tracks. Stores video, audio, and subtitle tracks. It also stores chapter/menu entries. @@ -1190,7 +1191,7 @@ class Tracks: if not with_descriptive: self.audios = [x for x in self.audios if not x.descriptive] if by_codec: - codec_audio = list(filter(lambda x: any(y for y in self.AUDIO_CODEC_MAP[by_codec] if y in x.codec), self.audio)) + codec_audio = list(filter(lambda x: any(y for y in self.AUDIO_CODEC_MAP[by_codec] if y in x.codec), self.audios)) if not codec_audio and not should_fallback: raise ValueError(f"There's no {by_codec} audio tracks. Aborting.") else: