Closed f5-rahm closed 1 year ago
Hello @f5-rahm ,
Here are two methods for trimming a clip in track 1 to the length of the clip in track 0.
import pymiere
seq = pymiere.objects.app.project.activeSequence
base_clip = seq.videoTracks[0].clips[0]
clip_to_trim = seq.videoTracks[1].clips[0]
clip_to_trim.end = base_clip.end
This may not work on older Premiere versions
import pymiere
seq = pymiere.objects.app.project.activeSequence
base_clip = seq.videoTracks[0].clips[0]
# format base_clip.end Time object to timecode for razor tool
timecode = base_clip.end.getFormatted(seq.getSettings().videoFrameRate, seq.getSettings().videoDisplayFormat)
# razor cut on track 2
pymiere.objects.qe.project.getActiveSequence().getVideoTrackAt(1).razor(timecode)
Hope this helps!
I'm trying to figure out razor but am not having any success. I want to trim track 0 to the length of track 1 before exporting media
`# Get clip length clip = pymiere.objects.app.project.activeSequence.videoTracks[1].clips[0]
Trim Adjustment Layer and Mogrt Layer to that length
pymiere.objects.qe.project.getActiveSequence().getVideoTrackAt(0).razor(str(clip.end.seconds))`
Any pointers appreciated.