diff options
author | Alexander Hayden <alexhayden25@gmail.com> | 2021-01-04 16:35:44 -0500 |
---|---|---|
committer | Alexander Hayden <alexhayden25@gmail.com> | 2021-01-04 16:35:44 -0500 |
commit | 86fefb8233384825003bd62abd60ec666420063a (patch) | |
tree | 9eb3e40d6bdc72c4116d2433dd4b041d4054919e /util.py | |
parent | c6073dd9bd1a25e2c494110b8a660ce333c5509f (diff) | |
parent | 4e71cec0538cba9566103092aadeb8c1ecdd77ed (diff) | |
download | modpackman-86fefb8233384825003bd62abd60ec666420063a.tar.gz modpackman-86fefb8233384825003bd62abd60ec666420063a.zip |
Merge branch 'JEFFREY'
Diffstat (limited to 'util.py')
-rw-r--r-- | util.py | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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 |