import bpy from pathlib import Path p=Path('Tools/output/companions/BudBud/motions/Walk/animated.fbx') bpy.ops.wm.read_factory_settings(use_empty=True); bpy.ops.import_scene.fbx(filepath=str(p),use_anim=True) for o in bpy.context.scene.objects: if o.type=='ARMATURE': print('arm',o.name,'frame',bpy.context.scene.frame_start,bpy.context.scene.frame_end,'anim',bool(o.animation_data)) a=o.animation_data.action if o.animation_data else None print('action',a,a.layers if a else None) if a: for l in a.layers: print('layer',l.name,'strips',len(l.strips)) for s in l.strips: print('strip',type(s),dir(s)[:20]) cb=s.channelbag(0) if hasattr(s,'channelbag') else None print('cb',cb, 'fcurves',len(cb.fcurves) if cb else None)