diff options
| author | mat <github@matdoes.dev> | 2022-05-07 18:32:54 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-05-07 18:32:54 -0500 |
| commit | 769915253654220f092419b839f99162091bb0dc (patch) | |
| tree | 85728ecb117f6c29ab99bc71bce9eb5baa766bff | |
| parent | 2ddbc5cfc00897ed644f29456a52c4f07f94844f (diff) | |
| download | azalea-drasl-769915253654220f092419b839f99162091bb0dc.tar.xz | |
auto detect if we should skip burger
| -rw-r--r-- | data-code-generator/main.py | 16 |
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') |
