summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSefa Eyeoglu <contact@scrumplex.net>2022-05-27 13:20:43 +0200
committerSefa Eyeoglu <contact@scrumplex.net>2022-05-27 13:20:43 +0200
commit07b05bd81514f82279d7bd5e2410ccc7c1162adb (patch)
treebd29351774ae799f2496b9ddb4df496469fd8ee9
parente823ee4a4b712a49615598e97ad1b08d1c48e0d3 (diff)
downloadProject-Tick-07b05bd81514f82279d7bd5e2410ccc7c1162adb.tar.gz
Project-Tick-07b05bd81514f82279d7bd5e2410ccc7c1162adb.zip
refactor: remove unused metadata
This should reduce the amount of times we would need to download JAR files for Fabric or Quilt
-rw-r--r--meta/model/fabric.py3
-rwxr-xr-xupdateFabric.py20
-rwxr-xr-xupdateQuilt.py20
3 files changed, 6 insertions, 37 deletions
diff --git a/meta/model/fabric.py b/meta/model/fabric.py
index 3ae557bf85..5cb0e9caab 100644
--- a/meta/model/fabric.py
+++ b/meta/model/fabric.py
@@ -38,6 +38,3 @@ class FabricInstallerDataV1(MetaBase):
class FabricJarInfo(MetaBase):
release_time: Optional[datetime] = Field(alias="releaseTime")
- size: Optional[int]
- sha256: Optional[str]
- sha1: Optional[str]
diff --git a/updateFabric.py b/updateFabric.py
index 539d79ba5b..d61c1730aa 100755
--- a/updateFabric.py
+++ b/updateFabric.py
@@ -1,4 +1,3 @@
-import hashlib
import json
import os
import zipfile
@@ -46,12 +45,6 @@ def get_json_file(path, url):
return version_json
-def get_plaintext(url):
- r = sess.get(url)
- r.raise_for_status()
- return r.text
-
-
def head_file(url):
r = sess.head(url)
r.raise_for_status()
@@ -73,11 +66,8 @@ def compute_jar_file(path, url):
# Let's not download a Jar file if we don't need to.
headers = head_file(url)
tstamp = datetime.strptime(headers["Last-Modified"], DATETIME_FORMAT_HTTP)
- sha1 = get_plaintext(url + ".sha1")
- sha256 = get_plaintext(url + ".sha256")
- size = int(headers["Content-Length"])
except requests.HTTPError:
- # Some older versions don't have a .sha256 file :(
+ # Just in case something changes in the future
print(f"Falling back to downloading jar for {url}")
jar_path = path + ".jar"
@@ -90,11 +80,7 @@ def compute_jar_file(path, url):
if tstamp_new > tstamp:
tstamp = tstamp_new
- sha1 = filehash(jar_path, hashlib.sha1)
- sha256 = filehash(jar_path, hashlib.sha256)
- size = os.path.getsize(jar_path)
-
- data = FabricJarInfo(release_time=tstamp, sha1=sha1, sha256=sha256, size=size)
+ data = FabricJarInfo(release_time=tstamp)
data.write(path + ".json")
@@ -112,7 +98,7 @@ def main():
with open(os.path.join(UPSTREAM_DIR, META_DIR, "loader.json"), 'r', encoding='utf-8') as loaderVersionIndexFile:
loader_version_index = json.load(loaderVersionIndexFile)
for it in loader_version_index:
- print(f"Downloading installer info for loader {it['version']} ")
+ print(f"Downloading JAR info for loader {it['version']} ")
maven_url = get_maven_url(it["maven"], "https://maven.fabricmc.net/", ".json")
get_json_file(os.path.join(UPSTREAM_DIR, INSTALLER_INFO_DIR, f"{it['version']}.json"), maven_url)
diff --git a/updateQuilt.py b/updateQuilt.py
index 60b85608d6..4ffc8e510f 100755
--- a/updateQuilt.py
+++ b/updateQuilt.py
@@ -1,4 +1,3 @@
-import hashlib
import json
import os
import zipfile
@@ -47,12 +46,6 @@ def get_json_file(path, url):
return version_json
-def get_plaintext(url):
- r = sess.get(url)
- r.raise_for_status()
- return r.text
-
-
def head_file(url):
r = sess.head(url)
r.raise_for_status()
@@ -74,11 +67,8 @@ def compute_jar_file(path, url):
# Let's not download a Jar file if we don't need to.
headers = head_file(url)
tstamp = datetime.strptime(headers["Last-Modified"], DATETIME_FORMAT_HTTP)
- sha1 = get_plaintext(url + ".sha1")
- sha256 = get_plaintext(url + ".sha256")
- size = int(headers["Content-Length"])
except requests.HTTPError:
- # Some older versions don't have a .sha256 file :(
+ # Just in case something changes in the future
print(f"Falling back to downloading jar for {url}")
jar_path = path + ".jar"
@@ -91,11 +81,7 @@ def compute_jar_file(path, url):
if tstamp_new > tstamp:
tstamp = tstamp_new
- sha1 = filehash(jar_path, hashlib.sha1)
- sha256 = filehash(jar_path, hashlib.sha256)
- size = os.path.getsize(jar_path)
-
- data = FabricJarInfo(release_time=tstamp, sha1=sha1, sha256=sha256, size=size)
+ data = FabricJarInfo(release_time=tstamp)
data.write(path + ".json")
@@ -116,7 +102,7 @@ def main():
with open(os.path.join(UPSTREAM_DIR, META_DIR, "loader.json"), 'r', encoding='utf-8') as loaderVersionIndexFile:
loader_version_index = json.load(loaderVersionIndexFile)
for it in loader_version_index:
- print(f"Downloading installer info for loader {it['version']} ")
+ print(f"Downloading JAR info for loader {it['version']} ")
maven_url = get_maven_url(it["maven"], "https://maven.quiltmc.org/repository/release/", ".json")
get_json_file(os.path.join(UPSTREAM_DIR, INSTALLER_INFO_DIR, f"{it['version']}.json"), maven_url)