From 4e34cbf9673aeaba252e01df554a0d204e83c5e2 Mon Sep 17 00:00:00 2001 From: Robert Günzler Date: Wed, 8 Apr 2026 13:26:13 +0900 Subject: * MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Automated-commit-by: dots Signed-off-by: Robert Günzler --- .config/mpv/scripts/hooks.lua | 25 +++++++++++++++++++++++++ 1 file changed, 25 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..81660f7 --- /dev/null +++ b/.config/mpv/scripts/hooks.lua @@ -0,0 +1,25 @@ +local mp = require("mp") +local utils = require("mp.utils") + +local function run(...) + mp.msg.warn('running hooks: ' .. table.concat({ ... }, " ")) + utils.subprocess_detached({ + args = { "sh", "-c", table.concat({ ... }, " ") .. " >/dev/null 2>&1" }, + max_size = 0, + cancellable = false, + }) +end + +mp.register_event("file-loaded", function() + local function cb(n, vo) + if vo == true then + run("run-parts", "-v", "--arg=file-loaded", "~/.config/mpv/hooks") + mp.unobserve_property(cb) + end + end + mp.observe_property("vo-configured", "bool", cb) +end) + +mp.register_event("shutdown", function() + run("run-parts", "-v", "--arg=shutdown", "~/.config/mpv/hooks") +end) -- cgit 1.4.1