From 16f267052dd17d469d27e95c05dbd47382e05652 Mon Sep 17 00:00:00 2001 From: Sihht Date: Thu, 17 Apr 2025 10:54:12 -0500 Subject: [PATCH] fix audio codec --- vinetrimmer/objects/tracks.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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: