Drakonas icon

ComputerCraft Download Store for OpenComputers

Drakonas | PRO | 04/22/16 09:40:58 PM UTC | 0 ⭐ | 228 👁️ | Never ⏰ | []
Lua |

1.09 KB

|

None

|

0 👍

/

0 👎

local internet = require("internet")
local textutils = require("textutils")
local fs = require("filesystem")
local c = require("computer")
local ccsysurl = "https://ccsystems.dannysmc.com/ccsystems.php"
local str = ""
 
function freeMemory()
  local result = 0
  for i = 1, 10 do
    result = math.max(result, c.freeMemory())
    os.sleep(0)
  end
  return result
end
 
function download(url, post)
    local str = ""
    for chunk in internet.request(url, post) do 
        str = str..chunk
    end
    return str
end
 
print("Loading application list.")
local str = download(ccsysurl, "ccsys="..textutils.urlEncode(tostring("appstore")).."&".."cccmd="..textutils.urlEncode(tostring("list")))
 
local appslist = textutils.unserialize(str)
str = nil
 
freeMemory()
 
for k, v in ipairs(appslist) do
    print(k..":"..appslist[k][2])
end
 
print("Type in the number of the application you want to download.")
local str = download(appslist[tonumber(io.read()) or 150][6])
 
print("Where do you want to save to?")
 
local file = fs.open(io.read(), "w")
file:write(str)
file:close()
print("Done saving.")

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎