From 74b5f59684b0f33513aa590391f4df8025ea7dd2 Mon Sep 17 00:00:00 2001 From: localhost_frssoft Date: Sun, 5 Feb 2023 03:02:32 +0300 Subject: [PATCH] Retry get track to cache and mark reused cache files --- src/mpv_scripts/mpv_cache.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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