From 1b8a1a4ddfe5c6ff2649fe5d532b22e7bb656cd8 Mon Sep 17 00:00:00 2001 From: Alexander Hayden Date: Sun, 6 Oct 2019 21:55:57 -0400 Subject: Fix boi --- update.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'update.py') diff --git a/update.py b/update.py index 2727306..953f994 100755 --- a/update.py +++ b/update.py @@ -5,7 +5,7 @@ import os import sys import hashlib import shutil -import regex as re +import re import requests @@ -98,7 +98,10 @@ def apply_updates(args): f.write("#VERSION " + str(VERSION + 1) + "\n") for mod in mods: print("Fetching {mod[0]}...".format(mod=mod)) - url = find_cdn(ffx, mod[1]) + if 'curseforge' in mod[1]: + url = find_cdn(ffx, mod[1]) + else: + url = requests.get(mod[1]).url if url is None: print('Failed to fetch {mod[0]}!'.format(mod=mod)) continue @@ -126,7 +129,10 @@ def check_updates(args): for mod in latest: print("Checking for updates to {mod[0]}...".format(mod=mod), end="") sys.stdout.flush() # takes care of line-buffered terminals - url = find_cdn(ffx, mod[1]) + if 'curseforge' in mod[1]: + url = find_cdn(ffx, mod[1]) + else: + url = requests.get(mod[1]).url if url in old_urls: print(" No updates") else: -- cgit v1.2.3