Advertisement
Fraeric123

Download Test

May 18th, 2025 (edited)
534
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.79 KB | Gaming | 0 0
  1. local args = {...}
  2.  
  3. -- Kontrola, jestli byl zadán alespoň 1 argument (např. URL)
  4. if not args[1] then
  5.   print("Použití: download <url> [soubor]")
  6.   os.exit(1)
  7. end
  8.  
  9. local url = args[1]
  10. local outputFile = args[2] or "downloaded.lua"  -- Volitelný název výstupního souboru
  11.  
  12. local component = require("component")
  13. local internet = component.internet
  14.  
  15. print("Stahuji z: " .. url)
  16.  
  17. local response = internet.request(url)
  18. local isGood, err = pcall(function()
  19.   local file, err = io.open(outputFile, "w")
  20.   if not file then error(err) end
  21.   for chunk in response do
  22.     file:write(chunk)
  23.   end
  24.   file:close()
  25. end)
  26.  
  27. if isGood then
  28.   print("Uloženo jako: " .. outputFile)
  29. else
  30.   io.stderr:write("Chyba při stahování:\n")
  31.   io.stderr:write(err .. "\n")
  32.   os.exit(1)
  33. end
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement