In the outliner i have a local library called "Current File" and a linked library called "//foo.blend". Is this the proper way to remove all unused group-datablock-links from the "//foo.blend"-library?
import bpy groups = bpy.data.groups for group in groups: if group.library and group.library.filepath == "//foo.blend": if group.users == 1 and len(group.users_dupli_group) == 0: # EDIT group.user_clear() groups.remove(group) # <- crash warning, don't use this part of the example.
user_clear()is safe, butuser_clear()followed byremove()can crash if the group was used anywhere. Best useuser_clear()then save and reload. $\endgroup$len(group.users_dupli_group) == 0added, it should be save? $\endgroup$