kickermeister / wav2bw64

A simple tool (web-based & command line) to add basic ADM metadata to a WAV file, according to EBU Production Profile and export it as BW64 file.
3 stars 1 forks source link

wav2bw64 not working with 24bit ? #12

Open WernerBleisteiner opened 1 year ago

WernerBleisteiner commented 1 year ago

Trying to use a 24bit in the CL results in

~/wav2bw64 > wav2bw64 /Users/werner/Desktop/ITU-BS1770-Compliance-Material-ADM-TESTS/ITU-BS2217-2-ORIGINALS/24bit/42_1770Conf-24LKFS-10channel-24.wav /Users/werner/Desktop/ITU-BS1770-Compliance-Material-ADM-TESTS/ITU-BS2217-2-ORIGINALS/24bit/42_1770Conf-24LKFS-10channel-24-ADM.wav wav2bw64/4+5+0.yaml Traceback (most recent call last): File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/bin/wav2bw64", line 8, in <module> sys.exit(main()) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wav2bw64/main.py", line 14, in main adm_dict) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wav2bw64/fileio.py", line 122, in generate_bw64_file wav_info = get_wav_info(in_wav_path) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wav2bw64/fileio.py", line 32, in get_wav_info wavinfo = wavreader(path) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 66, in __init__ self.data = self._describe_data() File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 74, in _describe_data data_chunk = next(c for c in self.main_list if c.ident == b'data') File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 74, in <genexpr> data_chunk = next(c for c in self.main_list if c.ident == b'data') AttributeError: 'ListChunkDescriptor' object has no attribute 'ident'

Using GUI shows image

reporting in terminal ERROR:wav2bw64.flask_app.app:Exception on / [POST] Traceback (most recent call last): File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/flask/app.py", line 2077, in wsgi_app response = self.full_dispatch_request() File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/flask/app.py", line 1525, in full_dispatch_request rv = self.handle_user_exception(e) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/flask/app.py", line 1523, in full_dispatch_request rv = self.dispatch_request() File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/flask/app.py", line 1509, in dispatch_request return self.ensure_sync(self.view_functions[rule.endpoint])(**req.view_args) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wav2bw64/flask_app/app.py", line 43, in base wav_info = get_wav_info(path) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wav2bw64/fileio.py", line 32, in get_wav_info wavinfo = wavreader(path) File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 66, in __init__ self.data = self._describe_data() File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 74, in _describe_data data_chunk = next(c for c in self.main_list if c.ident == b'data') File "/Users/werner/.local/share/virtualenvs/wav2bw64-nFi1sJCm/lib/python3.7/site-packages/wavinfo/wave_reader.py", line 74, in <genexpr> data_chunk = next(c for c in self.main_list if c.ident == b'data') AttributeError: 'ListChunkDescriptor' object has no attribute 'ident'

File used 42_1770Conf-24LKFS-10channel-24.wav.zip