diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a538fa7..2951fc9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -22,7 +22,7 @@ jobs: - name: Download loaders run: | - C:\Python27\python.exe download_sde/download_loaders.py + C:\Python27\python.exe download_sde/download_loaders.py ${{ github.ref_name }} - name: Execute loaders run: | diff --git a/download_sde/download_loaders.py b/download_sde/download_loaders.py index 7f23fbb..d323f87 100644 --- a/download_sde/download_loaders.py +++ b/download_sde/download_loaders.py @@ -1,5 +1,6 @@ import os import requests +import sys # Only download these loaders and their data. LOADER_LIST = [ @@ -14,13 +15,20 @@ LOADER_LIST = [ "types", ] +ref_name = None if len(sys.argv) == 1 else sys.argv[1] + os.makedirs("pyd") os.makedirs("data") session = requests.Session() # Find the latest installer listing. -latest = session.get("https://binaries.eveonline.com/eveclient_TQ.json").json() +if ref_name and ref_name.endswith("-sisi"): + print("Downloading Singularity data") + latest = session.get("https://binaries.eveonline.com/eveclient_SISI.json").json() +else: + print("Downloading Tranquility data") + latest = session.get("https://binaries.eveonline.com/eveclient_TQ.json").json() build = latest["build"] installer = session.get("https://binaries.eveonline.com/eveonline_" + build + ".txt").text