aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-05-07 18:32:54 -0500
committermat <github@matdoes.dev>2022-05-07 18:32:54 -0500
commit769915253654220f092419b839f99162091bb0dc (patch)
tree85728ecb117f6c29ab99bc71bce9eb5baa766bff
parent2ddbc5cfc00897ed644f29456a52c4f07f94844f (diff)
downloadazalea-drasl-769915253654220f092419b839f99162091bb0dc.tar.xz
auto detect if we should skip burger
-rw-r--r--data-code-generator/main.py16
1 files changed, 12 insertions, 4 deletions
diff --git a/data-code-generator/main.py b/data-code-generator/main.py
index c95bd080..5ab3219f 100644
--- a/data-code-generator/main.py
+++ b/data-code-generator/main.py
@@ -5,9 +5,6 @@ import json
import sys
import os
-# enable this if you already have the burger.json and don't want to wait
-SKIP_BURGER = True
-
print(
f'\033[92mFinding Minecraft version...\033[m')
version_manifest_data = requests.get(
@@ -20,7 +17,18 @@ package_url = next(
package_data = requests.get(package_url).json()
client_jar_url = package_data['downloads']['client']['url']
-if not SKIP_BURGER:
+skipping_burger = False
+try:
+ with open('burger.json', 'r') as f:
+ burger_data = json.load(f)[0]
+ if burger_data['version']['id'] == minecraft_version:
+ skipping_burger = True
+ print(
+ f'\033[92mSkipping Burger step because the burger.json is up-to-date.\033[m')
+except FileNotFoundError:
+ pass
+
+if not skipping_burger:
print('\033[92mDownloading Burger...\033[m')
r = os.system('git clone https://github.com/pokechu22/Burger')
os.system('cd Burger && git pull')