mirror of
https://github.com/robmcmullen/atrcopy.git
synced 2025-02-09 06:30:56 +00:00
Added debug logging to help track segment parse errors
This commit is contained in:
parent
f0c263b588
commit
9852a98852
@ -29,6 +29,15 @@ class SegmentParser(object):
|
||||
self.segment_data = segment_data
|
||||
self.parse()
|
||||
|
||||
def __str__(self):
|
||||
lines = []
|
||||
lines.append("%s (%s)" % (self.menu_name, self.__class__.__name__))
|
||||
if log.isEnabledFor(logging.DEBUG):
|
||||
lines.append("segments:")
|
||||
for s in self.segments:
|
||||
lines.append(" %s" % s)
|
||||
return "\n".join(lines)
|
||||
|
||||
def __getstate__(self):
|
||||
"""Custom jsonpickle state save routine
|
||||
|
||||
@ -59,6 +68,7 @@ class SegmentParser(object):
|
||||
r = self.segment_data
|
||||
self.segments.append(self.container_segment(r, 0, name=self.menu_name))
|
||||
try:
|
||||
log.debug("Trying %s" % self.image_type)
|
||||
self.image = self.get_image(r)
|
||||
self.check_image()
|
||||
self.image.parse_segments()
|
||||
|
@ -163,7 +163,7 @@ class SegmentData(object):
|
||||
self.reverse_index_mapping = None
|
||||
|
||||
def __str__(self):
|
||||
return "SegmentData id=%x indexed=%s data=%s" % (id(self), self.is_indexed, type(self.data))
|
||||
return "SegmentData id=%x indexed=%s data=%s len=%s" % (id(self), self.is_indexed, type(self.data), len(self.data))
|
||||
|
||||
def __len__(self):
|
||||
return len(self.data)
|
||||
|
Loading…
x
Reference in New Issue
Block a user