mirror of
https://github.com/iluvcapra/wavinfo.git
synced 2026-01-02 09:50:41 +00:00
Added some documenation of encodings
This commit is contained in:
@@ -26,8 +26,6 @@ WavAudioFormat = namedtuple('WavAudioFormat',
|
|||||||
class WavInfoReader:
|
class WavInfoReader:
|
||||||
"""
|
"""
|
||||||
Parse a WAV audio file for metadata.
|
Parse a WAV audio file for metadata.
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
def __init__(self, path, info_encoding='latin_1', bext_encoding='ascii'):
|
def __init__(self, path, info_encoding='latin_1', bext_encoding='ascii'):
|
||||||
@@ -39,8 +37,10 @@ class WavInfoReader:
|
|||||||
file handle to an open file.
|
file handle to an open file.
|
||||||
|
|
||||||
:param info_encoding:
|
:param info_encoding:
|
||||||
The text encoding of the INFO metadata fields.
|
The text encoding of the INFO, LABL and other RIFF-defined metadata
|
||||||
latin_1/Win CP1252 has always been a pretty good guess for this.
|
fields. latin_1/ISO 8859-1/Win CP819 is the safest assumption for
|
||||||
|
this; chunks that define their own encoding explicitly (like LTXT)
|
||||||
|
will override this setting.
|
||||||
|
|
||||||
:param bext_encoding:
|
:param bext_encoding:
|
||||||
The text encoding to use when decoding the string
|
The text encoding to use when decoding the string
|
||||||
@@ -100,6 +100,7 @@ class WavInfoReader:
|
|||||||
self.adm = self._get_adm(wavfile)
|
self.adm = self._get_adm(wavfile)
|
||||||
self.info = self._get_info(wavfile, encoding=self.info_encoding)
|
self.info = self._get_info(wavfile, encoding=self.info_encoding)
|
||||||
self.dolby = self._get_dbmd(wavfile)
|
self.dolby = self._get_dbmd(wavfile)
|
||||||
|
self.cue = self._get_cue(wavfile)
|
||||||
self.data = self._describe_data()
|
self.data = self._describe_data()
|
||||||
|
|
||||||
def _find_chunk_data(self, ident, from_stream, default_none=False):
|
def _find_chunk_data(self, ident, from_stream, default_none=False):
|
||||||
|
|||||||
Reference in New Issue
Block a user