mirror of
https://github.com/iluvcapra/wavinfo.git
synced 2026-01-02 09:50:41 +00:00
Merge branch 'master' of https://github.com/iluvcapra/wavinfo
This commit is contained in:
7
.idea/misc.xml
generated
Normal file
7
.idea/misc.xml
generated
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<project version="4">
|
||||||
|
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.7 (wavinfo)" project-jdk-type="Python SDK" />
|
||||||
|
<component name="PyPackaging">
|
||||||
|
<option name="earlyReleasesAsUpgrades" value="true" />
|
||||||
|
</component>
|
||||||
|
</project>
|
||||||
10
.idea/wavinfo.iml
generated
Normal file
10
.idea/wavinfo.iml
generated
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<module type="PYTHON_MODULE" version="4">
|
||||||
|
<component name="NewModuleRootManager">
|
||||||
|
<content url="file://$MODULE_DIR$">
|
||||||
|
<excludeFolder url="file://$MODULE_DIR$/venv" />
|
||||||
|
</content>
|
||||||
|
<orderEntry type="jdk" jdkName="Python 3.7 (wavinfo)" jdkType="Python SDK" />
|
||||||
|
<orderEntry type="sourceFolder" forTests="false" />
|
||||||
|
</component>
|
||||||
|
</module>
|
||||||
@@ -2,10 +2,11 @@ dist: xenial
|
|||||||
language: python
|
language: python
|
||||||
python:
|
python:
|
||||||
# - "2.7"
|
# - "2.7"
|
||||||
- "3.5"
|
# - "3.5"
|
||||||
- "3.6"
|
- "3.6"
|
||||||
- "3.7"
|
- "3.7"
|
||||||
- "3.8"
|
- "3.8"
|
||||||
|
- "3.9"
|
||||||
script:
|
script:
|
||||||
- "gunzip tests/test_files/rf64/*.gz"
|
- "gunzip tests/test_files/rf64/*.gz"
|
||||||
- "python setup.py test"
|
- "python setup.py test"
|
||||||
|
|||||||
3
requirements.txt
Normal file
3
requirements.txt
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
lxml>=4.6.5
|
||||||
|
setuptools~=49.6.0
|
||||||
|
ear~=2.0.0
|
||||||
7
setup.py
7
setup.py
@@ -26,12 +26,13 @@ setup(name='wavinfo',
|
|||||||
'License :: OSI Approved :: MIT License',
|
'License :: OSI Approved :: MIT License',
|
||||||
'Topic :: Multimedia',
|
'Topic :: Multimedia',
|
||||||
'Topic :: Multimedia :: Sound/Audio',
|
'Topic :: Multimedia :: Sound/Audio',
|
||||||
"Programming Language :: Python :: 3.5",
|
# "Programming Language :: Python :: 3.5",
|
||||||
"Programming Language :: Python :: 3.6",
|
"Programming Language :: Python :: 3.6",
|
||||||
"Programming Language :: Python :: 3.7",
|
"Programming Language :: Python :: 3.7",
|
||||||
"Programming Language :: Python :: 3.8"],
|
"Programming Language :: Python :: 3.8",
|
||||||
|
"Programming Language :: Python :: 3.9"],
|
||||||
keywords='waveform metadata audio ebu smpte avi library film tv editing editorial',
|
keywords='waveform metadata audio ebu smpte avi library film tv editing editorial',
|
||||||
install_requires=['lxml'],
|
install_requires=['lxml', 'ear'],
|
||||||
entry_points={
|
entry_points={
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'wavinfo = wavinfo.__main__:main'
|
'wavinfo = wavinfo.__main__:main'
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ Go to the documentation for wavinfo.WavInfoReader for more information.
|
|||||||
from .wave_reader import WavInfoReader
|
from .wave_reader import WavInfoReader
|
||||||
from .riff_parser import WavInfoEOFError
|
from .riff_parser import WavInfoEOFError
|
||||||
|
|
||||||
__version__ = '1.6'
|
__version__ = '1.6.2'
|
||||||
__author__ = 'Jamie Hardt <jamiehardt@gmail.com>'
|
__author__ = 'Jamie Hardt <jamiehardt@gmail.com>'
|
||||||
__license__ = "MIT"
|
__license__ = "MIT"
|
||||||
|
|||||||
@@ -21,12 +21,15 @@ class _DPPGenericDownMixLevel(Enum):
|
|||||||
MUTE = 0b111
|
MUTE = 0b111
|
||||||
|
|
||||||
|
|
||||||
class _DPPGenericInUseIndicator(Enum):
|
class DPPDolbySurroundEncodingMode(Enum):
|
||||||
RESERVED = 0b11
|
RESERVED = 0b11
|
||||||
IN_USE = 0b10
|
IN_USE = 0b10
|
||||||
NOT_IN_USE = 0b01
|
NOT_IN_USE = 0b01
|
||||||
NOT_INDICATED = 0b00
|
NOT_INDICATED = 0b00
|
||||||
|
|
||||||
|
# DPPLoRoDownMixCenterLevel
|
||||||
|
# DPPLtRtCenterMixLevel
|
||||||
|
# DPPLtRtSurroundMixLevel
|
||||||
|
|
||||||
class DolbyMetadataSegmentTypes(IntEnum):
|
class DolbyMetadataSegmentTypes(IntEnum):
|
||||||
END_MARKER = 0
|
END_MARKER = 0
|
||||||
@@ -88,13 +91,6 @@ class DPPSurroundDownMixLevel(Enum):
|
|||||||
RESERVED = 0b11
|
RESERVED = 0b11
|
||||||
|
|
||||||
|
|
||||||
class DPPDolbySurroundEncodingMode(_DPPGenericInUseIndicator):
|
|
||||||
"""
|
|
||||||
`dsurmod` § 4.3.3.3
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class DPPLanguageCode(Enum):
|
class DPPLanguageCode(Enum):
|
||||||
"""
|
"""
|
||||||
§ 4.3.4.1 , 4.3.5 (always 0xFF)
|
§ 4.3.4.1 , 4.3.5 (always 0xFF)
|
||||||
@@ -122,20 +118,6 @@ class DPPRoomTime(Enum):
|
|||||||
RESERVED = 0b11
|
RESERVED = 0b11
|
||||||
|
|
||||||
|
|
||||||
class DPPLoRoDownMixCenterLevel(_DPPGenericDownMixLevel):
|
|
||||||
"""
|
|
||||||
`lorocmixlev` § 4.3.7.1
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class DPPLoRoDownMixSurroundLevel(_DPPGenericDownMixLevel):
|
|
||||||
"""
|
|
||||||
`lorosurmixlev` 4.3.7.2
|
|
||||||
"""
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
class DPPPreferredDownMixMode(Enum):
|
class DPPPreferredDownMixMode(Enum):
|
||||||
"""
|
"""
|
||||||
§ 4.3.8.1
|
§ 4.3.8.1
|
||||||
@@ -146,20 +128,20 @@ class DPPPreferredDownMixMode(Enum):
|
|||||||
PRO_LOGIC_2 = 0b11
|
PRO_LOGIC_2 = 0b11
|
||||||
|
|
||||||
|
|
||||||
class DPPLtRtCenterMixLevel(_DPPGenericDownMixLevel):
|
# class DPPLtRtCenterMixLevel(_DPPGenericDownMixLevel):
|
||||||
pass
|
# pass
|
||||||
|
#
|
||||||
|
#
|
||||||
class DPPLtRtSurroundMixLevel(_DPPGenericDownMixLevel):
|
# class DPPLtRtSurroundMixLevel(_DPPGenericDownMixLevel):
|
||||||
pass
|
# pass
|
||||||
|
#
|
||||||
|
#
|
||||||
class DPPSurroundEXMode(_DPPGenericInUseIndicator):
|
# class DPPSurroundEXMode(_DPPGenericInUseIndicator):
|
||||||
pass
|
# pass
|
||||||
|
#
|
||||||
|
#
|
||||||
class DPPHeadphoneMode(_DPPGenericInUseIndicator):
|
# class DPPHeadphoneMode(_DPPGenericInUseIndicator):
|
||||||
pass
|
# pass
|
||||||
|
|
||||||
|
|
||||||
class DPPADConverterType(Enum):
|
class DPPADConverterType(Enum):
|
||||||
|
|||||||
9
wavinfo/wave_axml_reader.py
Normal file
9
wavinfo/wave_axml_reader.py
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
from lxml import etree as ET
|
||||||
|
from collections import namedtuple
|
||||||
|
|
||||||
|
from ear.fileio.bw64 import Bw64Reader
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@@ -1,4 +1,3 @@
|
|||||||
# import xml.etree.ElementTree as ET
|
|
||||||
from lxml import etree as ET
|
from lxml import etree as ET
|
||||||
import io
|
import io
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
|
|||||||
Reference in New Issue
Block a user