diff --git a/dislocker_client.py b/dislocker_client.py index d5cbe5e..64dc01e 100644 --- a/dislocker_client.py +++ b/dislocker_client.py @@ -39,27 +39,27 @@ elif os.path.isfile(client_config_path): client_config = json.load(r) def init(**kwargs): - sp_startupinfo = subprocess.STARTUPINFO() - sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW - sp_startupinfo.wShowWindow = subprocess.SW_HIDE - task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) - if 'dislocker_client.exe' in task_exist.stdout: - return 1 - else: - if client_config["initial"] == 1: - master_password = master_password_gen() - msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 初回起動を検出", message=f"初回起動のようです。\nマスターパスワードを記録しておいてください。\nこれ以降二度と表示されることはないでしょう。\n\n{master_password["password"]}\n\nまた、認証先サーバーの接続先を指定してください。ロックを解除できなくなります。") - client_config["master_password_hash"] = master_password["password_hash"] - client_config["initial"] = 0 - if "pc_number" in kwargs: - client_config["pc_number"] = int(kwargs["pc_number"]) - else: - client_config["pc_number"] = 1 - with open(client_config_path, "w") as w: - json.dump(client_config, w, indent=4) - return 0 + #sp_startupinfo = subprocess.STARTUPINFO() + #sp_startupinfo.dwFlags = subprocess.STARTF_USESHOWWINDOW + #sp_startupinfo.wShowWindow = subprocess.SW_HIDE + #task_exist = subprocess.run('tasklist /fi "IMAGENAME eq dislocker_client.exe"', startupinfo=sp_startupinfo, stdout=subprocess.PIPE, text=True) + #if 'dislocker_client.exe' in task_exist.stdout: + #return 1 + + if client_config["initial"] == 1: + master_password = master_password_gen() + msgbox = tkinter.messagebox.showinfo(title=f"{app_name} | 初回起動を検出", message=f"初回起動のようです。\nマスターパスワードを記録しておいてください。\nこれ以降二度と表示されることはないでしょう。\n\n{master_password["password"]}\n\nまた、認証先サーバーの接続先を指定してください。ロックを解除できなくなります。") + client_config["master_password_hash"] = master_password["password_hash"] + client_config["initial"] = 0 + if "pc_number" in kwargs: + client_config["pc_number"] = int(kwargs["pc_number"]) else: - return 0 + client_config["pc_number"] = 1 + with open(client_config_path, "w") as w: + json.dump(client_config, w, indent=4) + return 0 + else: + return 0