mirror of
https://github.com/JonasunderscoreJones/WindowsBloatwareRemover.git
synced 2025-10-25 02:39:18 +02:00
Reorganisation of UI interface
This commit is contained in:
parent
b9f0f42952
commit
d345c9d823
11 changed files with 71 additions and 38 deletions
|
|
@ -3,7 +3,9 @@ VERSION = "0.1.2"
|
||||||
import os
|
import os
|
||||||
import ctypes
|
import ctypes
|
||||||
from sys import exit as sysexit
|
from sys import exit as sysexit
|
||||||
import glob
|
import sys
|
||||||
|
import acceptdestruction, adminprompt, done, mainwindow, process
|
||||||
|
from PyQt5 import QtGui
|
||||||
|
|
||||||
def isAdmin():
|
def isAdmin():
|
||||||
try:
|
try:
|
||||||
|
|
@ -28,37 +30,13 @@ appsXboxIDs = ["xboxapp", "Microsoft.XboxGamingOverlay"]
|
||||||
appsUsual = ["3D Builder", "Alarms", "Communications", "Camera", "Cortana", "Get Office", "Skype", "Get Started", "Groove Music", "Maps", "News", "One Note", "People", "Solitaire Collection", "Finance", "Sports", "Voice Recorder", "Weather", "Xbox", "Get Help", "Your Phone", "Cortana", "Edge"]
|
appsUsual = ["3D Builder", "Alarms", "Communications", "Camera", "Cortana", "Get Office", "Skype", "Get Started", "Groove Music", "Maps", "News", "One Note", "People", "Solitaire Collection", "Finance", "Sports", "Voice Recorder", "Weather", "Xbox", "Get Help", "Your Phone", "Cortana", "Edge"]
|
||||||
appsUsualIDs = ["3d", "windowsalarms", "windowscommunicationsapps", "windowscamera", "officehub", "skypeapp", "getstarted", "zunemusic", "windowsmaps", "bingnews", "onenote", "people", "solitairecollection", "bingfinance", "bingsports", "soundrecorder", "bingweather", "xboxapp", "Microsoft.GetHelp", "YourPhone", "Microsoft.549981C3F5F10", None]
|
appsUsualIDs = ["3d", "windowsalarms", "windowscommunicationsapps", "windowscamera", "officehub", "skypeapp", "getstarted", "zunemusic", "windowsmaps", "bingnews", "onenote", "people", "solitairecollection", "bingfinance", "bingsports", "soundrecorder", "bingweather", "xboxapp", "Microsoft.GetHelp", "YourPhone", "Microsoft.549981C3F5F10", None]
|
||||||
|
|
||||||
print("\n\nWelcome to the ultimate unremovable Windows apps Removal tool v" + VERSION + "!")
|
|
||||||
print("--------------------------------------------------------------")
|
|
||||||
print("\n")
|
|
||||||
|
|
||||||
if not isAdmin():
|
# if not isAdmin():
|
||||||
print("NOT RUNNING AS ADMINISTRATOR. Therefore " + requireAdminDisplay + " cannot be persued. Please run your Powershell as Administrator for these!")
|
# adminprompt.show()
|
||||||
|
|
||||||
print("\n")
|
mainwindow.show()
|
||||||
|
|
||||||
print("This tool can do the following:")
|
|
||||||
|
|
||||||
print("\t1) Remove all preinsalled unremovable Windows Apps")
|
|
||||||
print("\t2) Remove all Bing related Apps")
|
|
||||||
print("\t3) Remove all XboX related Apps")
|
|
||||||
print("\t4) Remove all Apps that are usually removed")
|
|
||||||
print("\t5) Remove the Microsoft Edge Browser")
|
|
||||||
print("\t6) Remove a custom Selection of Apps")
|
|
||||||
|
|
||||||
print("\n")
|
|
||||||
|
|
||||||
print("List of Apps that will be removed by selecting the above Options:")
|
|
||||||
print("\t1) " + str(apps).replace("[", "").replace("]", "").replace("'", ""))
|
|
||||||
print("\t2) " + str(appsBing).replace("[", "").replace("]", "").replace("'", ""))
|
|
||||||
print("\t3) " + str(appsXbox).replace("[", "").replace("]", "").replace("'", ""))
|
|
||||||
print("\t4) " + str(appsUsual).replace("[", "").replace("]", "").replace("'", ""))
|
|
||||||
print("\t5) Edge")
|
|
||||||
print("\t6) [Custom]")
|
|
||||||
|
|
||||||
print("\nq) quit")
|
|
||||||
|
|
||||||
print("\n\n")
|
|
||||||
|
|
||||||
mode = input("Select " + modeOptionsDisplay + ":")
|
mode = input("Select " + modeOptionsDisplay + ":")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'acceptdestruction.ui'
|
# Form implementation generated from reading ui file 'acceptdestruction.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.6
|
# Created by: PyQt5 UI code generator 5.15.7
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
@ -60,3 +60,12 @@ class Ui_acceptDestruction(object):
|
||||||
" responsability and NOT the author\'s\n"
|
" responsability and NOT the author\'s\n"
|
||||||
"\n"
|
"\n"
|
||||||
"This program is not to be redistributed."))
|
"This program is not to be redistributed."))
|
||||||
|
|
||||||
|
def show():
|
||||||
|
import sys
|
||||||
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
|
acceptDestruction = QtWidgets.QMainWindow()
|
||||||
|
ui = Ui_acceptDestruction()
|
||||||
|
ui.setupUi(acceptDestruction)
|
||||||
|
acceptDestruction.show()
|
||||||
|
sys.exit(app.exec_())
|
||||||
|
|
|
||||||
|
|
@ -2,13 +2,14 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'adminprompt.ui'
|
# Form implementation generated from reading ui file 'adminprompt.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.6
|
# Created by: PyQt5 UI code generator 5.15.7
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
||||||
|
|
||||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
class Ui_administratorRequired(object):
|
class Ui_administratorRequired(object):
|
||||||
|
|
@ -29,6 +30,7 @@ class Ui_administratorRequired(object):
|
||||||
self.buttonOk = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonOk = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.buttonOk.setGeometry(QtCore.QRect(90, 110, 84, 34))
|
self.buttonOk.setGeometry(QtCore.QRect(90, 110, 84, 34))
|
||||||
self.buttonOk.setObjectName("buttonOk")
|
self.buttonOk.setObjectName("buttonOk")
|
||||||
|
self.buttonOk.clicked.connect(sys.exit) # stop program when OK is clicked
|
||||||
administratorRequired.setCentralWidget(self.centralwidget)
|
administratorRequired.setCentralWidget(self.centralwidget)
|
||||||
self.statusbar = QtWidgets.QStatusBar(administratorRequired)
|
self.statusbar = QtWidgets.QStatusBar(administratorRequired)
|
||||||
self.statusbar.setObjectName("statusbar")
|
self.statusbar.setObjectName("statusbar")
|
||||||
|
|
@ -45,3 +47,13 @@ class Ui_administratorRequired(object):
|
||||||
" run this program. Right Click on exe\n"
|
" run this program. Right Click on exe\n"
|
||||||
" and click \"Run as administrator\"."))
|
" and click \"Run as administrator\"."))
|
||||||
self.buttonOk.setText(_translate("administratorRequired", "OK"))
|
self.buttonOk.setText(_translate("administratorRequired", "OK"))
|
||||||
|
|
||||||
|
|
||||||
|
def show():
|
||||||
|
import sys
|
||||||
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
|
administratorRequired = QtWidgets.QMainWindow()
|
||||||
|
ui = Ui_administratorRequired()
|
||||||
|
ui.setupUi(administratorRequired)
|
||||||
|
administratorRequired.show()
|
||||||
|
sys.exit(app.exec_())
|
||||||
|
|
|
||||||
12
done.py
12
done.py
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'done.ui'
|
# Form implementation generated from reading ui file 'done.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.6
|
# Created by: PyQt5 UI code generator 5.15.7
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
@ -45,3 +45,13 @@ class Ui_done(object):
|
||||||
" and enjoy your now less\n"
|
" and enjoy your now less\n"
|
||||||
" bloaty Windows installation!"))
|
" bloaty Windows installation!"))
|
||||||
self.pushButton.setText(_translate("done", "Exit Program"))
|
self.pushButton.setText(_translate("done", "Exit Program"))
|
||||||
|
|
||||||
|
|
||||||
|
def show():
|
||||||
|
import sys
|
||||||
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
|
done = QtWidgets.QMainWindow()
|
||||||
|
ui = Ui_done()
|
||||||
|
ui.setupUi(done)
|
||||||
|
done.show()
|
||||||
|
sys.exit(app.exec_())
|
||||||
|
|
|
||||||
|
|
@ -2,14 +2,16 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'mainwindow.ui'
|
# Form implementation generated from reading ui file 'mainwindow.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.6
|
# Created by: PyQt5 UI code generator 5.15.7
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
||||||
|
|
||||||
from PyQt5 import QtCore, QtGui, QtWidgets
|
from PyQt5 import QtCore, QtGui, QtWidgets
|
||||||
|
import process
|
||||||
|
import sys
|
||||||
|
app = QtWidgets.QApplication(sys.argv)
|
||||||
|
|
||||||
class Ui_MainWindow(object):
|
class Ui_MainWindow(object):
|
||||||
def setupUi(self, MainWindow):
|
def setupUi(self, MainWindow):
|
||||||
|
|
@ -31,18 +33,23 @@ class Ui_MainWindow(object):
|
||||||
self.buttonAll = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonAll = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.buttonAll.setGeometry(QtCore.QRect(40, 120, 351, 71))
|
self.buttonAll.setGeometry(QtCore.QRect(40, 120, 351, 71))
|
||||||
self.buttonAll.setObjectName("buttonAll")
|
self.buttonAll.setObjectName("buttonAll")
|
||||||
self.butonBing = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonAll.clicked.connect(lambda:MainWindow.close())
|
||||||
self.butonBing.setGeometry(QtCore.QRect(40, 200, 351, 25))
|
self.buttonBing = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.butonBing.setObjectName("butonBing")
|
self.buttonBing.setGeometry(QtCore.QRect(40, 200, 351, 25))
|
||||||
|
self.buttonBing.setObjectName("buttonBing")
|
||||||
|
self.buttonBing.clicked.connect(lambda:process.show("bing"))
|
||||||
self.buttonXbox = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonXbox = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.buttonXbox.setGeometry(QtCore.QRect(40, 230, 351, 25))
|
self.buttonXbox.setGeometry(QtCore.QRect(40, 230, 351, 25))
|
||||||
self.buttonXbox.setObjectName("buttonXbox")
|
self.buttonXbox.setObjectName("buttonXbox")
|
||||||
|
self.buttonXbox.clicked.connect(lambda:process.show("xbox"))
|
||||||
self.buttonUsual = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonUsual = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.buttonUsual.setGeometry(QtCore.QRect(40, 260, 351, 71))
|
self.buttonUsual.setGeometry(QtCore.QRect(40, 260, 351, 71))
|
||||||
self.buttonUsual.setObjectName("buttonUsual")
|
self.buttonUsual.setObjectName("buttonUsual")
|
||||||
|
self.buttonUsual.clicked.connect(lambda:process.show("usual"))
|
||||||
self.buttonCustom = QtWidgets.QPushButton(self.centralwidget)
|
self.buttonCustom = QtWidgets.QPushButton(self.centralwidget)
|
||||||
self.buttonCustom.setGeometry(QtCore.QRect(40, 370, 351, 25))
|
self.buttonCustom.setGeometry(QtCore.QRect(40, 370, 351, 25))
|
||||||
self.buttonCustom.setObjectName("buttonCustom")
|
self.buttonCustom.setObjectName("buttonCustom")
|
||||||
|
self.buttonCustom.clicked.connect(lambda:process.show("custom"))
|
||||||
self.listBing = QtWidgets.QLabel(self.centralwidget)
|
self.listBing = QtWidgets.QLabel(self.centralwidget)
|
||||||
self.listBing.setGeometry(QtCore.QRect(400, 200, 451, 20))
|
self.listBing.setGeometry(QtCore.QRect(400, 200, 451, 20))
|
||||||
self.listBing.setObjectName("listBing")
|
self.listBing.setObjectName("listBing")
|
||||||
|
|
@ -106,7 +113,7 @@ class Ui_MainWindow(object):
|
||||||
self.titleLabel.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Welcome to the Windows Bloatware Removal Tool v0.1.2</span></p></body></html>"))
|
self.titleLabel.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:16pt;\">Welcome to the Windows Bloatware Removal Tool v0.1.2</span></p></body></html>"))
|
||||||
self.actionLabel.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:700;\">Select an Action:</span></p></body></html>"))
|
self.actionLabel.setText(_translate("MainWindow", "<html><head/><body><p><span style=\" font-size:10pt; font-weight:700;\">Select an Action:</span></p></body></html>"))
|
||||||
self.buttonAll.setText(_translate("MainWindow", "Remove all preinstalled unremovable Apps from Windows"))
|
self.buttonAll.setText(_translate("MainWindow", "Remove all preinstalled unremovable Apps from Windows"))
|
||||||
self.butonBing.setText(_translate("MainWindow", "Remove all Bing related Apps from Windows"))
|
self.buttonBing.setText(_translate("MainWindow", "Remove all Bing related Apps from Windows"))
|
||||||
self.buttonXbox.setText(_translate("MainWindow", "Remove all Xbox related Apps from Windows"))
|
self.buttonXbox.setText(_translate("MainWindow", "Remove all Xbox related Apps from Windows"))
|
||||||
self.buttonUsual.setText(_translate("MainWindow", "Remove all Apps that You would usually\n"
|
self.buttonUsual.setText(_translate("MainWindow", "Remove all Apps that You would usually\n"
|
||||||
" remove from Windows"))
|
" remove from Windows"))
|
||||||
|
|
@ -132,3 +139,11 @@ class Ui_MainWindow(object):
|
||||||
self.actionExit.setText(_translate("MainWindow", "Exit"))
|
self.actionExit.setText(_translate("MainWindow", "Exit"))
|
||||||
self.actionCredits.setText(_translate("MainWindow", "Credits"))
|
self.actionCredits.setText(_translate("MainWindow", "Credits"))
|
||||||
self.actionGet_Help_Online.setText(_translate("MainWindow", "Get Help Online"))
|
self.actionGet_Help_Online.setText(_translate("MainWindow", "Get Help Online"))
|
||||||
|
|
||||||
|
|
||||||
|
def show():
|
||||||
|
MainWindow = QtWidgets.QMainWindow()
|
||||||
|
ui = Ui_MainWindow()
|
||||||
|
ui.setupUi(MainWindow)
|
||||||
|
MainWindow.show()
|
||||||
|
app.exec_()
|
||||||
|
|
|
||||||
11
process.py
11
process.py
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
# Form implementation generated from reading ui file 'process.ui'
|
# Form implementation generated from reading ui file 'process.ui'
|
||||||
#
|
#
|
||||||
# Created by: PyQt5 UI code generator 5.15.6
|
# Created by: PyQt5 UI code generator 5.15.7
|
||||||
#
|
#
|
||||||
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
|
||||||
# run again. Do not edit this file unless you know what you are doing.
|
# run again. Do not edit this file unless you know what you are doing.
|
||||||
|
|
@ -42,3 +42,12 @@ class Ui_Working(object):
|
||||||
_translate = QtCore.QCoreApplication.translate
|
_translate = QtCore.QCoreApplication.translate
|
||||||
Working.setWindowTitle(_translate("Working", "Working...."))
|
Working.setWindowTitle(_translate("Working", "Working...."))
|
||||||
self.titleLabel.setText(_translate("Working", "<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Working...</span></p></body></html>"))
|
self.titleLabel.setText(_translate("Working", "<html><head/><body><p><span style=\" font-size:12pt; font-weight:600;\">Working...</span></p></body></html>"))
|
||||||
|
|
||||||
|
|
||||||
|
def show(app, mode):
|
||||||
|
import sys
|
||||||
|
Working = QtWidgets.QMainWindow()
|
||||||
|
ui = Ui_Working()
|
||||||
|
ui.setupUi(Working)
|
||||||
|
Working.show()
|
||||||
|
app.exec_()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue