diff options
author | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-20 00:48:22 -0700 |
---|---|---|
committer | David Vazgenovich Shakaryan <dvshakaryan@gmail.com> | 2025-05-20 00:48:53 -0700 |
commit | 8eadbf9ec3174dd495a74cac233deb2c4a4aef89 (patch) | |
tree | d30447cb6ce74720f9bc1a1d21160cca8c8c5295 /iptv-menu-dl.lua | |
parent | 66f0cc8d069644af4fd8da888664a85784d57339 (diff) | |
download | mpv-iptv-menu-8eadbf9ec3174dd495a74cac233deb2c4a4aef89.tar.gz mpv-iptv-menu-8eadbf9ec3174dd495a74cac233deb2c4a4aef89.tar.xz |
use separate script to download images in background
Diffstat (limited to 'iptv-menu-dl.lua')
-rw-r--r-- | iptv-menu-dl.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/iptv-menu-dl.lua b/iptv-menu-dl.lua new file mode 100644 index 0000000..9ff4650 --- /dev/null +++ b/iptv-menu-dl.lua @@ -0,0 +1,17 @@ +-- Copyright 2025 David Vazgenovich Shakaryan + +local utils = require('mp.utils') + +mp.register_script_message('download-image', function(target, name, url, path) + if utils.file_info(path) then + return + end + + local cmd = 'curl -sSfLo \'' .. path .. '\'' .. ' \'' .. url .. '\'' + print('exec: ' .. cmd) + local ret = os.execute(cmd) + + if ret == 0 then + mp.commandv('script-message-to', target, name, url, path) + end +end) |