-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathauto-install-depend.py
More file actions
55 lines (46 loc) · 2.49 KB
/
auto-install-depend.py
File metadata and controls
55 lines (46 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
from concurrent.futures import ThreadPoolExecutor, wait
from utils import *
script_license()
pool = ThreadPoolExecutor(6)
task = []
def download_task(name: str, url: str):
def _download():
print(f"开始下载{name}")
try:
response = requests.get(url)
response.raise_for_status()
with open(os.path.join(os.getcwd(), "plugins", name + ".jar"), 'wb') as f:
f.write(response.content)
except Exception as e:
print(f"下载错误{e},在下载{name}")
print("重试")
_download()
else:
print(f"下载完成{name}")
task.append(pool.submit(_download))
def downloads():
# 下载各个插件
download_task("ProtocolLib", "https://ci.dmulloy2.net/job/ProtocolLib/lastSuccessfulBuild/artifact/build/libs"
"/ProtocolLib.jar")
download_task("Luckperms", "https://download.luckperms.net/1535/bukkit/loader/LuckPerms-Bukkit-5.4.122.jar")
download_task("PlaceholderAPI", "https://ci.extendedclip.com/job/PlaceholderAPI/193/artifact/build/libs"
"/PlaceholderAPI-2.11.6-DEV-193.jar")
download_task("PlugManx", "https://qcymc.cloud/f/QRCo/PlugManX-2.3.8.jar")
download_task("WorldEdit", "https://ci.enginehub.org/repository/download/bt10/23766:id/worldedit-bukkit-7.3.1"
"-SNAPSHOT-dist.jar?branch=version/7.3.x&guest=1")
download_task("EssentialsX", "https://qcymc.cloud/f/XBSO/EssentialsX-2.21.0-dev+81-cde7184.jar")
download_task("Multiverse-Core", "https://ci.onarandombox.com/job/Multiverse-Core/870/artifact/target/Multiverse"
"-Core-4.3.2-SNAPSHOT.jar")
download_task("AuthMe", "https://qcymc.cloud/f/RDF5/AuthMe-5.6.0-FORK-Universal.jar")
if not os.path.exists("plugins/spark"):
download_task("spark",
"https://ci.lucko.me/job/spark/410/artifact/spark-bukkit/build/libs/spark-1.10.65-bukkit.jar")
download_task("SkinRestorer", "https://ci.codemc.io/job/SkinsRestorer/job/SkinsRestorer/lastSuccessfulBuild"
"/artifact/build/libs/SkinsRestorer.jar")
download_task("MiniMotd", "https://cdn.modrinth.com/data/16vhQOQN/versions/MXvCSw18/minimotd-bukkit-2.1.0.jar")
download_task("TrChat", "https://github.com/TrPlugins/TrChat/releases/download/v2.1.0/TrChat-2.1.0.jar")
if __name__ == "__main__":
downloads()
wait(task)
print("完成!")
exit_()