Script to help with edge loop deletion I'm not new to Blender but I am new to the scripting aspect, so this isn't something I can throw together yet.. But I need this functionality to speed up my workflow. I would like to ask if the process outlined below is possible to script.
loop through all objects and do the following to each:

In edit mode, select a single edge at the end of the &quot;cylinder&quot; (doesn't matter which side)

Select edge rings

Checker de-select

Select Edge Loops

Delete Edge Loops

I think the first part is probably the hardest.. it needs to &quot;find&quot; and select an edge in the end loop. I would like to learn scripting so I plan to build off of this one here. Help in building this script would be greatly appreciated!
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!