Slipping or nudging a sequencer binding

Does anyone know if it is possible to do any kind of scripting that would manipulate the grey box track for a sequencer binding. It’s the top most part that will slip the binding along with all it’s children, tracks, and keyframes. I do a lot of slipping and nudging of bindings forward and backward single frames at a time and would like to throw together an editor utility widget that will do that rather than having to zoom all the way in and drag the track.

sequencertrackslipping

I’m pretty competent with utility widgets and python and can manipulate tracks and sections with no issues, however if there are key frames its worse. The key frames don’t respect how much the sections/tracks hav moved by so I am needing to loop over every key, casting to every possible channel type to hopefully hit the right one and then apply an offset. The bindings themselves seem to have nothing exposed that references where they are temporally within the sequence to be able to manipulate it at that top most binding level.

Unfortunately there isn’t a higher level concept like this that is exposed to python/scripting. That is a good suggestion though and we will keep it in mind.

You’ll need to grab the tracks, the sections, the channels, and then call transform (transform was recently added to 5.6) on it. Something like this. But as you noted, this only gets the DoubleChannels, you’ll need to get all the channel types (bool, string, int, etc).