b5b33afcd7
Signed-off-by: Marko Korhonen <marko.korhonen@reekynet.com>
43 lines
716 B
Lua
43 lines
716 B
Lua
-- Toggle redshift when viewing videos with mpv
|
|
|
|
if os.execute("pgrep -x redshift >/dev/null") ~= 0
|
|
then
|
|
return
|
|
end
|
|
|
|
-- Consider that redshift is enabled when starting
|
|
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
|
|
|
|
mp.register_event("file-loaded", rs_handler)
|
|
mp.register_event("shutdown", rs_enable)
|