Example #1
0
File: rgio.py Project: cacack/rgain
 def read_gain_data(desc):
     tag = u"RVA2:%s" % desc
     if tag in tags:
         frame = tags[tag]
         gaindata = GainData(frame.gain, frame.peak)
         if u"TXXX:QuodLibet::replaygain_reference_loudness" in tags:
             ref_level = parse_db(tags[
                 u"TXXX:QuodLibet::replaygain_reference_loudness"
             ].text[0])
             if ref_level is not None:
                 gaindata.ref_level = ref_level
     else:
         gaindata = None
     return gaindata
Example #2
0
File: rgio.py Project: cacack/rgain
 def read_gain_data(desc):
     gain_tag = u"replaygain_%s_gain" % desc
     peak_tag = u"replaygain_%s_peak" % desc
     if gain_tag in tags:
         gain = parse_db(tags[gain_tag][0])
         if gain is None:
             return None
         gaindata = GainData(gain)
         if peak_tag in tags:
             peak = parse_peak(tags[peak_tag][0])
             if peak is not None:
                 gaindata.peak = peak
         if u"replaygain_reference_loudness" in tags:
             ref_level = parse_db(tags[u"replaygain_reference_loudness"][0])
             if ref_level is not None:
                 gaindata.ref_level = ref_level
     else:
         gaindata = None
     return gaindata