Created
September 3, 2020 20:30
-
-
Save jgandert/079570ad0dd27d322421f6637c828ab8 to your computer and use it in GitHub Desktop.
Revisions
-
CreamyCookie created this gist
Sep 3, 2020 .There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode charactersOriginal file line number Diff line number Diff line change @@ -0,0 +1,52 @@ -- Toggle redshift when viewing videos with mpv -- When pausing redshift is reenabled (and disabled again when continuing) -- If running if os.execute("pgrep -x redshift >/dev/null") ~= 0 then rs_enabled = true else rs_enabled = false end function rs_disable() if rs_enabled then os.execute("killall redshift &") rs_enabled = false mp.msg.log("info", "Disabling redshift") end end function rs_enable() if not rs_enabled then if os.execute("pgrep -x redshift >/dev/null") ~= 0 then os.execute("redshift-gtk &") end 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)