Add files via upload

This commit is contained in:
YourSandwich 2021-04-30 04:14:55 +02:00 committed by GitHub
parent 51a0d0cd6f
commit 1a6401e4ce
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 23 additions and 8 deletions

View File

@ -12,6 +12,7 @@ del project_href[0]
KernelVerList = [] KernelVerList = []
## Making complicated stuff to extract only the Kernal Version from the WebScrap
for t in project_href[::2]: for t in project_href[::2]:
KernelVer = os.popen("echo " + t + " | cut -b 1-14 | cut -d'.' -f1,2,3 | sed 's/.arc//g' | sed 's/.ar//g' | sed 's/h//g' | sort -V") KernelVer = os.popen("echo " + t + " | cut -b 1-14 | cut -d'.' -f1,2,3 | sed 's/.arc//g' | sed 's/.ar//g' | sed 's/h//g' | sort -V")
for i in KernelVer.read().split('\n')[::2]: for i in KernelVer.read().split('\n')[::2]:

30
main.py
View File

@ -4,13 +4,10 @@ from PySide2.QtCore import *
from getKernelInfo import KernelVerList from getKernelInfo import KernelVerList
import sys,os import sys,os
Items = [] ## Creating the MainWindow
#Items.append(KernelVer)
class Window(QWidget): class Window(QWidget):
def __init__(self): def __init__(self):
super().__init__() super().__init__()
self.setWindowTitle("KernelChan") self.setWindowTitle("KernelChan")
self.setFixedSize(600,600) self.setFixedSize(600,600)
@ -34,7 +31,11 @@ class Window(QWidget):
def installKernel(self): def installKernel(self):
self.install = InstallProcess() self.install = InstallProcess()
self.install.show() self.install.show()
global InstallOutput
InstallOutput = print("lol")
## Application Quit Popup
def exitApp(self): def exitApp(self):
askUser = QMessageBox.question(self, "Quit", "Are you Sure?", QMessageBox.Yes | QMessageBox.No) askUser = QMessageBox.question(self, "Quit", "Are you Sure?", QMessageBox.Yes | QMessageBox.No)
@ -43,21 +44,31 @@ class Window(QWidget):
elif askUser == QMessageBox.No: elif askUser == QMessageBox.No:
pass pass
## Window after Install Button was pressed
class InstallProcess(QWidget): class InstallProcess(QWidget):
def __init__(self): def __init__(self, *args):
super().__init__() QWidget.__init__(self, *args)
self.setWindowTitle("Kernel Installation") self.setWindowTitle("Kernel Installation")
self.setFixedSize(400,300) self.setFixedSize(400,300)
self.center() self.center()
# create objects
self.te = QTextBrowser()
self.te.setHtml("InstallOutput")
# layout
layout = QVBoxLayout(self)
layout.addWidget(self.te)
self.setLayout(layout)
def center(self): def center(self):
qRect = self.frameGeometry() qRect = self.frameGeometry()
centerPoint = QDesktopWidget().availableGeometry().center() centerPoint = QDesktopWidget().availableGeometry().center()
qRect.moveCenter(centerPoint) qRect.moveCenter(centerPoint)
self.move(qRect.topLeft()) self.move(qRect.topLeft())
## Making an Button
class Button(QPushButton): class Button(QPushButton):
def setButton(self, name, x, y,function): def setButton(self, name, x, y,function):
button = QPushButton(name,self) button = QPushButton(name,self)
@ -65,12 +76,14 @@ class Button(QPushButton):
button.clicked.connect(function) button.clicked.connect(function)
## Making a List
class List(QListWidget): class List(QListWidget):
def setList(self,x,y): def setList(self,x,y):
self.aList = QListWidget(self) self.aList = QListWidget(self)
self.aList.resize(550,500) self.aList.resize(550,500)
self.aList.move(x,y) self.aList.move(x,y)
## Taking the output from getKernelInfo and put it in the List
for i in KernelVerList: for i in KernelVerList:
item = QListWidgetItem(i, self.aList) item = QListWidgetItem(i, self.aList)
@ -78,6 +91,7 @@ class List(QListWidget):
font.setPixelSize(16) font.setPixelSize(16)
item.setFont(font) item.setFont(font)
App = QApplication(sys.argv) App = QApplication(sys.argv)
window = Window() window = Window()
window.show() window.show()