From fcac127e98fac5bfc8eb6289a312546b3b9aaae2 Mon Sep 17 00:00:00 2001 From: Demmdo Date: Thu, 30 Jul 2026 15:29:54 +0000 Subject: [PATCH] main.py aktualisiert --- main.py | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index dcee277..567f818 100644 --- a/main.py +++ b/main.py @@ -1,8 +1,28 @@ -from cryptography.fernet import Fernet -import customtkinter as ctk + + import json import os import pyperclip +import subprocess +import sys + +try: + import customtkinter as ctk +except ImportError: + subprocess.check_call([sys.executable, "-m", "pip", "install", "customtkinter"]) + import customtkinter as ctk + +try: + from cryptography.fernet import Fernet +except ImportError: + subprocess.check_call([sys.executable, "-m", "pip", "install", "cryptography"]) + from cryptography.fernet import Fernet + +try: + import pyperclip +except ImportError: + subprocess.check_call([sys.executable, "-m", "pip", "install", "pyperclip"]) + import pyperclip ctk.set_appearance_mode("Dark") app = ctk.CTk() @@ -64,8 +84,8 @@ def saveToJson(): data = json.load(file) except (FileNotFoundError, json.JSONDecodeError): data = {} - - data[WebsiteIn] = encrypted.decode() + + data[WebsiteIn] = encrypted.decode() with open("passwords.json", "w") as file: