class Ui_MainWindow(object): def warnings_window(self): from warnings_window import Ui_MainWindow self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) self.window.show() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(801, 671) MainWindow.setMinimumSize(QtCore.QSize(801, 671)) MainWindow.setMaximumSize(QtCore.QSize(801, 671)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.main_frame = QtWidgets.QFrame(self.centralwidget) self.main_frame.setGeometry(QtCore.QRect(0, 0, 901, 691)) self.main_frame.setStyleSheet("#main_frame{\n" "background-color: rgb(66,133,244);\n" "}") self.main_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.main_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.main_frame.setObjectName("main_frame") self.choose_frame = QtWidgets.QFrame(self.main_frame) self.choose_frame.setGeometry(QtCore.QRect(100, 200, 611, 311)) self.choose_frame.setMinimumSize(QtCore.QSize(8, 0)) self.choose_frame.setStyleSheet("#choose_frame{\n" "background-color: rgb(244,180,0);\n" "border-radius:15px;\n" "}") self.choose_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.choose_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.choose_frame.setObjectName("choose_frame") self.choose_btn = QtWidgets.QPushButton(self.choose_frame) self.choose_btn.setGeometry(QtCore.QRect(470, 90, 93, 31)) self.choose_btn.setStyleSheet("#choose_btn{\n" "background-color: rgb(255,255,255);\n" " font: 57 10pt \"Google Sans\";\n" "border-radius:7px;\n" "}\n" "#choose_btn:hover{\n" "background-color:rgb(219,68,55);\n" "\n" " color: rgb(255, 255, 255);\n" "}\n" "\n" "") self.choose_btn.setObjectName("choose_btn") self.lineEdit = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit.setGeometry(QtCore.QRect(220, 83, 221, 41)) self.lineEdit.setStyleSheet("font: 9pt \"MS Shell Dlg 2\";") self.lineEdit.setText("") self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.choose_label = QtWidgets.QLabel(self.choose_frame) self.choose_label.setGeometry(QtCore.QRect(20, 83, 171, 41)) self.choose_label.setStyleSheet("#choose_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.choose_label.setObjectName("choose_label") self.status_label = QtWidgets.QLabel(self.choose_frame) self.status_label.setGeometry(QtCore.QRect(20, 190, 141, 21)) self.status_label.setStyleSheet("#status_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.status_label.setObjectName("status_label") self.start_btn = QtWidgets.QPushButton(self.choose_frame) self.start_btn.setGeometry(QtCore.QRect(470, 190, 93, 31)) self.start_btn.setStyleSheet("#start_btn{\n" "background-color: rgb(255,255,255);\n" " font: 57 10pt \"Google Sans\";\n" "border-radius:7px;\n" "}\n" "#start_btn:hover{\n" "background-color:rgb(219,68,55);\n" "\n" " color: rgb(255, 255, 255);\n" "}\n" "\n" "") self.start_btn.setObjectName("start_btn") self.lineEdit_2 = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit_2.setGeometry(QtCore.QRect(220, 180, 221, 41)) self.lineEdit_2.setStyleSheet("font: 9pt \"MS Shell Dlg 2\";") self.lineEdit_2.setObjectName("lineEdit_2") self.logo_label = QtWidgets.QLabel(self.main_frame) self.logo_label.setGeometry(QtCore.QRect(210, 60, 421, 71)) self.logo_label.setStyleSheet( "#logo_label{\n" " \n" " \n" " \n" " \n" " background-image: url(:/newPrefix/assets/dsc-uit---karachi-logo-x1 (1).png);\n" " background-color: rgba(255, 255, 255,40);\n" " background-image: url(:/newPrefix/dsc-uit---karachi-logo-x1 (1).png);\n" " border-radius:15px;\n" "}\n" "") self.logo_label.setText("") self.logo_label.setObjectName("logo_label") self.dev_label = QtWidgets.QLabel(self.main_frame) self.dev_label.setGeometry(QtCore.QRect(350, 20, 151, 31)) self.dev_label.setStyleSheet("#dev_label{ \n" " \n" " font: 75 14pt \"Google Sans\";\n" "\n" "}") self.dev_label.setObjectName("dev_label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 801, 26)) self.menubar.setObjectName("menubar") self.menuDeveloped_By = QtWidgets.QMenu(self.menubar) self.menuDeveloped_By.setObjectName("menuDeveloped_By") self.menuWarnings = QtWidgets.QMenu(self.menubar) self.menuWarnings.setObjectName("menuWarnings") MainWindow.setMenuBar(self.menubar) self.actionRaheel_Siddiqui = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/newPrefix/person.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRaheel_Siddiqui.setIcon(icon) self.actionRaheel_Siddiqui.setObjectName("actionRaheel_Siddiqui") self.actionWarnings = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/newPrefix/gg.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionWarnings.setIcon(icon1) self.actionWarnings.setObjectName("actionWarnings") self.actionGitHub_Code = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/newPrefix/Octocat.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionGitHub_Code.setIcon(icon2) self.actionGitHub_Code.setObjectName("actionGitHub_Code") self.actionGet_the_Software = QtWidgets.QAction(MainWindow) icon3 = QtGui.QIcon() icon3.addPixmap(QtGui.QPixmap(":/newPrefix/assets/gg.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionGet_the_Software.setIcon(icon3) self.actionGet_the_Software.setObjectName("actionGet_the_Software") self.menuDeveloped_By.addAction(self.actionRaheel_Siddiqui) self.menuWarnings.addAction(self.actionWarnings) self.menuWarnings.addAction(self.actionGitHub_Code) self.menubar.addAction(self.menuDeveloped_By.menuAction()) self.menubar.addAction(self.menuWarnings.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.choose_btn.clicked.connect(self.open_dialogue_box) self.actionRaheel_Siddiqui.triggered.connect(self.goto_raheel) self.actionGitHub_Code.triggered.connect(self.goto_github) self.actionGet_the_Software.triggered.connect(self.get_software) self.actionWarnings.triggered.connect(self.warnings_window) self.start_btn.clicked.connect(self.Start) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.choose_btn.setText(_translate("MainWindow", "Select")) self.lineEdit.setPlaceholderText( _translate("MainWindow", "CSV File Path..")) self.choose_label.setText(_translate("MainWindow", "Select CSV File:")) self.status_label.setText(_translate("MainWindow", "Event Link:")) self.start_btn.setText(_translate("MainWindow", "Start")) self.lineEdit_2.setPlaceholderText( _translate("MainWindow", "Enter Event Link")) self.dev_label.setText(_translate("MainWindow", "Developed By")) self.menuDeveloped_By.setTitle(_translate("MainWindow", "Developed By")) self.menuWarnings.setTitle(_translate("MainWindow", "Help")) self.actionRaheel_Siddiqui.setText( _translate("MainWindow", "Raheel Siddiqui")) self.actionWarnings.setText(_translate("MainWindow", "Warnings!")) self.actionGitHub_Code.setText(_translate("MainWindow", "GitHub Code")) self.actionGet_the_Software.setText( _translate("MainWindow", "Get the Software")) def message(self, message): a1 = QMessageBox() a1.setWindowTitle("message!") a1.setText(message) a1.setIcon(QMessageBox.Information) a1.setStandardButtons(QMessageBox.Ok) x = a1.exec_() def settext(self, text): self.lineEdit.setText(str(text)) def open_dialogue_box(self): filename = QFileDialog.getOpenFileName() self.path_csv = filename[0] if self.path_csv[-4:] != ".csv": self.message("Please select a .CSV file!") else: self.settext(self.path_csv) def goto_raheel(self): webbrowser.open("https://github.com/rawheel") def goto_github(self): webbrowser.open( "https://github.com/DSC-UIT-khi/Google-DSC-Platform-Extension") def get_software(self): webbrowser.open( "https://github.com/DSC-UIT-khi/Google-DSC-Platform-Extension") def Start(self): if len(self.lineEdit.text()) == 0: self.message("Please select a .CSV file!") else: event_sel = self.lineEdit_2.text() info = (open("py_files/secret_info.txt", "r").read()).split(' ') email = info[0] pas = info[2] uni_link = info[3] data = pd.read_csv(self.path_csv, encoding="ISO-8859-1") arr = np.array(data.columns) column = [i.lower() for i in arr] #data.columns = column if "first name" in column[0] and "last name" in column[ 1] and "email" in column[2]: column[0] = "first name" column[1] = "last name" column[2] = "email" data.columns = column try: data.sort_values("email", inplace=True) data.drop_duplicates(subset="email", keep="first", inplace=True) lower_limit = 0 upper_limit = 70 count = 1 if len(data) < 250: def run_bot(f_name, l_name, eemail, event_sel, uni_link, email, pas): obj = dsc_bot() obj.login(uni_link, email, pas) obj.start(f_name, l_name, eemail, event_sel, uni_link) f_name = data['first name'][lower_limit:upper_limit] l_name = data['last name'][lower_limit:upper_limit] eemail = data['email'][lower_limit:upper_limit] run_bot(f_name, l_name, eemail, event_sel, uni_link, email, pas) else: self.message("Make sure your data length is less than 250!") except Exception as e: print(e, "report this error to GitHub repo") self.message(f'{e}, report this error to GitHub repo')
class Ui_MainWindow(object): def warnings_window(self): from warnings_window import Ui_MainWindow self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) self.window.show() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(801, 671) MainWindow.setMinimumSize(QtCore.QSize(801, 671)) MainWindow.setMaximumSize(QtCore.QSize(801, 671)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.main_frame = QtWidgets.QFrame(self.centralwidget) self.main_frame.setGeometry(QtCore.QRect(0, 0, 901, 691)) self.main_frame.setStyleSheet("#main_frame{\n" "background-color: rgb(66,133,244);\n" "}") self.main_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.main_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.main_frame.setObjectName("main_frame") self.choose_frame = QtWidgets.QFrame(self.main_frame) self.choose_frame.setGeometry(QtCore.QRect(100, 200, 611, 311)) self.choose_frame.setMinimumSize(QtCore.QSize(8, 0)) self.choose_frame.setStyleSheet("#choose_frame{\n" "background-color: rgb(244,180,0);\n" "border-radius:15px;\n" "}") self.choose_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.choose_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.choose_frame.setObjectName("choose_frame") self.choose_btn = QtWidgets.QPushButton(self.choose_frame) self.choose_btn.setGeometry(QtCore.QRect(470, 90, 93, 31)) self.choose_btn.setStyleSheet("#choose_btn{\n" "background-color: rgb(255,255,255);\n" " font: 57 10pt \"Google Sans\";\n" "border-radius:7px;\n" "}\n" "#choose_btn:hover{\n" "background-color:rgb(219,68,55);\n" "\n" " color: rgb(255, 255, 255);\n" "}\n" "\n" "") self.choose_btn.setObjectName("choose_btn") self.lineEdit = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit.setGeometry(QtCore.QRect(220, 83, 221, 41)) self.lineEdit.setStyleSheet("font: 9pt \"MS Shell Dlg 2\";") self.lineEdit.setText("") self.lineEdit.setReadOnly(True) self.lineEdit.setObjectName("lineEdit") self.choose_label = QtWidgets.QLabel(self.choose_frame) self.choose_label.setGeometry(QtCore.QRect(20, 83, 171, 41)) self.choose_label.setStyleSheet("#choose_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.choose_label.setObjectName("choose_label") self.status_label = QtWidgets.QLabel(self.choose_frame) self.status_label.setGeometry(QtCore.QRect(20, 190, 141, 21)) self.status_label.setStyleSheet("#status_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.status_label.setObjectName("status_label") self.comboBox = QtWidgets.QComboBox(self.choose_frame) self.comboBox.setGeometry(QtCore.QRect(220, 190, 221, 31)) self.comboBox.setStyleSheet("#comboBox{ \n" " background-color: rgb(255, 255, 255);\n" " font: 57 14pt \"Google Sans\";\n" "}") self.comboBox.setObjectName("comboBox") icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/newPrefix/assets/gg.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.comboBox.addItem(icon, "") self.comboBox.addItem(icon, "") self.comboBox.addItem(icon, "") self.start_btn = QtWidgets.QPushButton(self.choose_frame) self.start_btn.setGeometry(QtCore.QRect(470, 190, 93, 31)) self.start_btn.setStyleSheet("#start_btn{\n" "background-color: rgb(255,255,255);\n" " font: 57 10pt \"Google Sans\";\n" "border-radius:7px;\n" "}\n" "#start_btn:hover{\n" "background-color:rgb(219,68,55);\n" "\n" " color: rgb(255, 255, 255);\n" "}\n" "\n" "") self.start_btn.setObjectName("start_btn") self.show_check = QtWidgets.QCheckBox(self.choose_frame) self.show_check.setGeometry(QtCore.QRect(270, 230, 121, 41)) self.show_check.setStyleSheet("#show_check{ \n" " font: 57 8pt \"Google Sans\";\n" "\n" "}") self.show_check.setObjectName("show_check") self.logo_label = QtWidgets.QLabel(self.main_frame) self.logo_label.setGeometry(QtCore.QRect(210, 60, 421, 71)) self.logo_label.setStyleSheet("#logo_label{\n" " \n" " \n" " \n" " \n" " background-image: url(:/newPrefix/assets/dsc-uit---karachi-logo-x1 (1).png);\n" " background-color: rgb(255, 255, 255,40);\n" " border-radius:15px;\n" "}\n" "") self.logo_label.setText("") self.logo_label.setObjectName("logo_label") self.dev_label = QtWidgets.QLabel(self.main_frame) self.dev_label.setGeometry(QtCore.QRect(350, 20, 151, 31)) self.dev_label.setStyleSheet("#dev_label{ \n" " \n" " font: 75 14pt \"Google Sans\";\n" "\n" "}") self.dev_label.setObjectName("dev_label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 801, 26)) self.menubar.setObjectName("menubar") self.menuDeveloped_By = QtWidgets.QMenu(self.menubar) self.menuDeveloped_By.setObjectName("menuDeveloped_By") self.menuWarnings = QtWidgets.QMenu(self.menubar) self.menuWarnings.setObjectName("menuWarnings") MainWindow.setMenuBar(self.menubar) self.actionRaheel_Siddiqui = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/newPrefix/assets/person.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRaheel_Siddiqui.setIcon(icon1) self.actionRaheel_Siddiqui.setObjectName("actionRaheel_Siddiqui") self.actionWarnings = QtWidgets.QAction(MainWindow) self.actionWarnings.setIcon(icon) self.actionWarnings.setObjectName("actionWarnings") self.actionGitHub_Code = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/newPrefix/assets/Octocat.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionGitHub_Code.setIcon(icon2) self.actionGitHub_Code.setObjectName("actionGitHub_Code") self.actionGet_the_Software = QtWidgets.QAction(MainWindow) self.actionGet_the_Software.setIcon(icon) self.actionGet_the_Software.setObjectName("actionGet_the_Software") self.menuDeveloped_By.addAction(self.actionRaheel_Siddiqui) self.menuWarnings.addAction(self.actionWarnings) self.menuWarnings.addAction(self.actionGitHub_Code) self.menuWarnings.addAction(self.actionGet_the_Software) self.menubar.addAction(self.menuDeveloped_By.menuAction()) self.menubar.addAction(self.menuWarnings.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.choose_btn.clicked.connect(self.open_dialogue_box) self.actionRaheel_Siddiqui.triggered.connect(self.goto_raheel) self.actionGitHub_Code.triggered.connect(self.goto_github) self.actionGet_the_Software.triggered.connect(self.get_software) self.actionWarnings.triggered.connect(self.warnings_window) self.start_btn.clicked.connect(self.Start) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.choose_btn.setText(_translate("MainWindow", "Select")) self.lineEdit.setPlaceholderText(_translate("MainWindow", "CSV File Path..")) self.choose_label.setText(_translate("MainWindow", "Select CSV File:")) self.status_label.setText(_translate("MainWindow", "Event Status:")) self.comboBox.setItemText(0, _translate("MainWindow", "Live")) self.comboBox.setItemText(1, _translate("MainWindow", "Draft")) self.comboBox.setItemText(2, _translate("MainWindow", "Completed")) self.start_btn.setText(_translate("MainWindow", "Start")) self.show_check.setText(_translate("MainWindow", "Show Chrome")) self.dev_label.setText(_translate("MainWindow", "Developed By")) self.menuDeveloped_By.setTitle(_translate("MainWindow", "Developed By")) self.menuWarnings.setTitle(_translate("MainWindow", "Help")) self.actionRaheel_Siddiqui.setText(_translate("MainWindow", "Raheel Siddiqui")) self.actionWarnings.setText(_translate("MainWindow", "Warnings!")) self.actionGitHub_Code.setText(_translate("MainWindow", "GitHub Code")) self.actionGet_the_Software.setText(_translate("MainWindow", "Get the Software")) def message(self,message): a1= QMessageBox() a1.setWindowTitle("message!") a1.setText(message) a1.setIcon(QMessageBox.Information) a1.setStandardButtons(QMessageBox.Ok) x = a1.exec_() def settext(self,text): self.lineEdit.setText(str(text)) def open_dialogue_box(self): filename = QFileDialog.getOpenFileName() self.path_csv = filename[0] if self.path_csv[-4:] != ".csv": self.message("Please select a .CSV file!") else: self.settext(self.path_csv ) def goto_raheel(self): webbrowser.open("https://github.com/rawheel") def goto_github(self): webbrowser.open("https://github.com/DSC-UIT-khi/Get-DSC-Platform-Extension") def get_software(self): webbrowser.open("https://drive.google.com/drive/folders/1A4LPBtP_gRaumanvV5p_oIDUvbsTDw0i?usp=sharing") def Start(self): if len(self.lineEdit.text())==0: self.message("Please select a .CSV file!") else: check = 0 if self.show_check.isChecked(): check = 1 comb_text = str(self.comboBox.currentText()) print(comb_text) info = (open("py_files/secret_info.txt","r").read()).split(' ') email =info[0] pas = info[2] uni_link=info[3] data = pd.read_csv(self.path_csv) arr =np.array(data.columns) column = [i.lower() for i in arr] data.columns = column try: data.sort_values("email", inplace = True) data.drop_duplicates(subset ="email", keep = "first", inplace = True) f_name = data["first name"] l_name = data["last name"] eemail = data["email"] obj = dsc_bot() obj.login(uni_link,email,pas) obj.start(f_name,l_name,eemail,comb_text) except: self.message("Make Sure .csv file has columns (First Name, Last Name,Email)")
obj.login(uni_link, email, pas) obj.start(f_name, l_name, eemail, event_sel, uni_link) f_name = data['first name'][lower_limit:upper_limit] l_name = data['last name'][lower_limit:upper_limit] eemail = data['email'][lower_limit:upper_limit] run_bot(f_name, l_name, eemail, event_sel, uni_link, email, pas) else: self.message("Make sure your data length is less than 250!") except Exception as e: print(e, "report this error to GitHub repo") self.message(f'{e}, report this error to GitHub repo') #G:\University\Developers Student Club\Fast track Datascience\all data import pics_main if __name__ == "__main__": import sys app = QtWidgets.QApplication(sys.argv) MainWindow = QtWidgets.QMainWindow() ui = Ui_MainWindow() ui.setupUi(MainWindow) MainWindow.show() sys.exit(app.exec_())
class Ui_MainWindow(object): def warnings_window(self): from warnings_window import Ui_MainWindow self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) self.window.show() def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(611, 591) MainWindow.setMinimumSize(QtCore.QSize(611, 591)) MainWindow.setMaximumSize(QtCore.QSize(611, 591)) self.centralwidget = QtWidgets.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.main_frame = QtWidgets.QFrame(self.centralwidget) self.main_frame.setGeometry(QtCore.QRect(0, 0, 611, 591)) self.main_frame.setStyleSheet("#main_frame{\n" "background-color: rgb(66,133,244);\n" "}") self.main_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.main_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.main_frame.setObjectName("main_frame") self.choose_frame = QtWidgets.QFrame(self.main_frame) self.choose_frame.setGeometry(QtCore.QRect(80, 180, 451, 301)) self.choose_frame.setMinimumSize(QtCore.QSize(8, 0)) self.choose_frame.setStyleSheet("#choose_frame{\n" "background-color: rgb(244,180,0);\n" "border-radius:15px;\n" "}") self.choose_frame.setFrameShape(QtWidgets.QFrame.StyledPanel) self.choose_frame.setFrameShadow(QtWidgets.QFrame.Raised) self.choose_frame.setObjectName("choose_frame") self.choose_label = QtWidgets.QLabel(self.choose_frame) self.choose_label.setGeometry(QtCore.QRect(30, 40, 81, 51)) self.choose_label.setStyleSheet("#choose_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.choose_label.setObjectName("choose_label") self.login_btn = QtWidgets.QPushButton(self.choose_frame) self.login_btn.setGeometry(QtCore.QRect(260, 230, 93, 31)) self.login_btn.setStyleSheet("#login_btn{\n" "background-color: rgb(255,255,255);\n" " font: 57 10pt \"Google Sans\";\n" "border-radius:7px;\n" "}\n" "#login_btn:hover{\n" "background-color:rgb(219,68,55);\n" "\n" " color: rgb(255, 255, 255);\n" "}\n" "\n" "") self.login_btn.setObjectName("login_btn") self.lineEdit = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit.setGeometry(QtCore.QRect(200, 50, 221, 31)) self.lineEdit.setStyleSheet("border-radius:9px;") self.lineEdit.setObjectName("lineEdit") self.lineEdit.setStyleSheet(" font: 57 9pt \"Google Sans\";\n" "border-radius:9px;\n") self.lineEdit_2 = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit_2.setGeometry(QtCore.QRect(200, 110, 221, 31)) self.lineEdit_2.setStyleSheet(" font: 57 9pt \"Google Sans\";\n" "border-radius:9px;") self.lineEdit_2.setEchoMode(QtWidgets.QLineEdit.Password) self.lineEdit_2.setObjectName("lineEdit_2") self.pass_label = QtWidgets.QLabel(self.choose_frame) self.pass_label.setGeometry(QtCore.QRect(30, 100, 121, 51)) self.pass_label.setStyleSheet("#pass_label\n" "{\n" " \n" " \n" " font: 57 14pt \"Google Sans\";\n" "}") self.pass_label.setObjectName("pass_label") self.uni_label = QtWidgets.QLabel(self.choose_frame) self.uni_label.setGeometry(QtCore.QRect(30, 170, 151, 21)) self.uni_label.setStyleSheet("#uni_label\n" "{\n" " \n" " \n" " font: 57 11pt \"Google Sans\";\n" "}") self.uni_label.setObjectName("uni_label") self.lineEdit_3 = QtWidgets.QLineEdit(self.choose_frame) self.lineEdit_3.setGeometry(QtCore.QRect(200, 160, 221, 41)) self.lineEdit_3.setStyleSheet("border-radius:9px;") self.lineEdit_3.setObjectName("lineEdit_3") self.logo_label = QtWidgets.QLabel(self.main_frame) self.logo_label.setGeometry(QtCore.QRect(100, 60, 421, 71)) self.logo_label.setStyleSheet( "#logo_label{\n" " \n" " \n" " \n" " \n" " background-image: url(:/newPrefix/assets/dsc-uit---karachi-logo-x1 (1).png);\n" " background-color: rgba(255, 255, 255,40);\n" " border-radius:15px;\n" "}\n" "") self.logo_label.setText("") self.logo_label.setObjectName("logo_label") self.dev_label = QtWidgets.QLabel(self.main_frame) self.dev_label.setGeometry(QtCore.QRect(240, 20, 151, 31)) self.dev_label.setStyleSheet("#dev_label{ \n" " \n" " font: 75 14pt \"Google Sans\";\n" "\n" "}") self.dev_label.setObjectName("dev_label") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtWidgets.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 611, 26)) self.menubar.setObjectName("menubar") self.menuDeveloped_By = QtWidgets.QMenu(self.menubar) self.menuDeveloped_By.setObjectName("menuDeveloped_By") self.menuWarnings = QtWidgets.QMenu(self.menubar) self.menuWarnings.setObjectName("menuWarnings") MainWindow.setMenuBar(self.menubar) self.actionRaheel_Siddiqui = QtWidgets.QAction(MainWindow) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/newPrefix/assets/person.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionRaheel_Siddiqui.setIcon(icon) self.actionRaheel_Siddiqui.setObjectName("actionRaheel_Siddiqui") self.actionWarnings = QtWidgets.QAction(MainWindow) icon1 = QtGui.QIcon() icon1.addPixmap(QtGui.QPixmap(":/newPrefix/assets/gg.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionWarnings.setIcon(icon1) self.actionWarnings.setObjectName("actionWarnings") self.actionGitHub_Code = QtWidgets.QAction(MainWindow) icon2 = QtGui.QIcon() icon2.addPixmap(QtGui.QPixmap(":/newPrefix/assets/Octocat.png"), QtGui.QIcon.Normal, QtGui.QIcon.Off) self.actionGitHub_Code.setIcon(icon2) self.actionGitHub_Code.setObjectName("actionGitHub_Code") self.actionGet_the_Software = QtWidgets.QAction(MainWindow) self.actionGet_the_Software.setIcon(icon1) self.actionGet_the_Software.setObjectName("actionGet_the_Software") self.menuDeveloped_By.addAction(self.actionRaheel_Siddiqui) self.menuWarnings.addAction(self.actionWarnings) self.menuWarnings.addAction(self.actionGitHub_Code) self.menuWarnings.addAction(self.actionGet_the_Software) self.menubar.addAction(self.menuDeveloped_By.menuAction()) self.menubar.addAction(self.menuWarnings.menuAction()) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow) self.actionRaheel_Siddiqui.triggered.connect(self.goto_raheel) self.actionGitHub_Code.triggered.connect(self.goto_github) self.actionGet_the_Software.triggered.connect(self.get_software) self.actionWarnings.triggered.connect(self.warnings_window) self.login_btn.clicked.connect(self.Login) def retranslateUi(self, MainWindow): _translate = QtCore.QCoreApplication.translate MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow")) self.choose_label.setText(_translate("MainWindow", "Email:")) self.login_btn.setText(_translate("MainWindow", "Save Data")) self.lineEdit.setPlaceholderText( _translate("MainWindow", " Enter Email")) self.lineEdit_2.setPlaceholderText( _translate("MainWindow", " Enter Password")) self.pass_label.setText(_translate("MainWindow", "Password:"******"MainWindow", "Uni_platform_Link:")) self.lineEdit_3.setPlaceholderText( _translate( "MainWindow", " https://dsc.community.dev/usman-institute-of-technology/")) self.dev_label.setText(_translate("MainWindow", "Developed By")) self.menuDeveloped_By.setTitle(_translate("MainWindow", "Developed By")) self.menuWarnings.setTitle(_translate("MainWindow", "Help")) self.actionRaheel_Siddiqui.setText( _translate("MainWindow", "Raheel Siddiqui")) self.actionWarnings.setText(_translate("MainWindow", "Warnings!")) self.actionGitHub_Code.setText(_translate("MainWindow", "GitHub Code")) self.actionGet_the_Software.setText( _translate("MainWindow", "Get the Software")) def message(self, message): a1 = QMessageBox() a1.setWindowTitle("message!") a1.setText(message) a1.setIcon(QMessageBox.Information) a1.setStandardButtons(QMessageBox.Ok) x = a1.exec_() def main_window(self): from main_window import Ui_MainWindow self.window = QtWidgets.QMainWindow() self.ui = Ui_MainWindow() self.ui.setupUi(self.window) self.window.show() MainWindow.hide() def goto_raheel(self): webbrowser.open("https://github.com/rawheel") def goto_github(self): webbrowser.open( "https://github.com/DSC-UIT-khi/Get-DSC-Platform-Extension") def get_software(self): webbrowser.open( "https://github.com/DSC-UIT-khi/Google-DSC-Platform-Extension") def Login(self): self.email = self.lineEdit.text() self.password = self.lineEdit_2.text() self.Uni_platform_Link = self.lineEdit_3.text() self.save_info() def save_info(self): if len(self.email) == 0 or len(self.password) == 0 or len( self.Uni_platform_Link) == 0: self.message("Enter Proper Information!") else: if "https:" not in self.Uni_platform_Link: self.message("Enter Proper Uni_platform_Link with https:") else: secret_info = open("py_files/secret_info.txt", "w") secret_info.write(self.email + " ") secret_info.write(" " + self.password) secret_info.write(" " + self.Uni_platform_Link) secret_info.close() self.main_window()