From 6e86136ae96179153a6cfc81cee68681d9192265 Mon Sep 17 00:00:00 2001 From: BarsTiger Date: Fri, 18 Mar 2022 22:00:36 +0200 Subject: [PATCH] Dev new system, launcher will not work until update --- KOTIKOT_launcher.py | 88 +++++++---- ...ll KOTIKOT_launcher and Python 3.10.3.bat} | 4 +- OfficialProjects/AutoBridger/v | 1 + OfficialProjects/AutoBridger2/v | 1 + OfficialProjects/AutoShipper/v | 1 + OfficialProjects/CatBench/v | 1 + OfficialProjects/CoolAutoPressers/v | 1 + OfficialProjects/FilesConnector/v | 1 + OfficialProjects/KOTO_LAN_Control/v | 1 + OfficialProjects/KotoGTAsingler/v | 1 + OfficialProjects/KotoGameScam/v | 1 + OfficialProjects/KotoPythonCompiler/v | 1 + .../LAUNCHERFILES/KOTIKOTlauncherMain.py | 148 ++++-------------- .../LAUNCHERFILES/KOTIKOTlauncherReminder.py | 3 +- OfficialProjects/LAUNCHERFILES/apps.json | 122 +++++++++++++++ OfficialProjects/PyQtConverter/v | 1 + .../RandomBigOrSmallFileCreator/v | 1 + OfficialProjects/SuperTimer/v | 1 + OfficialProjects/meowarch/v | 1 + OfficialProjects/noHiddenText/v | 1 + OfficialProjects/wordython/v | 1 + 21 files changed, 231 insertions(+), 150 deletions(-) rename LauncherInstaller/{Install KOTIKOT_launcher and Python 3.10.1.bat => Install KOTIKOT_launcher and Python 3.10.3.bat} (84%) create mode 100644 OfficialProjects/AutoBridger/v create mode 100644 OfficialProjects/AutoBridger2/v create mode 100644 OfficialProjects/AutoShipper/v create mode 100644 OfficialProjects/CatBench/v create mode 100644 OfficialProjects/CoolAutoPressers/v create mode 100644 OfficialProjects/FilesConnector/v create mode 100644 OfficialProjects/KOTO_LAN_Control/v create mode 100644 OfficialProjects/KotoGTAsingler/v create mode 100644 OfficialProjects/KotoGameScam/v create mode 100644 OfficialProjects/KotoPythonCompiler/v create mode 100644 OfficialProjects/LAUNCHERFILES/apps.json create mode 100644 OfficialProjects/PyQtConverter/v create mode 100644 OfficialProjects/RandomBigOrSmallFileCreator/v create mode 100644 OfficialProjects/SuperTimer/v create mode 100644 OfficialProjects/meowarch/v create mode 100644 OfficialProjects/noHiddenText/v create mode 100644 OfficialProjects/wordython/v diff --git a/KOTIKOT_launcher.py b/KOTIKOT_launcher.py index fb60867..a2d68b0 100644 --- a/KOTIKOT_launcher.py +++ b/KOTIKOT_launcher.py @@ -1,6 +1,9 @@ -import urllib.request, os, time, sys, subprocess -from subprocess import * -from PyQt5 import * +import urllib.request +import os +import sys +import subprocess +import requests +import json launchfolder = os.getcwd() offprojects = launchfolder + "/OfficialProjects/" @@ -10,40 +13,74 @@ launcherguigithuburl = "https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_ launcherremindergithuburl = "https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherReminder.py" launchersettingsgithuburl = "https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherSettings.py" -################### Checking folders ##################### + +# ---------------- Checking folders ---------------- if not os.path.exists(offprojects): os.mkdir(offprojects) if not os.path.exists(launcherfiles): os.mkdir(launcherfiles) -################### Self-updataing launcher ##################### -urllib.request.urlretrieve(launchergithuburl, "KOTIKOT_launcher.py") -urllib.request.urlretrieve(launcherguigithuburl, launcherfiles + "KOTIKOTlauncherMain.py") -urllib.request.urlretrieve(launcherremindergithuburl, launcherfiles + "KOTIKOTlauncherReminder.py") -urllib.request.urlretrieve(launchersettingsgithuburl, launcherfiles + "KOTIKOTlauncherSettings.py") +# ---------------- Self-updataing launcher ---------------- +# if __name__ == "__main__": + # urllib.request.urlretrieve(launchergithuburl, "KOTIKOT_launcher.py") + # urllib.request.urlretrieve(launcherguigithuburl, launcherfiles + "KOTIKOTlauncherMain.py") + # urllib.request.urlretrieve(launcherremindergithuburl, launcherfiles + "KOTIKOTlauncherReminder.py") + # urllib.request.urlretrieve(launchersettingsgithuburl, launcherfiles + "KOTIKOTlauncherSettings.py") -################### Launching GUI ##################### +# ---------------- Launching GUI ---------------- import OfficialProjects.LAUNCHERFILES.KOTIKOTlauncherMain as kkui import OfficialProjects.LAUNCHERFILES.KOTIKOTlauncherSettings as kkset +import OfficialProjects.LAUNCHERFILES.KOTIKOTlauncherReminder as kkrem app = kkui.QtWidgets.QApplication(sys.argv) KOTIKOTlauncher = kkui.QtWidgets.QMainWindow() ui = kkui.Ui_KOTIKOTlauncher() ui.setupUi(KOTIKOTlauncher) -KOTIKOTlauncher.show() +if __name__ == "__main__": + KOTIKOTlauncher.show() KOTIKOTsettings = kkset.QtWidgets.QMainWindow() uiset = kkset.Ui_Form() uiset.setupUi(KOTIKOTsettings) -Popen('python ' + launcherfiles + "KOTIKOTlauncherReminder.py", shell=True) +KOTIKOTreminder = kkrem.QtWidgets.QMainWindow() +uirem = kkrem.Ui_Form() +uirem.setupUi(KOTIKOTreminder) -################### Launching programs (func) ##################### + +# ---------------- Launching programs ---------------- def openSettings(): KOTIKOTsettings.show() + +def download_app(app): + for url in app['urls']: + print('Downloading ' + url) + urllib.request.urlretrieve(url, offprojects + app['dir'] + "/" + url.split("/")[-1]) + print('Finished') + + +def launchApp(): + with open("OfficialProjects/LAUNCHERFILES/apps.json") as appsfile: + apps = json.load(appsfile) + name = KOTIKOTlauncher.sender().text() + app = apps[name] + directory = offprojects + app['dir'] + + if not os.path.exists(directory): + os.mkdir(directory) + download_app(app) + + else: + with open(directory + "/v") as v_file: + v = int(v_file.read()) + if v < int(requests.get('/'.join(app['urls'][0][:-1])).text): + print('bebras') + download_app(app) + + def launchAutoShipper(): autoShipperDir = offprojects + "/AutoShipper/" autoShipperUrl = "https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/AutoShipper/autoshipper.py" @@ -224,23 +261,12 @@ def launchKotoPythonCompiler(): os.system("python " + KotoPythonCompiler) -################### Checking buttons ##################### -ui.pushButton_1.clicked.connect(launchAutoShipper) -ui.pushButton_2.clicked.connect(launchAutoBridger) -ui.pushButton_3.clicked.connect(launchCatBench) -ui.pushButton_4.clicked.connect(launchautoPageRestarter) -ui.pushButton_5.clicked.connect(launchFilesConnector) -ui.pushButton_6.clicked.connect(launchMeowarch) -ui.pushButton_7.clicked.connect(launchPyQtConverter) -ui.pushButton_8.clicked.connect(launchfileGenerator) -ui.pushButton_9.clicked.connect(launchSuperTimer) -ui.pushButton_10.clicked.connect(launchKotoGameScam) -ui.pushButton_11.clicked.connect(launchNoHiddenText) -ui.pushButton_12.clicked.connect(launchAutoBridger2) -ui.pushButton_13.clicked.connect(launchKotoGTAsingler) -ui.pushButton_14.clicked.connect(launchKOTO_LAN_Control) -ui.pushButton_15.clicked.connect(launchKotoPythonCompiler) + +# ---------------- Checking buttons ---------------- +for button in ui.buttons: + button.clicked.connect(launchApp) ui.actionOpen_settings.triggered.connect(openSettings) -################### Exiting ##################### -sys.exit(app.exec_()) \ No newline at end of file +# ---------------- Executing and exiting ---------------- +if __name__ == "__main__": + sys.exit(app.exec_()) diff --git a/LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.1.bat b/LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.3.bat similarity index 84% rename from LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.1.bat rename to LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.3.bat index ed1ac80..e09d20f 100644 --- a/LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.1.bat +++ b/LauncherInstaller/Install KOTIKOT_launcher and Python 3.10.3.bat @@ -6,8 +6,8 @@ ping -n 3 localhost > nul ping -n 3 localhost > nul ping -n 3 localhost > nul @echo ----- Downloadig Python from official site -------------------------------------------------- -@echo ----- python.org/ftp/python/3.10.1/python-3.10.1-amd64.exe ------------------------------------ -powershell -command iwr https://www.python.org/ftp/python/3.10.1/python-3.10.1-amd64.exe -OutFile python.exe +@echo ----- python.org/ftp/python/3.10.3/python-3.10.3-amd64.exe ------------------------------------ +powershell -command iwr https://www.python.org/ftp/python/3.10.3/python-3.10.3-amd64.exe -OutFile python.exe @echo ----- After installing python, run Install-KOTIKOT_launcher to install KOTIKOT_launcher ----- @echo off ping -n 3 localhost > nul diff --git a/OfficialProjects/AutoBridger/v b/OfficialProjects/AutoBridger/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/AutoBridger/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/AutoBridger2/v b/OfficialProjects/AutoBridger2/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/AutoBridger2/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/AutoShipper/v b/OfficialProjects/AutoShipper/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/AutoShipper/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/CatBench/v b/OfficialProjects/CatBench/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/CatBench/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/CoolAutoPressers/v b/OfficialProjects/CoolAutoPressers/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/CoolAutoPressers/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/FilesConnector/v b/OfficialProjects/FilesConnector/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/FilesConnector/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/KOTO_LAN_Control/v b/OfficialProjects/KOTO_LAN_Control/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/KOTO_LAN_Control/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/KotoGTAsingler/v b/OfficialProjects/KotoGTAsingler/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/KotoGTAsingler/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/KotoGameScam/v b/OfficialProjects/KotoGameScam/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/KotoGameScam/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/KotoPythonCompiler/v b/OfficialProjects/KotoPythonCompiler/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/KotoPythonCompiler/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherMain.py b/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherMain.py index f1850b6..2011eda 100644 --- a/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherMain.py +++ b/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherMain.py @@ -1,124 +1,56 @@ from PyQt5 import QtCore, QtGui, QtWidgets +import json + class Ui_KOTIKOTlauncher(object): - def setupUi(self, KOTIKOTlauncher): - # self.gridLayout.addWidget(self.pushButton, ряд, столбец, 1, 1) + @staticmethod + def genSize() -> tuple: + with open("OfficialProjects/LAUNCHERFILES/apps.json") as appsfile: + apps = len(list(json.load(appsfile))) + h = 1 + w = 1 + while h * w < apps: + h += 1 + if h * w < apps: + w += 1 + return h * 105 + 5, w * 105 + 25, w + def setupUi(self, KOTIKOTlauncher): + self.genSize() KOTIKOTlauncher.setObjectName("KOTIKOTlauncher") - KOTIKOTlauncher.resize(434, 470) - KOTIKOTlauncher.setMinimumSize(QtCore.QSize(50, 50)) - KOTIKOTlauncher.setMaximumSize(QtCore.QSize(16777215, 16777215)) + self.size = self.genSize() + KOTIKOTlauncher.resize(self.size[0], self.size[1]) + KOTIKOTlauncher.setMinimumSize(QtCore.QSize(self.size[0], self.size[1])) + KOTIKOTlauncher.setMaximumSize(QtCore.QSize(self.size[0], self.size[1])) self.centralwidget = QtWidgets.QWidget(KOTIKOTlauncher) self.centralwidget.setObjectName("centralwidget") self.gridLayoutWidget = QtWidgets.QWidget(self.centralwidget) - self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 431, 435)) + self.gridLayoutWidget.setGeometry(QtCore.QRect(0, 0, 425, 425)) self.gridLayoutWidget.setObjectName("gridLayoutWidget") self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget) - self.gridLayout.setContentsMargins(7, 7, 7, 7) - self.gridLayout.setSpacing(7) + self.gridLayout.setContentsMargins(5, 5, 5, 5) + self.gridLayout.setSpacing(5) self.gridLayout.setObjectName("gridLayout") - self.pushButton_1 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_1.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_1.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_1.setStyleSheet("") - self.pushButton_1.setObjectName("pushButton") - self.gridLayout.addWidget(self.pushButton_1, 0, 0, 1, 1) + with open("OfficialProjects/LAUNCHERFILES/apps.json") as appsfile: + apps = list(json.load(appsfile)) - self.pushButton_2 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_2.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_2.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_2.setObjectName("pushButton_2") - self.gridLayout.addWidget(self.pushButton_2, 0, 1, 1, 1) - - self.pushButton_3 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_3.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_3.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_3.setObjectName("pushButton_3") - self.gridLayout.addWidget(self.pushButton_3, 0, 2, 1, 1) - - self.pushButton_4 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_4.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_4.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_4.setObjectName("pushButton_4") - self.gridLayout.addWidget(self.pushButton_4, 1, 0, 1, 1) - - self.pushButton_5 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_5.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_5.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_5.setObjectName("pushButton_5") - self.gridLayout.addWidget(self.pushButton_5, 1, 1, 1, 1) - - self.pushButton_6 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_6.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_6.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_6.setObjectName("pushButton_6") - self.gridLayout.addWidget(self.pushButton_6, 1, 2, 1, 1) - - self.pushButton_7 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_7.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_7.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_7.setObjectName("pushButton_7") - self.gridLayout.addWidget(self.pushButton_7, 3, 0, 1, 1) - - self.pushButton_8 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_8.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_8.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_8.setObjectName("pushButton_8") - self.gridLayout.addWidget(self.pushButton_8, 3, 1, 1, 1) - - self.pushButton_9 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_9.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_9.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_9.setObjectName("pushButton_9") - self.gridLayout.addWidget(self.pushButton_9, 3, 2, 1, 1) - - self.pushButton_10 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_10.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_10.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_10.setObjectName("pushButton_100") - self.gridLayout.addWidget(self.pushButton_10, 0, 4, 1, 1) - - self.pushButton_11 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_11.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_11.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_11.setObjectName("pushButton_11") - self.gridLayout.addWidget(self.pushButton_11, 1, 4, 1, 1) - - self.pushButton_12 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_12.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_12.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_12.setObjectName("pushButton_12") - self.gridLayout.addWidget(self.pushButton_12, 3, 4, 1, 1) - - self.pushButton_13 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_13.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_13.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_13.setObjectName("pushButton_13") - self.gridLayout.addWidget(self.pushButton_13, 4, 0, 1, 1) - - self.pushButton_14 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_14.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_14.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_14.setObjectName("pushButton_14") - self.gridLayout.addWidget(self.pushButton_14, 4, 1, 1, 1) - - self.pushButton_15 = QtWidgets.QPushButton(self.gridLayoutWidget) - self.pushButton_15.setMinimumSize(QtCore.QSize(100, 100)) - self.pushButton_15.setMaximumSize(QtCore.QSize(100, 100)) - self.pushButton_15.setObjectName("pushButton_15") - self.gridLayout.addWidget(self.pushButton_15, 4, 2, 1, 1) + self.buttons = list() + for i in range(len(apps)): + self.buttons.append(QtWidgets.QPushButton(self.gridLayoutWidget)) + self.buttons[i].setMinimumSize(QtCore.QSize(100, 100)) + self.buttons[i].setMaximumSize(QtCore.QSize(100, 100)) + self.buttons[i].setObjectName(apps[i]) + self.buttons[i].setText(apps[i]) + self.gridLayout.addWidget(self.buttons[i], i // self.size[2], i % self.size[2], 1, 1) KOTIKOTlauncher.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(KOTIKOTlauncher) self.menubar.setGeometry(QtCore.QRect(0, 0, 434, 21)) self.menubar.setObjectName("menubar") KOTIKOTlauncher.setMenuBar(self.menubar) - self.statusbar = QtWidgets.QStatusBar(KOTIKOTlauncher) - self.statusbar.setObjectName("statusbar") - KOTIKOTlauncher.setStatusBar(self.statusbar) self.menuSettings = QtWidgets.QMenu(self.menubar) self.menubar.addAction(self.menuSettings.menuAction()) @@ -126,7 +58,6 @@ class Ui_KOTIKOTlauncher(object): self.actionOpen_settings.setObjectName("actionOpen_settings") self.menuSettings.addAction(self.actionOpen_settings) - self.retranslateUi(KOTIKOTlauncher) QtCore.QMetaObject.connectSlotsByName(KOTIKOTlauncher) @@ -135,21 +66,6 @@ class Ui_KOTIKOTlauncher(object): KOTIKOTlauncher.setWindowTitle(_translate("KOTIKOTlauncher", "KOTIKOTlauncher")) self.menuSettings.setTitle(_translate("KOTIKOTlauncher", "Settings")) self.actionOpen_settings.setText(_translate("KOTIKOTlauncher", "Open settings")) - self.pushButton_1.setText(_translate("KOTIKOTlauncher", "AutoShipper")) - self.pushButton_2.setText(_translate("KOTIKOTlauncher", "Bars`s auto\nbridger")) - self.pushButton_3.setText(_translate("KOTIKOTlauncher", "CatBench")) - self.pushButton_4.setText(_translate("KOTIKOTlauncher", "autoPage\nRestarter")) - self.pushButton_5.setText(_translate("KOTIKOTlauncher", "Files\nconnector")) - self.pushButton_6.setText(_translate("KOTIKOTlauncher", "Meowarch")) - self.pushButton_7.setText(_translate("KOTIKOTlauncher", "PyQt\nconverter")) - self.pushButton_8.setText(_translate("KOTIKOTlauncher", "File\ngenerator")) - self.pushButton_9.setText(_translate("KOTIKOTlauncher", "SuperTimer")) - self.pushButton_10.setText(_translate("KOTIKOTlauncher", "Koto\nGame\nScam")) - self.pushButton_11.setText(_translate("KOTIKOTlauncher", "noHidden\nText")) - self.pushButton_12.setText(_translate("KOTIKOTlauncher", "Bars`s auto\nbridger 2")) - self.pushButton_13.setText(_translate("KOTIKOTlauncher", "KotoGTA\nSingler")) - self.pushButton_14.setText(_translate("KOTIKOTlauncher", "KOTO_LAN\nControl")) - self.pushButton_15.setText(_translate("KOTIKOTlauncher", "Koto\nPython\nCompiler")) if __name__ == "__main__": diff --git a/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherReminder.py b/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherReminder.py index e2fed4e..951cc80 100644 --- a/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherReminder.py +++ b/OfficialProjects/LAUNCHERFILES/KOTIKOTlauncherReminder.py @@ -1,5 +1,6 @@ from PyQt5 import QtCore, QtGui, QtWidgets + class Ui_Form(object): def setupUi(self, Form): Form.setObjectName("Form") @@ -17,7 +18,7 @@ class Ui_Form(object): def retranslateUi(self, Form): _translate = QtCore.QCoreApplication.translate Form.setWindowTitle(_translate("Form", "ALWAYS CHECK TERMINAL")) - self.label.setText(_translate("Form", "

Some apps will open in terminal.

You should check it!

")) + self.label.setText(_translate("Form", "This app opened in terminal")) if __name__ == "__main__": diff --git a/OfficialProjects/LAUNCHERFILES/apps.json b/OfficialProjects/LAUNCHERFILES/apps.json new file mode 100644 index 0000000..495b924 --- /dev/null +++ b/OfficialProjects/LAUNCHERFILES/apps.json @@ -0,0 +1,122 @@ +{ + "AutoShipper": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/AutoShipper/autoshipper.py"], + "dir": "AutoShipper", + "runtime": "python", + "run": "autoshipper.py", + "window": false + }, + "Bars`s \nauto \nbridger": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/AutoBridger/AutoBridge.py"], + "dir": "AutoBridger", + "runtime": "python", + "run": "AutoBridge.py", + "window": false + }, + "CatBench": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/CatBench/CatBench.py"], + "dir": "CatBench", + "runtime": "python", + "run": "CatBench.py", + "window": false + }, + "autoPage\nRestarter": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/CoolAutoPressers/autoPageRestarter.py"], + "dir": "autoPageRestarter", + "runtime": "python", + "run": "autoPageRestarter.py", + "window": false + }, + "Files connector": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/FilesConnector/FilesConnector.py"], + "dir": "FilesConnector", + "runtime": "python", + "run": "FilesConnector.py", + "window": true + }, + "Meowarch": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/meowarch/meowarch.py"], + "dir": "meowarch", + "runtime": "python", + "run": "meowarch.py", + "window": true + }, + "PyQtConverter": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/PyQtConverter/PyQtConverter.py"], + "dir": "PyQtConverter", + "runtime": "python", + "run": "PyQtConverter.py", + "window": true + }, + "File generator": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/RandomBigOrSmallFileCreator/fileGenerator.py"], + "dir": "fileGenerator", + "runtime": "python", + "run": "fileGenerator.py", + "window": false + }, + "SuperTimer": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/SuperTimer/SuperTimer.py"], + "dir": "SuperTimer", + "runtime": "python", + "run": "SuperTimer.py", + "window": false + }, + "KotoGameScam": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/KotoGameScam/KotoGameScam.py"], + "dir": "KotoGameScam", + "runtime": "python", + "run": "KotoGameScam.py", + "window": true + }, + "noHiddenText": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/noHiddenText/noHiddenText.py"], + "dir": "noHiddenText", + "runtime": "python", + "run": "noHiddenText.py", + "window": false + }, + "Bars`s \nauto \nbridger 2": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/AutoBridger2/AutoBridger2.py"], + "dir": "AutoBridger2", + "runtime": "python", + "run": "AutoBridger2.py", + "window": false + }, + "KOTO_LAN\nControl": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/KOTO_LAN_Control/KOTO_LAN_Control.py"], + "dir": "KOTO_LAN_Control", + "runtime": "python", + "run": "KOTO_LAN_Control.py", + "window": true + }, + "KotoGTAsingler": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/KotoGTAsingler/KotoGTAsingler.py"], + "dir": "KotoGTAsingler", + "runtime": "python", + "run": "KotoGTAsingler.py", + "window": true + }, + "KotoPython\nCompiler": + { + "urls": ["https://raw.githubusercontent.com/BarsTiger/KOTIKOTapps_download_repo/master/OfficialProjects/KotoPythonCompiler/KotoPythonCompiler.py"], + "dir": "KotoPythonCompiler", + "runtime": "python", + "run": "KotoPythonCompiler.py", + "window": true + } +} diff --git a/OfficialProjects/PyQtConverter/v b/OfficialProjects/PyQtConverter/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/PyQtConverter/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/RandomBigOrSmallFileCreator/v b/OfficialProjects/RandomBigOrSmallFileCreator/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/RandomBigOrSmallFileCreator/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/SuperTimer/v b/OfficialProjects/SuperTimer/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/SuperTimer/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/meowarch/v b/OfficialProjects/meowarch/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/meowarch/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/noHiddenText/v b/OfficialProjects/noHiddenText/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/noHiddenText/v @@ -0,0 +1 @@ +0 \ No newline at end of file diff --git a/OfficialProjects/wordython/v b/OfficialProjects/wordython/v new file mode 100644 index 0000000..c227083 --- /dev/null +++ b/OfficialProjects/wordython/v @@ -0,0 +1 @@ +0 \ No newline at end of file