From 732126bacb1285de73ef13305d8e9bd3e1a30614 Mon Sep 17 00:00:00 2001 From: Ninnjah <45268461+Ninnjah@users.noreply.github.com> Date: Sat, 2 Jan 2021 16:06:56 +0300 Subject: [PATCH] Launcher dynamically loads sundpood --- key.py | 1 + launcher.py | 30 ++++++++++++++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 key.py create mode 100644 launcher.py diff --git a/key.py b/key.py new file mode 100644 index 0000000..04cf40d --- /dev/null +++ b/key.py @@ -0,0 +1 @@ +KEY = b'Nd6jgPcL_V2j-TpaKjAAch1rwFxLo9EAw4IlmmuRQTg=' \ No newline at end of file diff --git a/launcher.py b/launcher.py new file mode 100644 index 0000000..890207d --- /dev/null +++ b/launcher.py @@ -0,0 +1,30 @@ +import os +from cryptography.fernet import Fernet +import key + +### Добавь здесь модули нужные твоей программе ### +import pygame +import sounddevice as sd +from pynput.keyboard import Listener +from PyQt5 import QtWidgets, QtGui, QtCore +from PyQt5.QtCore import QFile, QTextStream +from PyQt5.QtWidgets import QApplication +from data import ui_preferences +from data import ui_hotkeys +from data import ui_sundpood +from data import ui_overlay +from data import keys +import themes +### ^^^ ^^^ ### + +def decrypt(filename, key): + # Расшифруем файл и записываем его + f = Fernet(key) + with open(filename, 'rb') as file: + encrypted_data = file.read() + + decrypted_data = f.decrypt(encrypted_data) + + return decrypted_data.decode('utf-8') + +exec(decrypt(os.path.join('data', 'sundpood-runtime.sr') , key.KEY))