Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import json
- import re
- import urllib.request
- # 1.50 d4addfd8e451f31d2ecca204f538940a8f2c3d59
- # 1.7.2 7b966cfdf66d3f2e58f6d6fa63694bd09b842a2f
- git_id = "7b966cfdf66d3f2e58f6d6fa63694bd09b842a2f"
- url = "https://api.github.com/repos/MightyPirates/OpenComputers/git/trees/" + git_id + "?recursive=1"
- print("local delay = 30")
- with urllib.request.urlopen(url) as url:
- data = json.loads(url.read().decode())
- download_list = []
- dirs = []
- for k in data["tree"]:
- if k["path"].startswith("src/main/resources/assets/opencomputers/loot/OpenOS/") and k["type"] == "blob":
- path = re.sub('src/main/resources/assets/opencomputers/loot/OpenOS/', '', k["path"])
- url = "https://raw.githubusercontent.com/MightyPirates/OpenComputers/" + git_id + "/src/main/resources/assets/opencomputers/loot/OpenOS/" + path
- if "/" in path:
- dir = re.sub("/[^/]*$", "", path)
- dirs.append(dir)
- download_list.append("os.execute(\"wget " + url + " dist/" + path + "\")")
- download_list.append("os.sleep(delay)")
- elif k["path"].startswith("src/main/resources/assets/opencomputers/loot/openos/") and k["type"] == "blob":
- path = re.sub('src/main/resources/assets/opencomputers/loot/openos/', '', k["path"])
- url = "https://raw.githubusercontent.com/MightyPirates/OpenComputers/" + git_id + "/src/main/resources/assets/opencomputers/loot/openos/" + path
- if "/" in path:
- dir = re.sub("/[^/]*$", "", path)
- dirs.append(dir)
- download_list.append("os.execute(\"wget " + url + " dist/" + path + "\")")
- download_list.append("os.sleep(delay)")
- for dir in set(dirs):
- print('os.execute("mkdir dist/' + dir + '")')
- for command in download_list:
- print(command)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement