Debugging code cleanup

refactor
Jonas Holzman 2025-03-20 15:30:40 +01:00
parent e65d6d8a75
commit e4ca202608
1 changed files with 0 additions and 30 deletions

View File

@ -51,10 +51,6 @@ def dump_nodes(nodes: list[bpy.types.Node]):
Dumper.pointers.clear() Dumper.pointers.clear()
print("---")
pprint(data)
print("---")
return data return data
def dump_node(node: bpy.types.Node): def dump_node(node: bpy.types.Node):
@ -136,11 +132,6 @@ class Dumper:
continue continue
elif prop.type == "POINTER": elif prop.type == "POINTER":
# if key == 'node_tree':
# print('--------------')
# print(bl_object, value)
# print(cls.pointers)
if isinstance(value, int): # It's a pointer if isinstance(value, int): # It's a pointer
if value not in cls.pointers: if value not in cls.pointers:
print(bl_object, "not loaded yet", prop) print(bl_object, "not loaded yet", prop)
@ -154,14 +145,10 @@ class Dumper:
dumper = get_dumper(bl_type) dumper = get_dumper(bl_type)
# If the pointer exist register the pointer then load data # If the pointer exist register the pointer then load data
# print('-----', value)
# pointer =
if attr is None: if attr is None:
attr = dumper.new(value) attr = dumper.new(value)
dumper.load(value, attr) dumper.load(value, attr)
# attr = getattr(bl_object, key)
# if not attr:
cls.pointers[value["bl_pointer"]] = attr cls.pointers[value["bl_pointer"]] = attr
if hasattr(attr, "update"): if hasattr(attr, "update"):
@ -177,7 +164,6 @@ class Dumper:
attr.update() attr.update()
elif not prop.is_readonly: elif not prop.is_readonly:
# print(key, value)
set_attribute(bl_object, key, value) set_attribute(bl_object, key, value)
continue continue
@ -188,8 +174,6 @@ class Dumper:
if isinstance(bl_object, (str, int, float, dict, list, type(None))): if isinstance(bl_object, (str, int, float, dict, list, type(None))):
return bl_object return bl_object
# print('Dumping object', bl_object)
data = {"bl_pointer": bl_object.as_pointer()} data = {"bl_pointer": bl_object.as_pointer()}
cls.pointers[bl_object.as_pointer()] = bl_object cls.pointers[bl_object.as_pointer()] = bl_object
@ -198,8 +182,6 @@ class Dumper:
print(f"{bl_object} has no attribute {prop.identifier}") print(f"{bl_object} has no attribute {prop.identifier}")
continue continue
# print(prop.identifier)
value = getattr(bl_object, prop.identifier) value = getattr(bl_object, prop.identifier)
# Not storing default value # Not storing default value
@ -216,15 +198,10 @@ class Dumper:
value = PropCollection.dump(value) value = PropCollection.dump(value)
elif prop.type == "POINTER" and value: elif prop.type == "POINTER" and value:
# if prop.identifier == 'image':
# print(bl_object, cls.pointers)
if value.as_pointer() in cls.pointers: if value.as_pointer() in cls.pointers:
value = value.as_pointer() value = value.as_pointer()
else: else:
# print('Register Pointer', value.as_pointer(), value)
cls.pointers[value.as_pointer()] = value cls.pointers[value.as_pointer()] = value
# print(cls.pointers)
# print()
dumper = get_dumper(value) dumper = get_dumper(value)
value = dumper.dump(value) value = dumper.dump(value)
@ -294,17 +271,12 @@ class PropCollection(Dumper):
if not valid_pointers: if not valid_pointers:
continue continue
# print(param.identifier, cls.pointers[pointer_id])
try: try:
item = coll.new(**params) item = coll.new(**params)
except RuntimeError as e: except RuntimeError as e:
# print(e, coll.data)
# print()
try: try:
item = coll[i] item = coll[i]
except IndexError as e: except IndexError as e:
# print(e, coll.data)
break break
dumper = get_dumper(item) dumper = get_dumper(item)
@ -531,8 +503,6 @@ class Nodes(PropCollection):
node = cls.pointers[node_data["bl_pointer"]] node = cls.pointers[node_data["bl_pointer"]]
node.pair_with_output(cls.pointers[paired_output_id]) node.pair_with_output(cls.pointers[paired_output_id])
# print(node, node_data['outputs'])
Dumper.load( Dumper.load(
{"inputs": node_data["inputs"], "outputs": node_data["outputs"]}, {"inputs": node_data["inputs"], "outputs": node_data["outputs"]},
node, node,