Debugging code cleanup
parent
e65d6d8a75
commit
e4ca202608
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue