2
$\begingroup$

I'm trying to purge all data left by multiple appends through Python in order to get a clean blend file after my script ran.

I found a way that work for all data except shape keys

#Delete all data
datalist = [
    bpy.data.meshes, 
    bpy.data.curves,
    bpy.data.materials,
    bpy.data.images,
    bpy.data.shape_keys]

for data in datalist:
    for x in data.keys():
        if data[x].users == 0:
            data.remove(data[x])

Turns out bpy.data.shape_keys has no attribute .remove()

No idea why, but how can I get rid of those useless shape keys?

$\endgroup$

0

You must log in to answer this question.

Browse other questions tagged .