-
Notifications
You must be signed in to change notification settings - Fork 6
/
reload.lua
25 lines (20 loc) · 838 Bytes
/
reload.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
--[[
reload / by sibwaf / https://github.com/sibwaf/mpv-scripts
Reopens the current playing file and seeks to the same timestamp on a button press ([Shift+R] by default).
Useful for situations when you are watching YouTube/streams and your connection breaks for some reason.
MIT license - do whatever you want, but I'm not responsible for any possible problems.
Please keep the URL to the original repository. Thanks!
]]
local mp = require("mp")
local function reload()
local path = mp.get_property("path")
if path ~= nil then
local args = {}
args["name"] = "loadfile"
args["url"] = path
args["flags"] = "replace"
args["options"] = "start=" .. mp.get_property_number("time-pos")
mp.command_native(args)
end
end
mp.add_key_binding("R", "reload", reload)