move clip to next empty channel script I have 10 to 20 movie clips on a single channel in the VSE. 

1) Is there a way to distribute each clip to its own individual empty channel?

2) Keep the clips start point and extend the end points to the end point of the last clip? maybe with:  

py.ops.sequencer.select_handles(side='RIGHT')
bpy.ops.sequencer.snap(frame=something)


is it possible to automate this process with a scrip? any pointers would be appreciated.
Here is a test script.  All strips on channel 1 are selected, sorted by frame_start,  then added to channels 2, 3, 4 etc.  and extended to the frame_final_end of each to the frame_final_end of the last strip.

import bpy

context = bpy.context
scene = context.scene
se = scene.sequence_editor

strips = [s for s in se.sequences_all if s.channel == 1]
strips.sort(key=lambda x:x.frame_start)
print(strips)
end_point_of_last_clip = strips[-1].frame_final_end
for i, s in enumerate(strips):
    s.channel += i
    s.frame_final_end = end_point_of_last_clip