mirror of
https://github.com/iluvcapra/wavinfo.git
synced 2026-01-02 09:50:41 +00:00
Update wave_bext_reader.py
Reorganized this initializer
This commit is contained in:
@@ -42,33 +42,30 @@ class WavBextReader:
|
|||||||
decoded = trimmed.decode(encoding)
|
decoded = trimmed.decode(encoding)
|
||||||
return decoded
|
return decoded
|
||||||
|
|
||||||
bext_version = unpacked[6]
|
self.description = sanatize_bytes(unpacked[0])
|
||||||
if bext_version > 0:
|
self.originator = sanatize_bytes(unpacked[1])
|
||||||
self.umid = unpacked[6]
|
self.originator_ref = sanatize_bytes(unpacked[2])
|
||||||
else:
|
self.originator_date = sanatize_bytes(unpacked[3])
|
||||||
self.umid = None
|
self.originator_time = sanatize_bytes(unpacked[4])
|
||||||
|
self.time_reference = unpacked[5]
|
||||||
|
self.version = unpacked[6]
|
||||||
|
self.umid = None
|
||||||
|
self.loudness_value = None
|
||||||
|
self.loudness_range = None
|
||||||
|
self.max_true_peak = None
|
||||||
|
self.max_momentary_loudness = None
|
||||||
|
self.max_shortterm_loudness = None
|
||||||
|
self.coding_history = sanatize_bytes(bext_data[rest_starts:])
|
||||||
|
|
||||||
if bext_version > 1:
|
if self.version > 0:
|
||||||
|
self.umid = unpacked[6]
|
||||||
|
|
||||||
|
if self.version > 1:
|
||||||
self.loudness_value = unpacked[8] / 100.0,
|
self.loudness_value = unpacked[8] / 100.0,
|
||||||
self.loudness_range = unpacked[9] / 100.0
|
self.loudness_range = unpacked[9] / 100.0
|
||||||
self.max_true_peak = unpacked[10] / 100.0
|
self.max_true_peak = unpacked[10] / 100.0
|
||||||
self.max_momentary_loudness = unpacked[11] / 100.0
|
self.max_momentary_loudness = unpacked[11] / 100.0
|
||||||
self.max_shortterm_loudness = unpacked[12] / 100.0
|
self.max_shortterm_loudness = unpacked[12] / 100.0
|
||||||
else:
|
|
||||||
self.loudness_value = None
|
|
||||||
self.loudness_range = None
|
|
||||||
self.max_true_peak = None
|
|
||||||
self.max_momentary_loudness = None
|
|
||||||
self.max_shortterm_loudness = None
|
|
||||||
|
|
||||||
self.description = sanatize_bytes(unpacked[0])
|
|
||||||
self.originator = sanatize_bytes(unpacked[1])
|
|
||||||
self.originator_ref = sanatize_bytes(unpacked[2])
|
|
||||||
self.originator_date = sanatize_bytes(unpacked[3])
|
|
||||||
self.originator_time = sanatize_bytes(unpacked[4])
|
|
||||||
self.time_reference = unpacked[5]
|
|
||||||
self.version = unpacked[6]
|
|
||||||
self.coding_history = sanatize_bytes(bext_data[rest_starts:])
|
|
||||||
|
|
||||||
|
|
||||||
def to_dict(self):
|
def to_dict(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user