obs = obslua
local timer_armed = false

local function open_remote_switch_projector()
    obs.timer_remove(open_remote_switch_projector)
    timer_armed = false
    obs.obs_frontend_open_projector("Scene", 0, "", "Switch")
end

function script_description()
    return "Opens the Remote Switch scene as a fullscreen projector after OBS starts."
end

function script_load(settings)
    timer_armed = true
    obs.timer_add(open_remote_switch_projector, 5000)
end

function script_unload()
    if timer_armed then
        obs.timer_remove(open_remote_switch_projector)
        timer_armed = false
    end
end
