This commit is contained in:
sTiKyt 2020-08-11 21:02:26 +03:00
parent c5a56c83a1
commit 6b86115a13
No known key found for this signature in database
GPG Key ID: 510E1C3C9B2414B4
2 changed files with 27 additions and 2 deletions

View File

@ -21,6 +21,31 @@ from Defs.ImportManager.unsorted_will_be_replaced import try_to_run_command
default_palette = theme.default_palette default_palette = theme.default_palette
def license_handler():
""" Checks if eula.txt exists, creates one if it doesn't. Checks if "eula = True" is inside.
Returns:
boolean: Returns True if "eula = True" is inside eula.txt, False by default.
"""
eula = pathlib_Path("eula.txt")
if eula.exists():
with open("eula.txt", "r") as f:
if "eula = True" in f.read():
print("Found your license agreement, proceeding...")
return True
else:
print("Please read and accept license.")
return False
else:
eula.touch(mode=0o777, exist_ok=True)
eula = open("eula.txt", "w")
eula.write(localization.write_eula + "eula = False")
eula.close()
print("Please accept EULA.")
return False
def exit_message(port=80): # Message when HiddenEye exit def exit_message(port=80): # Message when HiddenEye exit
"""Displays preconfigured message when HiddenEye execution ends or user tries to leave app. """Displays preconfigured message when HiddenEye execution ends or user tries to leave app.
@ -206,7 +231,7 @@ def port_selector(): # Requests port input from user
return port_selector() return port_selector()
else: else:
return choice return choice
except ValueError: except:
return port_selector() return port_selector()

View File

@ -6,7 +6,7 @@ class EULAView:
self.EULA_messages = { self.EULA_messages = {
"eula_found": _("EULA is found"), "eula_found": _("EULA is found"),
"eula_is_confirmed": _("You accepted EULA"), "eula_is_confirmed": _("You accepted EULA"),
"eula_is_not_confirmed": _("You didn't accept EULA"), "eula_is_not_confirmed": _("You didn't accept EULA, please open eula.txt"),
"eula_not_found": _("EULA isn't found"), "eula_not_found": _("EULA isn't found"),
"eula_is_invalid": _("EULA is not valid"), "eula_is_invalid": _("EULA is not valid"),
"eula_start_of_file": _("# Please read and accept EULA below\n eula = False") "eula_start_of_file": _("# Please read and accept EULA below\n eula = False")