local args = {...} -- Kontrola, jestli byl zadán alespoň 1 argument (např. URL) if not args[1] then print("Použití: download [soubor]") os.exit(1) end local url = args[1] local outputFile = args[2] or "downloaded.lua" -- Volitelný název výstupního souboru local component = require("component") local internet = component.internet print("Stahuji z: " .. url) local response = internet.request(url) local isGood, err = pcall(function() local file, err = io.open(outputFile, "w") if not file then error(err) end for chunk in response do file:write(chunk) end file:close() end) if isGood then print("Uloženo jako: " .. outputFile) else io.stderr:write("Chyba při stahování:\n") io.stderr:write(err .. "\n") os.exit(1) end