mpv: Move into multimedia module

This commit is contained in:
Marty Oehme 2023-01-07 16:01:41 +01:00
parent 5a1c779a0d
commit 4c33a6da56
Signed by: Marty
GPG key ID: 73BA40D5AFAF49C9
13 changed files with 7 additions and 1 deletions

View file

@ -0,0 +1,25 @@
-- If the laptop is on battery, the profile 'lq' will be loaded; otherwise 'hq' is used
--
local lqprofile = "lowquality"
local hqprofile = "highquality"
local function powerstate()
local f = io.open("/sys/class/power_supply/AC/online")
if f == nil then return end
local t = f:read("*n")
f:close()
return t
end
local function adjust()
local state = powerstate()
-- this actually overrides automatically applied profiles
-- like 'protocol.http'
if state == 0 then
mp.msg.info("Running on battery, setting low-quality options.")
mp.set_property("profile", lqprofile)
else
mp.msg.info("Not running on battery, setting high-quality options.")
end
end
mp.add_hook("on_load", 1, adjust)