File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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: {}\n enc_settings: {}" , br_mode , enc_settings )
923928
924929 elif 'FLAC' in format :
925930 return 'Lossless'
You can’t perform that action at this time.
0 commit comments