mp4chaps Lua script: don't clutter global environment
authorRobin Gareus <robin@gareus.org>
Sat, 26 Aug 2017 13:41:20 +0000 (15:41 +0200)
committerRobin Gareus <robin@gareus.org>
Sat, 26 Aug 2017 13:42:14 +0000 (15:42 +0200)
scripts/export_mp4chaps.lua

index a58e678874761d2341b0205ea347327306c9d562..962ea759c2d59843414fa3657aecd74644bbe100 100644 (file)
@@ -19,22 +19,22 @@ have to wait for the export.
 
 function factory (unused_params) return function ()
 
-       fr = Session:frame_rate()
-       chaps = {}
+       local fr = Session:frame_rate()
+       local chaps = {}
 
        for l in Session:locations():list():iter() do
-               name = l:name()
+               local name = l:name()
                if not l:is_mark() or string.find(name, "^xrun%d*$") then
                        goto next end
 
-               t = l:start()
-               h = math.floor(t / (3600*fr))
-               r = t - (h*3600*fr)
-               m = math.floor(r / (60*fr))
+               local t = l:start()
+               local h = math.floor(t / (3600*fr))
+               local r = t - (h*3600*fr)
+               local m = math.floor(r / (60*fr))
                r = r - m*60*fr
-               s = math.floor(r / fr)
+               local s = math.floor(r / fr)
                r = r - s*fr
-               ms = math.floor(r*1000/fr)
+               local ms = math.floor(r*1000/fr)
                table.insert(chaps, string.format("%02d:%02d:%02d.%03d %s\n", h, m, s, ms, name))
                ::next::
        end