summaryrefslogtreecommitdiff
path: root/iptv-menu-dl.lua
diff options
context:
space:
mode:
authorDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-05-20 00:48:22 -0700
committerDavid Vazgenovich Shakaryan <dvshakaryan@gmail.com>2025-05-20 00:48:53 -0700
commit8eadbf9ec3174dd495a74cac233deb2c4a4aef89 (patch)
treed30447cb6ce74720f9bc1a1d21160cca8c8c5295 /iptv-menu-dl.lua
parent66f0cc8d069644af4fd8da888664a85784d57339 (diff)
downloadmpv-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.lua17
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)