summaryrefslogtreecommitdiffstats
path: root/.config/mpv/scripts/reload.lua
blob: d07ab0870e1d4916081c43eb6039e13cebc45145 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
--[[
	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!
]]

function reload()
    local path = mp.get_property("path")
    if path ~= nil then
        local time = mp.get_property_number("time-pos")
        mp.commandv("loadfile", path, "replace", "start=" .. time)
    end
end

mp.add_key_binding("R", "reload", reload)