Created
September 3, 2020 20:30
-
-
Save CreamyCookie/079570ad0dd27d322421f6637c828ab8 to your computer and use it in GitHub Desktop.
This file contains 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 characters
-- 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) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment