From f2489385f752b85e786565b8fa751b1838904324 Mon Sep 17 00:00:00 2001 From: Anton Bobov Date: Sat, 2 Sep 2023 00:50:13 +0500 Subject: [mpv] Updates --- files/.config/mpv/scripts/reload.lua | 1 + .../mpv/scripts/toggle-redshift-on-play.lua | 49 ++++++++++++++++++++++ 2 files changed, 50 insertions(+) create mode 120000 files/.config/mpv/scripts/reload.lua create mode 100644 files/.config/mpv/scripts/toggle-redshift-on-play.lua (limited to 'files/.config/mpv/scripts') diff --git a/files/.config/mpv/scripts/reload.lua b/files/.config/mpv/scripts/reload.lua new file mode 120000 index 0000000..3ecade0 --- /dev/null +++ b/files/.config/mpv/scripts/reload.lua @@ -0,0 +1 @@ +../reload/reload.lua \ No newline at end of file diff --git a/files/.config/mpv/scripts/toggle-redshift-on-play.lua b/files/.config/mpv/scripts/toggle-redshift-on-play.lua new file mode 100644 index 0000000..4897abd --- /dev/null +++ b/files/.config/mpv/scripts/toggle-redshift-on-play.lua @@ -0,0 +1,49 @@ +-- Taken from: https://gist.github.com/CreamyCookie/d036b66af4e17ea527d08e303eb96145 +-- +-- Toggle redshift when viewing videos with mpv +-- When pausing redshift is reenabled (and disabled again when continuing) +-- This script assumes that redshift is running + +rs_enabled = true + +function rs_toggle() + os.execute("pkill -x -USR1 redshift") +end + +function rs_disable() + if rs_enabled then + rs_toggle() + rs_enabled = false + mp.msg.log("info", "Disabling redshift") + end +end + +function rs_enable() + if not rs_enabled then + rs_toggle() + rs_enabled = true + mp.msg.log("info", "Reenabling redshift") + end +end + +function rs_handler() + if mp.get_property("video") ~= "no" then + rs_disable() + else + rs_enable() + end +end + + +function on_pause_change(name, value) + if value then --pause started + rs_enable() + else + rs_disable() + end +end + + +mp.register_event("file-loaded", rs_handler) +mp.register_event("shutdown", rs_enable) +mp.observe_property("pause", "bool", on_pause_change) -- cgit v1.2.3