when using this particular method, the texture will not be visible (but when you add in the menu, the same result):
```
with bpy.data.libraries.load(file_path, link=(True or False)) as (data_src, data_dst):
data_dst.groups = groups_list
scene = context.scene
for group in data_dst.groups:
ob = bpy.data.objects.new(group.name, None)
ob.dupli_group = group
ob.dupli_type = 'GROUP'
scene.objects.link(ob)
```
have to manually override the paths. this is a big problem when it comes to big scenes.
although I will be glad if there is a simple solution :)