Separate caps for toggle
Heey, this is awesome! :)
But I'd really want 2 modes:
- Holding right to fast forward where I set the cap to 5 and subs cap to 1.5.
- Toggle for fast watching mode where the cap would be 2 and subs cap at 1.2.
Also the ramp up/down between top and subs caps is too slow to accomplish its job of allowing me to read the subtitles, and overall I'd prefer all speed changes to be instant, so I've hacked it by setting increase/decrease to 10 and interval to 0.001, but wouldn't it be better to have an option for it to actually be instant without any timers?
Thanks for the kind words.
The script can already slow down ahead of subs such that the sub cap is reached when the subtitle displays.
It's under the lookahead option, which is disabled by default because I don't trust the hack used to get the next subtitle's start time to play nice with other scripts. I use it myself without problems though.
I got the push to write this script because I was tired of https://github.com/po5/groupwatch_sync resetting speed instead of slowly ramping down without overshooting the target.
Never thought people may actually want to have abrupt speed changes, but I'll implement it.
Having a separate speed cap for toggled mode is interesting, will try to think of a way to do that without duplicating all options.
The more I think about, the most valuable thing about this script to me is the mode where I can toggle playback at higher speed that automatically slows down when there are subtitles on the screen, and I'd like to be able to have multiple buttons with different top caps to toggle.
So maybe instead of toggling through a script binding, do it through a message that receives the caps as 1st and 2nd parameters, and than you don't have to add any additional options.