mutagen icon indicating copy to clipboard operation
mutagen copied to clipboard

Error with replaygain_*_gain

Open An0nimia opened this issue 5 years ago • 0 comments

(SONG https://api.deezer.com/track/885598982)

Hey I have a song with -64.8 of gain, but the problem is when I use the mutagen.file.File method for setting -64.8 as replaygain_*_gain in tags it raises me this error `Traceback (most recent call last): File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\id3_specs.py", line 757, in validate self.write(None, frame, value) File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\id3_specs.py", line 751, in write raise SpecError("not in range") mutagen.id3._specs.SpecError: not in range

During handling of the above exception, another exception occurred:

Traceback (most recent call last): File "c:/Users/An0nimia/Documents/Tools/libraries/Deezloader/deez-dw.py", line 171, in download_link( File "c:/Users/An0nimia/Documents/Tools/libraries/Deezloader/deez-dw.py", line 48, in download_link downloa.download_trackdee( File "c:\Users\An0nimia\Documents\Tools\libraries\Deezloader\deezloader_init_.py", line 389, in download_trackdee name = self.download( File "c:\Users\An0nimia\Documents\Tools\libraries\Deezloader\deezloader_init_.py", line 239, in download nams = tracking2(infos, datas) File "c:\Users\An0nimia\Documents\Tools\libraries\Deezloader\deezloader_init_.py", line 217, in tracking2 nams = check_quality_song(infos, datas) File "c:\Users\An0nimia\Documents\Tools\libraries\Deezloader\deezloader_init_.py", line 157, in check_quality_song utils.write_tags( File "c:\Users\An0nimia\Documents\Tools\libraries\Deezloader\deezloader\utils.py", line 247, in write_tags tag['replaygain_*_gain'] = data['gain'] File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen_file.py", line 75, in setitem self.tags[key] = value File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\easyid3.py", line 227, in setitem return func(self.__id3, key, value) File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\easyid3.py", line 416, in gain_set frame.gain = gain File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\id3_frames.py", line 78, in setattr self._setattr(name, checker.validate(self, value)) File "C:\Program Files (x86)\Python38-32\lib\site-packages\mutagen\id3_specs.py", line 759, in validate raise ValueError("out of range") ValueError: out of range`

What do I do? What is this range about?

An0nimia avatar May 11 '20 12:05 An0nimia