[vdr] [vdr bug]Shutdown during an active timer is broken

Udo Richter udo_richter at gmx.de
Mon Dec 11 19:08:50 CET 2006


Thiemo wrote:
>> Plus, effectively, while 
>> you currently confirm shutdown with "power, ok", you now confirm with
>> "power, power". And together with the other numerous reasons for not
>> shutting down, this gets confusing: Use power button to override running
>> timers, and use ok button to override timers in a few minutes?
> No, you still confirm with Ok, theres just one additional step before.
> I suggest you try it out - thats easier than describing it here.

Ok, I try to sum it up:
If there's a good reason not to shut down, then hitting power once just 
switches to non-interactive mode. Hitting power twice in a short time 
starts the usual confirm marathon, and you'll need at least "power, 
power, ok" before anything happens.

Now what if nothing blocks shutdown? Going to non-interactive mode 
doesn't make sense, since VDR will start the 5-minute-shutdown then. So 
in that case VDR could power down on single power button. But is this 
intuitive? Hmmm.

>> So you *do* want running timers to be disabled, but *not* want to ignore
>> timers in a few minutes?
> exactly.
> If you would alter a timer (or the wakeuptime whats the same in the end) you 
> would have to give a clear warning "Your timers will be shifted by xx 
> minutes. Are you sure".
> But as i wrote in the previous post, it's not a good idea to alter a timer at 
> all.

In my opinion, disabling a timer *is* altering. I tend to agree that 
timers shouldn't be altered, especially since the external shutdown 
script may just ignore the shutdown, in which case the timers should 
keep running. Also, I wouldn't bring down VDR with Interrupted=1, thats 
the job of the external script too.

But at the end, the shutdown script needs some advice when to start up 
again. It doesn't make sense to pass negative values, and it doesn't 
make sense to pass values in a few minutes, as shutdown and reboot takes 
more time. And SVDRP'ing for the next timer that is realistically 
rebootable in time is a too difficult task for an external script. So 
what now?

Cheers,

Udo



More information about the vdr mailing list