aboutsummaryrefslogtreecommitdiff
path: root/util.py
diff options
context:
space:
mode:
authorAlexander Hayden <alexhayden25@gmail.com>2021-01-04 16:35:44 -0500
committerAlexander Hayden <alexhayden25@gmail.com>2021-01-04 16:35:44 -0500
commit86fefb8233384825003bd62abd60ec666420063a (patch)
tree9eb3e40d6bdc72c4116d2433dd4b041d4054919e /util.py
parentc6073dd9bd1a25e2c494110b8a660ce333c5509f (diff)
parent4e71cec0538cba9566103092aadeb8c1ecdd77ed (diff)
downloadmodpackman-86fefb8233384825003bd62abd60ec666420063a.tar.gz
modpackman-86fefb8233384825003bd62abd60ec666420063a.zip
Merge branch 'JEFFREY'
Diffstat (limited to 'util.py')
-rw-r--r--util.py9
1 files changed, 6 insertions, 3 deletions
diff --git a/util.py b/util.py
index 3343434..6d7feed 100644
--- a/util.py
+++ b/util.py
@@ -173,7 +173,7 @@ def threaded_find_url(homepage_url, game_version):
return final_url
-def find_updated_urls(forge_urls, game_version, threads=20):
+def find_updated_urls(forge_urls, game_version, threads=8):
"""
Given a list of mod homepage URLs, find all of their direct download links in parallel.
"""
@@ -252,7 +252,10 @@ def find_cdn(ffx, url, version):
try:
game_version = tuple([int(x) for x in entry_cells[4].find_element_by_class_name("mr-2").text.split(".")]) # get game version and convert to tuple
except:
- game_version = (0, 0, 0)
+ if ".".join(map(str, version)) in filename:
+ game_version = version
+ else:
+ game_version = (2, 0, 0)
cdn_id = entry_cells[1].find_element_by_tag_name("a").get_property("href").split("/")[-1]
#TODO make this configurable
@@ -280,7 +283,7 @@ def find_cdn(ffx, url, version):
except:
# import traceback; traceback.print_exc()
- print(f"[!] Failed to retrieve valid CDN URL for {url}")
+ print(f"\n[!] Failed to retrieve valid CDN URL for {url}")
return None