Skip to content

Commit 75b9595

Browse files
committed
chore: tidy up a little bit
1 parent 4ce7df6 commit 75b9595

13 files changed

+48030
-33
lines changed

acd/api.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ class DumpCompsRecordsToFile(ExportProject):
129129
def extract(self):
130130
export = ExportL5x(self.filename)
131131
with open(
132-
os.path.join(self.output_directory, export.project.target_name + ".log"),
132+
os.path.join(self.output_directory, "output.log"),
133133
"w",
134134
) as log_file:
135135
DumpCompsRecords(export._cur, 0).dump(log_file=log_file)

acd/generated/comps/rx_generic.py

-4
Original file line numberDiff line numberDiff line change
@@ -45,10 +45,6 @@ def _read(self):
4545
RxGeneric.AttributeRecord(self._io, self, self._root)
4646
)
4747

48-
self.last_extended_record = RxGeneric.LastAttributeRecord(
49-
self._io, self, self._root
50-
)
51-
5248
class Unknown(KaitaiStruct):
5349
def __init__(self, _io, _parent=None, _root=None):
5450
self._io = _io

acd/generated/sbregion/fafa_sbregions.py

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# This is a generated file! Please edit source .ksy file and use kaitai-struct-compiler to rebuild
22

33
import kaitaistruct
4-
from kaitaistruct import KaitaiStruct, KaitaiStream
4+
from kaitaistruct import KaitaiStruct, KaitaiStream, BytesIO
5+
56

67
if getattr(kaitaistruct, "API_VERSION", (0, 9)) < (0, 9):
78
raise Exception(

acd/l5x/elements.py

+5-19
Original file line numberDiff line numberDiff line change
@@ -188,9 +188,9 @@ def external_access_enum(i: int) -> str:
188188
default = "Read/Write"
189189
if i == 0:
190190
return default
191-
if i == 1:
192-
return "Read Only"
193191
if i == 2:
192+
return "Read Only"
193+
if i == 3:
194194
return "None"
195195
return default
196196

@@ -216,9 +216,6 @@ def build(self) -> Member:
216216
extended_records: Dict[int, List[int]] = {}
217217
for extended_record in r.extended_records:
218218
extended_records[extended_record.attribute_id] = extended_record.value
219-
extended_records[
220-
r.last_extended_record.attribute_id
221-
] = r.last_extended_record.value
222219

223220
cip_data_typoe = struct.unpack_from("<I", self.record, 0x78)[0]
224221
dimension = struct.unpack_from("<I", self.record, 0x5C)[0]
@@ -260,9 +257,6 @@ def build(self) -> DataType:
260257
extended_records[extended_record.attribute_id] = bytes(
261258
extended_record.value
262259
)
263-
extended_records[r.last_extended_record.attribute_id] = bytes(
264-
r.last_extended_record.value
265-
)
266260

267261
string_family_int = struct.unpack("<I", extended_records[0x6C])[0]
268262
string_family = "StringFamily" if string_family_int == 1 else "NoFamily"
@@ -275,7 +269,7 @@ def build(self) -> DataType:
275269
class_type = "IO"
276270
if built_in > 0:
277271
class_type = "ProductDefined"
278-
if len(extended_records[0x64]) == 0x04:
272+
if 0x64 in extended_records and len(extended_records[0x64]) == 0x04:
279273
member_count = struct.unpack("<I", extended_records[0x64])[0]
280274
else:
281275
member_count = 0
@@ -334,9 +328,6 @@ def build(self) -> MapDevice:
334328
extended_records[extended_record.attribute_id] = bytes(
335329
extended_record.value
336330
)
337-
extended_records[r.last_extended_record.attribute_id] = bytes(
338-
r.last_extended_record.value
339-
)
340331

341332
vendor_id = struct.unpack("<H", extended_records[0x01][2:4])[0]
342333
product_type = struct.unpack("<H", extended_records[0x01][4:6])[0]
@@ -399,15 +390,13 @@ def build(self) -> Tag:
399390
extended_records[extended_record.attribute_id] = bytes(
400391
extended_record.value
401392
)
402-
extended_records[r.last_extended_record.attribute_id] = bytes(
403-
r.last_extended_record.value
404-
)
405393

406394
name_length = struct.unpack("<H", extended_records[0x01][0:2])[0]
407395
name = bytes(extended_records[0x01][2 : name_length + 2]).decode("utf-8")
408396

409397
radix = radix_enum(r.main_record.radix)
410-
external_access = external_access_enum(r.main_record.external_access)
398+
name_length_raw = struct.unpack_from("<H", extended_records[0x01], 0x21E)[0]
399+
external_access = external_access_enum(name_length_raw)
411400

412401
if r.main_record.dimension_1 != 0:
413402
data_type = data_type + "[" + str(r.main_record.dimension_1) + "]"
@@ -619,9 +608,6 @@ def build(self) -> Controller:
619608
extended_records[extended_record.attribute_id] = bytes(
620609
extended_record.value
621610
)
622-
extended_records[r.last_extended_record.attribute_id] = bytes(
623-
r.last_extended_record.value
624-
)
625611

626612
comm_path = bytes(extended_records[0x6A][:-2]).decode("utf-16")
627613
sfc_execution_control = bytes(extended_records[0x6F][:-2]).decode("utf-16")

acd/record/comps.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,10 @@ def __post_init__(self):
3535
else:
3636
return
3737

38-
query: str = f"DELETE FROM comps WHERE object_id={r.header.object_id}"
39-
self._cur.execute(query)
40-
41-
query: str = "INSERT INTO comps VALUES (?, ?, ?, ?, ?, ?)"
38+
delete_query: str = f"DELETE FROM comps WHERE object_id={r.header.object_id}"
39+
self._cur.execute(delete_query)
4240

41+
insert_query: str = "INSERT INTO comps VALUES (?, ?, ?, ?, ?, ?)"
4342
entry: tuple = (
4443
r.header.object_id,
4544
r.header.parent_id,
@@ -48,4 +47,4 @@ def __post_init__(self):
4847
r.header.record_type,
4948
r.record_buffer,
5049
)
51-
self._cur.execute(query, entry)
50+
self._cur.execute(insert_query, entry)

0 commit comments

Comments
 (0)