From 18e3848110da0a59843058927ea04b496f5db2a5 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Mon, 25 Nov 2024 13:30:08 +0100 Subject: update mpv config MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Robert Günzler --- .config/mpv/scripts/hooks.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .config/mpv/scripts/hooks.lua (limited to '.config/mpv/scripts/hooks.lua') diff --git a/.config/mpv/scripts/hooks.lua b/.config/mpv/scripts/hooks.lua new file mode 100644 index 0000000..902846e --- /dev/null +++ b/.config/mpv/scripts/hooks.lua @@ -0,0 +1,29 @@ +local mp = require("mp") +local utils = require("mp.utils") + +local run = function(...) + utils.subprocess_detached({ + args = { "sh", "-c", table.concat({ ... }, " ") .. " >/dev/null 2>&1" }, + max_size = 0, + cancellable = false, + }) +end + +local has_video = function() + local v = mp.get_property("video") + return v and v ~= "no" and v ~= "" +end + +mp.register_event("start-file", function() + run("makoctl", "mode", "-a", "off") + if has_video() then + run("svdn", "wlsunset") + end +end) + +mp.register_event("shutdown", function() + run("makoctl", "mode", "-r", "off") + if has_video() then + run("svup", "wlsunset") + end +end) -- cgit 1.4.1