diff --git a/src/mpv_scripts/mpv_cache.lua b/src/mpv_scripts/mpv_cache.lua index 01e4d7e..0b39ff1 100644 --- a/src/mpv_scripts/mpv_cache.lua +++ b/src/mpv_scripts/mpv_cache.lua @@ -32,10 +32,11 @@ function make_cache_track(url) if false == file_exists(cache_path_file) then createDir('cache/' .. host .. '/') msg.verbose('Caching ' .. cache_path_file .. '') - os.execute('curl -s "' .. url .. '" -o "' .. cache_path_file .. '"') + os.execute('curl -s --retry 3 "' .. url .. '" -o "' .. cache_path_file .. '"') mp.set_property("stream-open-filename", cache_path_file) else msg.verbose('Already cached ' .. cache_path_file .. '') + os.execute('touch ' .. cache_path_file .. '') mp.set_property("stream-open-filename", cache_path_file) end end