aboutsummaryrefslogtreecommitdiff
path: root/files/.config/mpv/scripts
diff options
context:
space:
mode:
authorAnton Bobov <anton@bobov.name>2023-09-02 00:50:13 +0500
committerAnton Bobov <anton@bobov.name>2023-09-03 20:19:45 +0500
commitf2489385f752b85e786565b8fa751b1838904324 (patch)
tree833b4fd464fca451493ae97c275ff0027df6369c /files/.config/mpv/scripts
parent45176092a9788a6d798da30e8892b29fe4ef8678 (diff)
[mpv] Updates
Diffstat (limited to 'files/.config/mpv/scripts')
l---------files/.config/mpv/scripts/reload.lua1
-rw-r--r--files/.config/mpv/scripts/toggle-redshift-on-play.lua49
2 files changed, 50 insertions, 0 deletions
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)