diff --git a/ERSCMU.py b/ERSCMU.py index dc9d47d..65f6400 100644 --- a/ERSCMU.py +++ b/ERSCMU.py @@ -1,11 +1,12 @@ # Define version number -PROGRAM_VERSION = "1.7.0.4" +PROGRAM_VERSION = "1.7.0.5" # Define a persistent path for the configuration files in the AppData folder PERSISTENT_DIR = os.path.join(os.getenv('APPDATA'), 'ERSC Mod Updater') if not os.path.exists(PERSISTENT_DIR): os.makedirs(PERSISTENT_DIR) +LOGO_PATH = os.path.join(PERSISTENT_DIR, 'logo.ico') CONFIG_FILE = os.path.join(PERSISTENT_DIR, 'mod_updater_config.json') DEFAULT_MOD_PATH = r"C:\Program Files (x86)\Steam\steamapps\common\ELDEN RING\Game\SeamlessCoop" GITHUB_API_URL = 'https://api.github.com/repos/LukeYui/EldenRingSeamlessCoopRelease/releases/latest' @@ -35,6 +36,20 @@ DEFAULT_VALUES = { } FIRST_RUN = 1 +def check_logo(): + LOGO_URL = 'https://git.rolfsvaag.no/frarol96/ERSCMU/raw/branch/main/logo.ico' + if not os.path.isfile(LOGO_PATH): + response = requests.get(LOGO_URL, stream=True) + if response.status_code == 200: + # Open the local file in write-binary mode + with open(LOGO_PATH, 'wb') as file: + # Write the content in chunks to the local file + for chunk in response.iter_content(chunk_size=8192): + file.write(chunk) + print(f"Logo downloaded successfully to {LOGO_PATH}") + else: + print(f"Failed to download logo.\nHTTP status code: {response.status_code}") + def ensure_vocabulary(config): if "vocabulary" not in config: config["vocabulary"] = { @@ -808,7 +823,8 @@ def create_gui(): main_layout = QVBoxLayout(central_widget) # Set application icon - app.setWindowIcon(QtGui.QIcon(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'logo.ico'))) + #app.setWindowIcon(QtGui.QIcon(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'logo.ico'))) + app.setWindowIcon(QtGui.QIcon(LOGO_PATH)) menu_bar = main_window.menuBar() @@ -900,4 +916,5 @@ def create_gui(): app.exec_() if __name__ == "__main__": + check_logo() create_gui() \ No newline at end of file