NUSGet/main.py

41 lines
1.0 KiB
Python

import sys
import os
import libWiiPy
from PySide6.QtWidgets import QApplication, QMainWindow, QFileDialog, QMessageBox
from PySide6.QtCore import QThread, Signal, Qt
from qt.py.ui_MainMenu import Ui_MainWindow
class MainWindow(QMainWindow, Ui_MainWindow):
def __init__(self):
super(MainWindow, self).__init__()
self.ui = Ui_MainWindow()
self.ui.setupUi(self)
self.ui.download_btn.clicked.connect(self.download_btn_pressed)
def download_btn_pressed(self):
title = libWiiPy.Title()
tid = self.ui.tid_entry.text()
version = int(self.ui.version_entry.text())
title = libWiiPy.download_title(tid, version)
file = open(tid + "-v" + str(version) + ".wad", "wb")
file.write(title.dump_wad())
file.close()
self.ui.textBrowser.setMarkdown("## Done!")
if __name__ == "__main__":
app = QApplication(sys.argv)
app.setStyle('breeze')
window = MainWindow()
window.setWindowTitle("NUSD-Py")
window.show()
sys.exit(app.exec())