diff --git a/data/interfaces/default/current_activity_instance.html b/data/interfaces/default/current_activity_instance.html index 3457e1ae..47ab1695 100644 --- a/data/interfaces/default/current_activity_instance.html +++ b/data/interfaces/default/current_activity_instance.html @@ -162,11 +162,11 @@ DOCUMENTATION :: END % endif % if data['media_type'] in ('movie', 'episode', 'clip', 'track'): % if data['audio_decision'] == 'transcode': - Audio  Transcode (${data['audio_codec'].upper()} ${data['audio_channel_layout']} → ${data['stream_audio_codec'].upper()} ${data['stream_audio_channel_layout']}) + Audio  Transcode (${plexpy.common.AUDIO_CODEC_OVERRIDES.get(data['audio_codec'], data['audio_codec'].upper())} ${data['audio_channel_layout']} → ${plexpy.common.AUDIO_CODEC_OVERRIDES.get(data['stream_audio_codec'], data['stream_audio_codec'].upper())} ${data['stream_audio_channel_layout']}) % elif data['audio_decision'] == 'copy': - Audio  Direct Stream (${data['stream_audio_codec'].upper()} ${data['stream_audio_channel_layout']}) + Audio  Direct Stream (${plexpy.common.AUDIO_CODEC_OVERRIDES.get(data['stream_audio_codec'], data['stream_audio_codec'].upper())} ${data['stream_audio_channel_layout']}) % else: - Audio  Direct Play (${data['audio_codec'].upper()} ${data['audio_channel_layout']}) + Audio  Direct Play (${plexpy.common.AUDIO_CODEC_OVERRIDES.get(data['audio_codec'], data['audio_codec'].upper())} ${data['audio_channel_layout']}) % endif
% endif diff --git a/plexpy/common.py b/plexpy/common.py index 0dfdf8c5..916972aa 100644 --- a/plexpy/common.py +++ b/plexpy/common.py @@ -56,6 +56,8 @@ MEDIA_FLAGS_VIDEO = {'avc1': 'h264', 'wmv3': 'wmvhd' } +AUDIO_CODEC_OVERRIDES = {'truehd': 'TrueHD'} + AUDIO_CHANNELS = {'1': 'Mono', '2': 'Stereo', '3': '2.1',