Hi!
I'd like to suggest a feature where the -l <secs> option sets a lower limit and an -L <secs> option sets an upper limit for the recording time. Before the lower limit, the current recording behaviour is used. Between the times defined by -l and -L, streamripper will continue recording until the track being currently recorded is complete. Then, instead of starting a new track, it exits. If the -L time is exceeded, streamripper exits and leaves the file in incomplete.
The purpose of this is to allow me to record a stream which has track changes, where occasionally hour-long radio programs get broadcast. Sometimes the show I'm wanting to record goes longer than normal and I want to record that entire show regardless of length. With this, I can start streamripper with -l 600 -L 86400, and it will record the program if it starts within the first ten minutes, even if it goes all day.
Thanks in advance,
Paul