Example #1
0
    def delete_replay_gain(self):
        """removes ReplayGain values from file, if any

        may raise IOError if unable to modify the file"""

        from audiotools.ape import ApeTag

        metadata = self.get_metadata()
        if ((metadata is not None) and (isinstance(metadata, ApeTag))):
            ApeGainedAudio.delete_replay_gain(self)
Example #2
0
    def delete_replay_gain(self):
        """removes ReplayGain values from file, if any

        may raise IOError if unable to modify the file"""

        from audiotools.ape import ApeTag

        metadata = self.get_metadata()
        if ((metadata is not None) and (isinstance(metadata, ApeTag))):
            ApeGainedAudio.delete_replay_gain(self)
Example #3
0
    def set_replay_gain(self, replaygain):
        """given a ReplayGain object, sets the track's gain to those values

        may raise IOError if unable to read or write the file"""

        if (replaygain is None):
            return self.delete_replay_gain()

        from audiotools.ape import ApeTag

        metadata = self.get_metadata()
        if ((metadata is None) or (isinstance(metadata, ApeTag))):
            ApeGainedAudio.set_replay_gain(self, replaygain)
        else:
            metadata = ApeTag.converted(metadata)
            self.update_metadata(metadata)
            ApeGainedAudio.set_replay_gain(self, replaygain)
Example #4
0
    def set_replay_gain(self, replaygain):
        """given a ReplayGain object, sets the track's gain to those values

        may raise IOError if unable to read or write the file"""

        if (replaygain is None):
            return self.delete_replay_gain()

        from audiotools.ape import ApeTag

        metadata = self.get_metadata()
        if ((metadata is None) or (isinstance(metadata, ApeTag))):
            ApeGainedAudio.set_replay_gain(self, replaygain)
        else:
            metadata = ApeTag.converted(metadata)
            self.update_metadata(metadata)
            ApeGainedAudio.set_replay_gain(self, replaygain)
Example #5
0
    def get_replay_gain(self):
        """returns a ReplayGain object of our ReplayGain values

        returns None if we have no values"""

        from audiotools.ape import ApeTag

        # if current metadata is present and is in APEv2 format,
        # return contents of "replaygain_" tags
        metadata = self.get_metadata()
        if ((metadata is not None) and isinstance(metadata, ApeTag)):
            return ApeGainedAudio.get_replay_gain(self)
        else:
            # otherwise, return None
            return None
Example #6
0
    def get_replay_gain(self):
        """returns a ReplayGain object of our ReplayGain values

        returns None if we have no values"""

        from audiotools.ape import ApeTag

        # if current metadata is present and is in APEv2 format,
        # return contents of "replaygain_" tags
        metadata = self.get_metadata()
        if ((metadata is not None) and isinstance(metadata, ApeTag)):
            return ApeGainedAudio.get_replay_gain(self)
        else:
            # otherwise, return None
            return None