Skip to content

Instantly share code, notes, and snippets.

@blackarcher21
Last active August 23, 2023 12:46
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save blackarcher21/162dc1bef708e90082c6c4f9500c1997 to your computer and use it in GitHub Desktop.
mpv script - remember audio volume
local filepath = mp.command_native({"expand-path", "~~/volume"})
local loadfile = io.open(filepath, "r")
if loadfile then
set_volume = string.sub(loadfile:read(), 8)
loadfile:close()
mp.set_property_number("volume", set_volume)
end
mp.register_event("shutdown",
function()
local savefile = io.open(filepath, "w+")
savefile:write("volume=" .. mp.get_property("volume"), "\n")
savefile:close()
end
)
@sephid86
Copy link

sephid86 commented Aug 23, 2023

  1. local filepath = mp.command_native({"expand-path", "~~/volume"})

The above line works fine for mpv on Linux,
but It doesn't work well with mpv on Windows.

In order to work normally on both Windows and Linux, you need to modify it as follows.

  1. local filepath = mp.command_native({"expand-path", "~/.mpv_volume"})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment