mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 15:25:01 +01:00
amend 02f92300, skip backup snapshot when recording
This commit is contained in:
parent
549e01feaa
commit
693b579253
1 changed files with 10 additions and 1 deletions
|
|
@ -14,6 +14,7 @@ end
|
|||
-- create callback function
|
||||
function factory ()
|
||||
local _last_snapshot_time = 0 -- persistent variable
|
||||
local _snapshot_interval = 60 * 15 -- 15 minutes
|
||||
|
||||
-- callback function which invoked when signal is emitted, every 100ms
|
||||
return function (signal, ref, ...)
|
||||
|
|
@ -26,7 +27,15 @@ function factory ()
|
|||
end
|
||||
|
||||
-- every 15 mins
|
||||
if (now > _last_snapshot_time + 60 * 15) then
|
||||
if (now > _last_snapshot_time + _snapshot_interval) then
|
||||
|
||||
-- don't save while recording, may interfere with recording
|
||||
if Session:actively_recording() then
|
||||
-- queue 30 sec after rec-stop
|
||||
_last_snapshot_time = now - _snapshot_interval + 30
|
||||
return
|
||||
end
|
||||
|
||||
_last_snapshot_time = now
|
||||
-- format date-time (avoid colon)
|
||||
local snapshot_name = os.date ("%Y-%m-%d %H.%M.%S", now)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue