For the mathematically challenged, it might be helpful if -l accepts strings like "30m" to mean "1800" and so on.
The appended patch will support d for days, h for hours, m for minutes and s for seconds. It will accept some curious strings like "30m 30m" but more importantly "1d2h34m56s".
Extended timespec in streamripper.c