/
arcane
/
Athena-main
Обзор
Документация
Войти
/
arcane
/
Athena-main
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
FRST
modeEngine.py
117 строк
4 KB
Namilskyy
0.0.11
21 окт 2024, 18:26
21 окт 2024, 18:26
7b01a4a
Код
Авторство
О чём код?
from modeEngine import * from AthenaData import * from CTkAphinr import app #from CTkAphinr import GUI from ui.js import * import traceback from IPython.display import display from IPython.display import Markdown from dotenv import load_dotenv import os import time import pickle import random print('Aphines mode engine terminal') with open("savefile", "rb") as f: loaded_vars = pickle.load(f) print("loaded_vars:") input1 = input("Your System[Linux/Windows]:") if "w" in input1 or "W" in input1: print(os.uname()) path = 'C:/Users/Documents/Aphine/mods' else: path = '/home/Users/Documents/Aphine/mods' print(os.uname) js_files = [f for f in os.listdir(folder_path) if f.endswith('.js')] cpp_files = [f for f in os.listdir(folder_path) if f.endswith('.cpp')] cs_files = [f for f in os.listdir(folder_path) if f.endswith('.cs')] py_files = [f for f in os.listdir(folder_path) if f.endswith('.py')] allFiles = [js_files,cpp_files,cs_files,py_files] priority1 = random.choice(allFiles) priority2 = random.choice(allFiles) #Пока пускай так приоритет выбирается,потом починю def EzSetings(app): #GuiSettingsMethod #Easy settings, just edit vars under this class Window: geometry = ("700x500") set_appearance_mode = ("System") set_default_color_theme = ("blue") labelPlace=("relx=0.5", "rely=0.5", "CENTER") class LabelSettingsMethod: master="root_tk", textvariable="CTkLabel" width=120, height=25, fg_color=("white", "gray75"), corner_radius=8 def FullySettingsGui(GUI): #FullGuiSettingsMethod #This "hard" settings help you fully redact design GUI. Just write code. (Angular[Yaru widgets],Python[Tkinter,CTk, pyqt], C++[FLTK,GTKmm,wxWidgets,Qt] , C#[Windows Forms,WPF, Xamarin.Forms:], JS[Electron, NW.js]) pass print("Before using this library read istructions in GitHub / Readme.md file") print("Ez Settings or Code settings?") Uinput = (str(input("Input:"))) EzsVars = ['geometry', 'set_apperance_mode', 'set_default_color_theme', 'labelPlace', 'master','textvariable','width','height','fg_color', 'corner_radius'] if Uinput == "Ez " or Uinput == "ez" or Uinput == "1" or Uinput == "Ezsettings" or Uinput == "Configuration 1": print("EzSettings choosen") print("Just just edit vars under this.") print("geometry = (700x500)") print('set_appearance_mode = (System)') print("set_default_color_theme = (Blue)") print("labelPlace=(relx=0.5, rely=0.5, CENTER)") try: exec(Uinput) var_name, var_value = Uinput.split("=") var_name = var_name.strip() var_value = var_value.strip() print(f"Variable {var_name} has been updated to {var_value}") except Exception as e: print(f"Error: {e}") #hard setts if Uinput == "Conf 2" or "2" or "Configuration 2" or "hard" or "Hard" or "fully" or "Fully" print("Hard conf choosed") print(f"To use this create file with desktop GUI framework (Js/Angular/Cpp/Cs/Py) in this folder {path}. And read Docs on my Github (https://github.com/Nam4ik) or (/Readme.md).") print('For more info type [Hard --help]') if Uinput== "Hard --help": print('Conf 2 help') print('Command list = [Priority , GuiMods, Compile, Errors, logs, Docs, Source code, feedback/ideas]') if Uinput == "Mods --Priority": if js_files: print("JS files found:", js_files) else: print("No JS files found") if cpp_files: print("C++ files found:", cpp_files) else: print("No C++ files found") if cs_files: print("C# files found:", cs_files) else: print("No C# files found") print(f'--Priority results: 1.{priority1}, 2.{priority2}, Edit?') var5 = priority1 var6 = priority2 var7 = logs var8 = [5,6,7,8] with open("savefile.pkl", 'wb') as f: pickle.dump([var5, var6, var7], f) print ('save succes (file: savefile.pkl)') if Uinput == "Edit" or "e" or "E" or 'edit' print(cpp_files) print(js_files) print(cs_files) print(py_files) print("Write file name => priority1") file_name=file_name() cpp_files.append(file_name) open(savefile.pkl, 'rb') as f: pickle.dump([var8], f) if Uinput=="compile --help" or "Compile --help" print("use this command for compile your mods pack,or mod")