Skip to content

Commit 9a947b9

Browse files
committed
add equivalent LAME presets
1 parent 31f7561 commit 9a947b9

1 file changed

Lines changed: 8 additions & 3 deletions

File tree

pythonbits/bb.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -908,18 +908,23 @@ def _render_bitrate(self):
908908
format = self['format']
909909
tags = self['tags']
910910
if format == 'MP3':
911-
if '-V 0' in tags['encoder_settings']:
911+
br_mode = tags['bitrate_mode']
912+
enc_settings = tags['encoder_settings']
913+
if ('-V 0' in enc_settings or
914+
'preset extereme' in enc_settings):
912915
return 'V0(VBR)'
913-
elif '-V 2' in tags['encoder_settings']:
916+
elif ('-V 2' in enc_settings or
917+
'preset standard' in enc_settings):
914918
return 'V2(VBR)'
915-
elif tags['bitrate_mode'] in [mutagen.mp3.BitrateMode.CBR,
919+
elif br_mode in [mutagen.mp3.BitrateMode.CBR,
916920
mutagen.mp3.BitrateMode.UNKNOWN]:
917921
if abs(tags['bitrate']-192000) < 100:
918922
return '192'
919923
elif abs(tags['bitrate']-256000) < 100:
920924
return '256'
921925
elif abs(tags['bitrate']-320000) < 100:
922926
return '320'
927+
log.debug("br_mode: {}\nenc_settings: {}", br_mode, enc_settings)
923928

924929
elif 'FLAC' in format:
925930
return 'Lossless'

0 commit comments

Comments
 (0)