NielsUtrecht

dlurl

May 20th, 2016
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.66 KB | None | 0 0
  1. function download(url)
  2.     local handle = http.get(url)
  3.     if(handle == nil) then
  4.         error("Could not download: "..url)
  5.     end
  6.     local data = handle.readAll()
  7.     handle.close()
  8.  
  9.     return data
  10. end
  11.  
  12. function saveFile(data, filename)
  13.     local handle = fs.open(filename, "w")
  14.     handle.write(data)
  15.     handle.close()
  16. end
  17.  
  18. function run(args)
  19.     local url, name
  20.     if(#args < 2) then
  21.         print("Usage: dlurl <url> <filename>")
  22.         return
  23.     end
  24.  
  25.     url = args[1]
  26.     local data = download(args[1])
  27.     saveFile(data, args[2])
  28.     name = args[2]
  29.  
  30.     print("Downloaded " .. url .. " as " .. name)
  31. end
  32.  
  33. args = {...}
  34.  
  35. run(args)
Advertisement
Add Comment
Please, Sign In to add comment