Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local args = {...}
- -- Kontrola, jestli byl zadán alespoň 1 argument (např. URL)
- if not args[1] then
- print("Použití: download <url> [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
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement