From a6355074d451e9ba9b85f17bfcd7c273ec18ecfa Mon Sep 17 00:00:00 2001 From: Andrew Lamoureux Date: Thu, 21 Mar 2019 17:49:02 -0400 Subject: kaitai: statusbar widget menu to select any format also: stop assuming file size on startup, return priority 1 (not 0) --- python/examples/kaitai/kshelpers.py | 33 +- python/examples/kaitai/menu.py | 835 ++++++++++++++++++++++++++++++++++++ python/examples/kaitai/view.py | 38 +- 3 files changed, 883 insertions(+), 23 deletions(-) create mode 100644 python/examples/kaitai/menu.py (limited to 'python') diff --git a/python/examples/kaitai/kshelpers.py b/python/examples/kaitai/kshelpers.py index 55ebd01e..d2e2f441 100644 --- a/python/examples/kaitai/kshelpers.py +++ b/python/examples/kaitai/kshelpers.py @@ -1,5 +1,7 @@ #!/usr/bin/env python +import traceback + import io import os import sys @@ -27,6 +29,7 @@ else: # length: int total length of data def idData(dataSample, length): result = None + #print('idData() here with sample: %s' % repr(dataSample)) if len(dataSample) < 16: return result @@ -46,7 +49,7 @@ def idData(dataSample, length): if dataSample[0:2] in [b'BM', b'BA', b'CI', b'CP', b'IC', b'PT'] and struct.unpack('