Ensure logo is included
Added a check to see if the logo is bundled with the program, and will download it if it isn't
This commit is contained in:
parent
fe134a53fe
commit
2c8372c289
21
ERSCMU.py
21
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()
|
Loading…
Reference in New Issue
Block a user