add
This commit is contained in:
parent
297bb6c00e
commit
ad0172c56d
18
boiiiwd.py
18
boiiiwd.py
@ -11,6 +11,8 @@ from bs4 import BeautifulSoup
|
|||||||
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QMessageBox, QHBoxLayout, QProgressBar, QSizePolicy
|
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QLineEdit, QPushButton, QVBoxLayout, QMessageBox, QHBoxLayout, QProgressBar, QSizePolicy
|
||||||
from PyQt5.QtCore import Qt, QThread, pyqtSignal
|
from PyQt5.QtCore import Qt, QThread, pyqtSignal
|
||||||
from PyQt5.QtCore import QCoreApplication
|
from PyQt5.QtCore import QCoreApplication
|
||||||
|
from PyQt5.QtGui import QIcon
|
||||||
|
import webbrowser
|
||||||
import qdarktheme
|
import qdarktheme
|
||||||
|
|
||||||
CONFIG_FILE_PATH = "config.ini"
|
CONFIG_FILE_PATH = "config.ini"
|
||||||
@ -167,12 +169,22 @@ class WorkshopDownloaderApp(QWidget):
|
|||||||
|
|
||||||
def initUI(self):
|
def initUI(self):
|
||||||
self.setWindowTitle('BOIII Workshop Downloader')
|
self.setWindowTitle('BOIII Workshop Downloader')
|
||||||
|
self.setWindowIcon(QIcon('ryuk.ico'))
|
||||||
self.setGeometry(100, 100, 400, 200)
|
self.setGeometry(100, 100, 400, 200)
|
||||||
|
|
||||||
layout = QVBoxLayout()
|
layout = QVBoxLayout()
|
||||||
|
|
||||||
|
browse_layout = QHBoxLayout()
|
||||||
|
|
||||||
self.label_workshop_id = QLabel("Enter the Workshop ID of the map/mod you want to download:")
|
self.label_workshop_id = QLabel("Enter the Workshop ID of the map/mod you want to download:")
|
||||||
layout.addWidget(self.label_workshop_id)
|
browse_layout.addWidget(self.label_workshop_id, 3)
|
||||||
|
|
||||||
|
self.button_browse = QPushButton("Browse")
|
||||||
|
self.button_browse.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
|
||||||
|
self.button_browse.clicked.connect(self.open_browser)
|
||||||
|
browse_layout.addWidget(self.button_browse, 1)
|
||||||
|
|
||||||
|
layout.addLayout(browse_layout)
|
||||||
|
|
||||||
self.edit_workshop_id = QLineEdit()
|
self.edit_workshop_id = QLineEdit()
|
||||||
layout.addWidget(self.edit_workshop_id)
|
layout.addWidget(self.edit_workshop_id)
|
||||||
@ -250,6 +262,10 @@ class WorkshopDownloaderApp(QWidget):
|
|||||||
self.button_download.setEnabled(True)
|
self.button_download.setEnabled(True)
|
||||||
self.save_config(self.edit_destination_folder.text(), self.edit_steamcmd_path.text())
|
self.save_config(self.edit_destination_folder.text(), self.edit_steamcmd_path.text())
|
||||||
|
|
||||||
|
def open_browser(self):
|
||||||
|
link = "https://steamcommunity.com/app/311210/workshop/"
|
||||||
|
webbrowser.open(link)
|
||||||
|
|
||||||
def load_config(self):
|
def load_config(self):
|
||||||
config = configparser.ConfigParser()
|
config = configparser.ConfigParser()
|
||||||
if os.path.exists(CONFIG_FILE_PATH):
|
if os.path.exists(CONFIG_FILE_PATH):
|
||||||
|
Loading…
Reference in New Issue
Block a user