mirror of
https://github.com/robmcmullen/atrcopy.git
synced 2024-06-09 15:29:27 +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.segment_data = segment_data
|
||||||
self.parse()
|
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):
|
def __getstate__(self):
|
||||||
"""Custom jsonpickle state save routine
|
"""Custom jsonpickle state save routine
|
||||||
|
|
||||||
|
@ -59,6 +68,7 @@ class SegmentParser(object):
|
||||||
r = self.segment_data
|
r = self.segment_data
|
||||||
self.segments.append(self.container_segment(r, 0, name=self.menu_name))
|
self.segments.append(self.container_segment(r, 0, name=self.menu_name))
|
||||||
try:
|
try:
|
||||||
|
log.debug("Trying %s" % self.image_type)
|
||||||
self.image = self.get_image(r)
|
self.image = self.get_image(r)
|
||||||
self.check_image()
|
self.check_image()
|
||||||
self.image.parse_segments()
|
self.image.parse_segments()
|
||||||
|
|
|
@ -163,7 +163,7 @@ class SegmentData(object):
|
||||||
self.reverse_index_mapping = None
|
self.reverse_index_mapping = None
|
||||||
|
|
||||||
def __str__(self):
|
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):
|
def __len__(self):
|
||||||
return len(self.data)
|
return len(self.data)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user