aboutsummaryrefslogtreecommitdiff
path: root/server/opensubtitles.lua
diff options
context:
space:
mode:
authorsinanmohd <sinan@sinanmohd.com>2023-10-01 20:00:12 +0530
committersinanmohd <sinan@sinanmohd.com>2023-10-01 20:00:12 +0530
commit994715046cedee5b9ab4f61a4112a2c73d506960 (patch)
tree59d955219f3e28bb8287bc1b024a3bffe89f138e /server/opensubtitles.lua
parentfee405edd055656dd63690e03a0d3e1fc0e96b4e (diff)
curl: sub_fetch -> curl.zip_to_local_file
Diffstat (limited to 'server/opensubtitles.lua')
-rw-r--r--server/opensubtitles.lua21
1 files changed, 1 insertions, 20 deletions
diff --git a/server/opensubtitles.lua b/server/opensubtitles.lua
index 9a5def4..a9f2199 100644
--- a/server/opensubtitles.lua
+++ b/server/opensubtitles.lua
@@ -134,32 +134,13 @@ local search_ohash = function (ohash)
end
end
-local sub_fetch = function(link, out)
- local tries, hcode, zip, zcode
-
- tries = 0
- zip = os.tmpname()
-
- repeat
- _, hcode = curl.get(link, nil, '-o ' .. zip)
- tries = tries + 1
- until hcode == 200 or tries > retries
-
- if hcode == 200 then
- zcode = util.zip_ext_first(zip, out)
- end
- os.remove(zip)
-
- return (hcode == 200) and zcode
-end
-
local search = function (path, out)
local ohash, link
ohash = util.opensubtitles_hash(path)
link = search_ohash(ohash)
if link then
- return sub_fetch(link, out)
+ return curl.zip_to_local_file(link, nil, out, retries)
end
end