Check for metaflac ReplayGain data first

This commit is contained in:
2022-04-22 12:40:52 -04:00
parent fcee6ba3f4
commit aa9ec97695
+14 -14
View File
@@ -63,29 +63,29 @@ def scan_destination_convert():
# get relevant ReplayGain info # get relevant ReplayGain info
_audio = FLAC(f"{_file}.flac") _audio = FLAC(f"{_file}.flac")
if args.albumgain: if args.albumgain:
if _audio.get('replaygain_album_gain'): if _audio.get('REPLAYGAIN_ALBUM_GAIN'):
_rggain = float(_audio.get('replaygain_album_gain')[0][:-3])
elif _audio.get('REPLAYGAIN_ALBUM_GAIN'):
_rggain = float(_audio.get('REPLAYGAIN_ALBUM_GAIN')[0][:-3]) _rggain = float(_audio.get('REPLAYGAIN_ALBUM_GAIN')[0][:-3])
elif _audio.get('replaygain_album_gain'):
_rggain = float(_audio.get('replaygain_album_gain')[0][:-3])
else: else:
_rggain = None _rggain = None
if _audio.get('replaygain_album_peak'): if _audio.get('REPLAYGAIN_ALBUM_PEAK'):
_rgpeak = float(_audio.get('replaygain_album_peak')[0])
elif _audio.get('REPLAYGAIN_ALBUM_PEAK'):
_rgpeak = float(_audio.get('REPLAYGAIN_ALBUM_PEAK')[0]) _rgpeak = float(_audio.get('REPLAYGAIN_ALBUM_PEAK')[0])
elif _audio.get('replaygain_album_peak'):
_rgpeak = float(_audio.get('replaygain_album_peak')[0])
else: else:
_rgpeak = None _rgpeak = None
else: else:
if _audio.get('replaygain_track_gain'): if _audio.get('REPLAYGAIN_ALBUM_GAIN'):
_rggain = float(_audio.get('replaygain_track_gain')[0][:-3]) _rggain = float(_audio.get('REPLAYGAIN_ALBUM_GAIN')[0][:-3])
elif _audio.get('REPLAYGAIN_TRACK_GAIN'): elif _audio.get('replaygain_album_gain'):
_rggain = float(_audio.get('REPLAYGAIN_TRACK_GAIN')[0][:-3]) _rggain = float(_audio.get('replaygain_album_gain')[0][:-3])
else: else:
_rggain = None _rggain = None
if _audio.get('replaygain_track_peak'): if _audio.get('REPLAYGAIN_ALBUM_PEAK'):
_rgpeak = float(_audio.get('replaygain_track_peak')[0]) _rgpeak = float(_audio.get('REPLAYGAIN_ALBUM_PEAK')[0])
elif _audio.get('REPLAYGAIN_TRACK_PEAK'): elif _audio.get('replaygain_album_peak'):
_rgpeak = float(_audio.get('REPLAYGAIN_TRACK_PEAK')[0]) _rgpeak = float(_audio.get('replaygain_album_peak')[0])
else: else:
_rgpeak = None _rgpeak = None
# determine ffmpeg arguments # determine ffmpeg arguments