diff --git a/bin/ffx/media_details_screen.py b/bin/ffx/media_details_screen.py index 217d70a..32605c3 100644 --- a/bin/ffx/media_details_screen.py +++ b/bin/ffx/media_details_screen.py @@ -301,12 +301,13 @@ class MediaDetailsScreen(Screen): typeCounter[trackType] = 0 dispoSet = td.getDispositionSet() - + audioLayout = td.getAudioLayout() row = (td.getIndex(), trackType.label(), typeCounter[trackType], td.getCodec(), - td.getAudioLayout().label() if trackType == TrackType.AUDIO else ' ', + audioLayout.label() if trackType == TrackType.AUDIO + and audioLayout != AudioLayout.LAYOUT_UNDEFINED else ' ', td.getLanguage().label(), td.getTitle(), 'Yes' if TrackDisposition.DEFAULT in dispoSet else 'No', diff --git a/bin/ffx/pattern_details_screen.py b/bin/ffx/pattern_details_screen.py index a21500d..9f92cc2 100644 --- a/bin/ffx/pattern_details_screen.py +++ b/bin/ffx/pattern_details_screen.py @@ -31,6 +31,7 @@ from textual.widgets._data_table import CellDoesNotExist from ffx.file_properties import FileProperties from ffx.iso_language import IsoLanguage +from ffx.audio_layout import AudioLayout # Screen[dict[int, str, int]] @@ -146,11 +147,13 @@ class PatternDetailsScreen(Screen): dispoSet = td.getDispositionSet() trackLanguage = td.getLanguage() + audioLayout = td.getAudioLayout() row = (td.getIndex(), trackType.label(), typeCounter[trackType], td.getCodec(), - td.getAudioLayout().label() if trackType == TrackType.AUDIO else ' ', + audioLayout.label() if trackType == TrackType.AUDIO + and audioLayout != AudioLayout.LAYOUT_UNDEFINED else ' ', trackLanguage.label() if trackLanguage != IsoLanguage.UNDEFINED else ' ', td.getTitle(), 'Yes' if TrackDisposition.DEFAULT in dispoSet else 'No',