From 2a736d613fd8b9ed429ab84ecd2885e9dcbe43a2 Mon Sep 17 00:00:00 2001 From: Etoh Date: Fri, 18 Apr 2014 23:51:08 +0100 Subject: [PATCH] syncplay.lua: only check title if file open --- resources/lua/intf/syncplay.lua | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/resources/lua/intf/syncplay.lua b/resources/lua/intf/syncplay.lua index 25bb3be..8a4c5fc 100644 --- a/resources/lua/intf/syncplay.lua +++ b/resources/lua/intf/syncplay.lua @@ -244,16 +244,19 @@ function get_time() end function set_time ( timetoset) - local response, errormsg, realtime, titletrack - realtime = timetoset % titlemultiplier - oldtitle = tonumber(get_var("title")) - newtitle = (timetoset - realtime) / titlemultiplier - if oldtitle ~= newtitle and newtitle > -1 then - set_var("title", tonumber(newtitle)) - end - - errormsg = set_var("time", tonumber(realtime)) - return errormsg + local input = vlc.object.input() + if input then + local response, errormsg, realtime, titletrack + realtime = timetoset % titlemultiplier + oldtitle = tonumber(get_var("title")) + newtitle = (timetoset - realtime) / titlemultiplier + if oldtitle ~= newtitle and newtitle > -1 then + set_var("title", tonumber(newtitle)) + end + errormsg = set_var("time", tonumber(realtime)) + return errormsg + else + return noinput end get_var("time")