INNER CODE UNIT · Python
fix_t_recursive
OpenVGLab/OmniLottie · app.py:275
def fix_t_recursive(obj):
if isinstance(obj, dict):
if obj.get("a") == 1 and isinstance(obj.get("k"), list):
for kf in obj["k"]:
if isinstance(kf, dict) and "t" in kf:
kf["t"] = int(round(kf["t"]))
for v in obj.values():
fix_t_recursive(v)
elif isinstance(obj, list):
for item in obj:
fix_t_recursive(item)
fix_t_recursive(anim)
max_x = float(anim.get("w", 512))
max_y = float(anim.get("h", 512))
def collect_pos(layer):