diff --git a/OtpViewer.py b/OtpViewer.py index 0f330c8..edc734c 100644 --- a/OtpViewer.py +++ b/OtpViewer.py @@ -2,12 +2,18 @@ import pyotp, time import tkinter as tk from tkinter import simpledialog, messagebox from dotenv import load_dotenv +import sys import os load_dotenv() email = os.getenv("ACCOUND") seed = os.getenv("OTP_SEED") +def resource_path(filename): + if hasattr(sys, 'frozen'): # PyInstaller-EXE + return os.path.join(sys._MEIPASS, filename) + return os.path.join(os.path.dirname(__file__), filename) + def set_env_value(key, value, path=".env"): lines = [] found = False @@ -100,6 +106,6 @@ otp_menu.add_command(label="Beenden", command=root.destroy) menubar.add_cascade(label="Optionen", menu=otp_menu) - +root.iconbitmap(resource_path("otp-icon.ico")) update() root.mainloop() diff --git a/otp-icon.ico b/otp-icon.ico new file mode 100644 index 0000000..508a4d1 Binary files /dev/null and b/otp-icon.ico differ diff --git a/otp-icon.png b/otp-icon.png new file mode 100644 index 0000000..dd68cf5 Binary files /dev/null and b/otp-icon.png differ diff --git a/png2icon.py b/png2icon.py new file mode 100644 index 0000000..a007457 --- /dev/null +++ b/png2icon.py @@ -0,0 +1,3 @@ +from PIL import Image +img = Image.open("otp-icon.png") +img.save("otp-icon.ico") \ No newline at end of file