large update
This commit is contained in:
37
wirepy.py
37
wirepy.py
@ -2,7 +2,7 @@
|
||||
"""
|
||||
this script is a simple GUI for managing Wireguard Tunnels
|
||||
"""
|
||||
|
||||
import logging
|
||||
import getpass
|
||||
import shutil
|
||||
import sys
|
||||
@ -11,21 +11,19 @@ import webbrowser
|
||||
from pathlib import Path
|
||||
from subprocess import CompletedProcess, run
|
||||
from tkinter import TclError, filedialog, ttk
|
||||
from tunnel import Tunnel
|
||||
|
||||
from common_tools import (
|
||||
from shared_libs.gitea import GiteaUpdate
|
||||
from shared_libs.common_tools import (
|
||||
LxTools,
|
||||
CryptoUtil,
|
||||
LogConfig,
|
||||
ConfigManager,
|
||||
ThemeManager,
|
||||
CryptoUtil,
|
||||
GiteaUpdate,
|
||||
Tunnel,
|
||||
Tooltip,
|
||||
LxTools,
|
||||
)
|
||||
from wp_app_config import AppConfig, Msg, logging
|
||||
|
||||
AppConfig.ensure_directories()
|
||||
AppConfig.create_default_settings()
|
||||
CryptoUtil.decrypt(getpass.getuser())
|
||||
from shared_libs.wp_app_config import AppConfig, Msg
|
||||
|
||||
|
||||
class Wirepy(tk.Tk):
|
||||
@ -169,7 +167,11 @@ class FrameWidgets(ttk.Frame):
|
||||
self.settings.add_command(
|
||||
label=self.theme_label.get(), command=self.on_theme_toggle
|
||||
)
|
||||
|
||||
# Logviewer Menu
|
||||
self.settings.add_command(
|
||||
label="Log Viewer",
|
||||
command=lambda: run(["logviewer", "--modul=wp_app_config"]),
|
||||
)
|
||||
# About BTN Menu / Label
|
||||
self.about_btn = ttk.Button(
|
||||
self.menu_frame, text=_("About"), style="Toolbutton", command=self.about
|
||||
@ -451,12 +453,7 @@ class FrameWidgets(ttk.Frame):
|
||||
self.download.add_command(
|
||||
label=_("Download"),
|
||||
command=lambda: GiteaUpdate.download(
|
||||
f"{AppConfig.DOWNLOAD_URL}/{res}.zip",
|
||||
res,
|
||||
AppConfig.IMAGE_PATHS["icon_info"],
|
||||
AppConfig.IMAGE_PATHS["icon_vpn"],
|
||||
AppConfig.IMAGE_PATHS["icon_error"],
|
||||
AppConfig.IMAGE_PATHS["icon_msg"],
|
||||
f"{AppConfig.DOWNLOAD_URL}/{res}.zip", res
|
||||
),
|
||||
)
|
||||
|
||||
@ -1145,10 +1142,14 @@ class FrameWidgets(ttk.Frame):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
AppConfig.ensure_directories()
|
||||
AppConfig.create_default_settings()
|
||||
CryptoUtil.decrypt(getpass.getuser(), AppConfig.CONFIG_DIR)
|
||||
_ = AppConfig.setup_translations()
|
||||
LxTools.sigi(AppConfig.TEMP_DIR)
|
||||
|
||||
window = Wirepy()
|
||||
LogConfig.logger(ConfigManager.get("logfile"))
|
||||
"""
|
||||
the hidden files are hidden in Filedialog
|
||||
"""
|
||||
|
Reference in New Issue
Block a user