Script to help with edge loop deletion
Here is what I came up with:
bpy.ops.object.mode_set(mode = 'EDIT') 
bpy.ops.mesh.select_mode(type=&quot;VERT&quot;)
bpy.ops.mesh.select_all(action = 'DESELECT')
bpy.ops.object.mode_set(mode = 'OBJECT')
obj.data.vertices[0].select = True
obj.data.vertices[1].select = True
bpy.ops.object.mode_set(mode = 'EDIT')
bpy.ops.mesh.select_mode(type=&quot;EDGE&quot;)

#bpy.ops.mesh.edgering_select
bpy.ops.mesh.loop_multi_select(ring=True)

bpy.ops.mesh.select_nth(nth=1, skip=1)

bpy.ops.mesh.loop_multi_select(ring=False)

bpy.ops.mesh.delete_edgeloop()

It isnt very clean or &quot;Pythonic&quot; so any suggestions would still be appreciated!