🎨 Moved curl to subprocess function

This commit is contained in:
TheColorman 2023-06-19 16:29:58 +02:00
parent c4383db473
commit a8745622e0
No known key found for this signature in database
GPG key ID: A9C799E05AC900AF

View file

@ -478,18 +478,12 @@ function main_menu:upload_catbox()
-- This uses cURL to send a request to the cat-/litterbox API. -- This uses cURL to send a request to the cat-/litterbox API.
-- cURL is included on Windows 10 and up, most Linux distributions and macOS. -- cURL is included on Windows 10 and up, most Linux distributions and macOS.
local r = mp.command_native({ -- This is technically blocking, but I don't think it has any real consequences ..? local r = subprocess({ -- This is technically blocking, but I don't think it has any real consequences ..?
name = 'subprocess',
playback_only = false,
capture_stdout = true,
capture_stderr = true,
args = {
os_type == 'windows' and 'curl.exe' or 'curl', '-s', os_type == 'windows' and 'curl.exe' or 'curl', '-s',
'-F', 'reqtype=fileupload', '-F', 'reqtype=fileupload',
'-F', 'time=' .. config['litterbox_expire'], '-F', 'time=' .. config['litterbox_expire'],
'-F', 'fileToUpload=@"' .. outfile .. '"', '-F', 'fileToUpload=@"' .. outfile .. '"',
endpoint endpoint
}
}) })
-- Exit codes in the range [0, 99] are returned by cURL itself. -- Exit codes in the range [0, 99] are returned by cURL itself.