-
Notifications
You must be signed in to change notification settings - Fork 19
Open
Description
Environments
Keynote: version 12.2.1 (7035.0.161)
keynote-parser: 1.12.2.0
python: 3.10.9
Error message
Reading Index/CalculationEngine.iwa...: 61%|███████████████████████████████████████████████████████████▍ | 103/170 [00:00<00:00, 2282.54it/s]
Traceback (most recent call last):
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/codec.py", line 195, in from_buffer
klass = ID_NAME_MAP[message_info.type]
KeyError: 6383
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/codec.py", line 43, in from_buffer
chunk, data = IWACompressedChunk.from_buffer(data, filename)
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/codec.py", line 107, in from_buffer
archive, data = IWAArchiveSegment.from_buffer(data, filename)
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/codec.py", line 197, in from_buffer
raise NotImplementedError(
NotImplementedError: Don't know how to parse Protobuf message type 6383
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/file_utils.py", line 230, in process
process_file(filename, handle, sink, replacements, raw, on_replace)
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/file_utils.py", line 175, in process_file
file = IWAFile.from_buffer(contents, filename)
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/codec.py", line 49, in from_buffer
raise_from(ValueError("Failed to deserialize " + filename), e)
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/future/utils/__init__.py", line 403, in raise_from
exec(execstr, myglobals, mylocals)
File "<string>", line 1, in <module>
ValueError: Failed to deserialize Index/CalculationEngine.iwa
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/Users/erimus/.pyenv/versions/test/bin/keynote-parser", line 8, in <module>
sys.exit(main())
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/command_line.py", line 121, in main
args.func(**vars(args))
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/command_line.py", line 25, in unpack_command
process(input, output or input.replace('.key', ''), replacements=parse_replacements(**kwargs))
File "/Users/erimus/.pyenv/versions/3.10.9/envs/test/lib/python3.10/site-packages/keynote_parser/file_utils.py", line 232, in process
raise ValueError("Failed to process file %s due to: %s" % (filename, e))
ValueError: Failed to process file Index/CalculationEngine.iwa due to: Failed to deserialize Index/CalculationEngine.iw
martin-tarjanyi and logological
Metadata
Metadata
Assignees
Labels
No labels