hardcoded local version and got rid of current_version.txt, why didnt i do this before?
This commit is contained in:
parent
67832c6534
commit
c72368010d
1 changed files with 2 additions and 30 deletions
30
bot.py
30
bot.py
|
@ -125,14 +125,6 @@ def save_markov_model(model, filename='markov_model.pkl'):
|
||||||
pickle.dump(model, f)
|
pickle.dump(model, f)
|
||||||
print(f"Markov model saved to {filename}.")
|
print(f"Markov model saved to {filename}.")
|
||||||
|
|
||||||
|
|
||||||
def backup_current_version():
|
|
||||||
if os.path.exists(LOCAL_VERSION_FILE):
|
|
||||||
shutil.copy(LOCAL_VERSION_FILE, LOCAL_VERSION_FILE + ".bak")
|
|
||||||
print(f"{GREEN}{get_translation(LOCALE, 'version_backup')} {LOCAL_VERSION_FILE}.bak{RESET}")
|
|
||||||
else:
|
|
||||||
print(f"{RED}{get_translation(LOCALE, 'backup_error').format(LOCAL_VERSION_FILE=LOCAL_VERSION_FILE)} {RESET}")
|
|
||||||
|
|
||||||
def load_markov_model(filename='markov_model.pkl'):
|
def load_markov_model(filename='markov_model.pkl'):
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
@ -179,15 +171,9 @@ def generate_sha256_of_current_file():
|
||||||
currenthash = sha256_hash.hexdigest()
|
currenthash = sha256_hash.hexdigest()
|
||||||
|
|
||||||
|
|
||||||
def get_local_version():
|
|
||||||
"""Read the current version from the local file."""
|
|
||||||
if os.path.exists(LOCAL_VERSION_FILE):
|
|
||||||
with open(LOCAL_VERSION_FILE, "r") as f:
|
|
||||||
return f.read().strip()
|
|
||||||
return "0.0.0"
|
|
||||||
|
|
||||||
latest_version = "0.0.0"
|
latest_version = "0.0.0"
|
||||||
local_version = "0.0.0"
|
local_version = "0.14.8.1"
|
||||||
|
|
||||||
def check_for_update():
|
def check_for_update():
|
||||||
if ALIVEPING == "false":
|
if ALIVEPING == "false":
|
||||||
|
@ -206,7 +192,6 @@ def check_for_update():
|
||||||
print(f"{RED}{get_translation(LOCALE, 'invalid_server')}{RESET}")
|
print(f"{RED}{get_translation(LOCALE, 'invalid_server')}{RESET}")
|
||||||
return None, None
|
return None, None
|
||||||
|
|
||||||
local_version = get_local_version()
|
|
||||||
if local_version == "0.0.0":
|
if local_version == "0.0.0":
|
||||||
with open(LOCAL_VERSION_FILE, "w") as f:
|
with open(LOCAL_VERSION_FILE, "w") as f:
|
||||||
f.write(latest_version)
|
f.write(latest_version)
|
||||||
|
@ -216,19 +201,6 @@ def check_for_update():
|
||||||
if local_version < latest_version:
|
if local_version < latest_version:
|
||||||
print(f"{YELLOW}{get_translation(LOCALE, 'new_version').format(latest_version=latest_version, local_version=local_version)}{RESET}")
|
print(f"{YELLOW}{get_translation(LOCALE, 'new_version').format(latest_version=latest_version, local_version=local_version)}{RESET}")
|
||||||
print(f"{YELLOW}{get_translation(LOCALE, 'changelog').format(VERSION_URL=VERSION_URL)}{RESET}")
|
print(f"{YELLOW}{get_translation(LOCALE, 'changelog').format(VERSION_URL=VERSION_URL)}{RESET}")
|
||||||
elif local_version > latest_version:
|
|
||||||
if IGNOREWARNING == False:
|
|
||||||
print(f"\n{RED}{get_translation(LOCALE, 'invalid_version').format(local_version=local_version)}")
|
|
||||||
print(f"{get_translation(LOCALE, 'invalid_version2')}")
|
|
||||||
print(f"{get_translation(LOCALE, 'invalid_version3')}{RESET}\n\n")
|
|
||||||
userinp = input(f"{get_translation(LOCALE, 'input')}\n")
|
|
||||||
if userinp.lower() == "y":
|
|
||||||
backup_current_version()
|
|
||||||
with open(LOCAL_VERSION_FILE, "w") as f:
|
|
||||||
f.write(latest_version)
|
|
||||||
else:
|
|
||||||
print(f"{RED}{get_translation(LOCALE, 'modification_ignored')} {LOCAL_VERSION_FILE}")
|
|
||||||
print(f"{get_translation(LOCALE, 'modification_ignored2')}{RESET}")
|
|
||||||
else:
|
else:
|
||||||
print(f"{GREEN}{get_translation(LOCALE, 'latest_version')} {local_version}{RESET}")
|
print(f"{GREEN}{get_translation(LOCALE, 'latest_version')} {local_version}{RESET}")
|
||||||
print(f"{get_translation(LOCALE, 'latest_version2').format(VERSION_URL=VERSION_URL)}\n\n")
|
print(f"{get_translation(LOCALE, 'latest_version2').format(VERSION_URL=VERSION_URL)}\n\n")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue