From 2cc4b9e8150e15408038bd525e362d80e3ce32fd Mon Sep 17 00:00:00 2001 From: KeksNino Date: Mon, 6 Oct 2025 02:40:32 +0200 Subject: [PATCH] add api server url and fix check if website is up --- core/data/scrapers/rutracker.py | 2 +- core/data/scrapers/uztracker.py | 2 +- core/interface/gui.py | 15 +++++++++++---- 3 files changed, 13 insertions(+), 6 deletions(-) diff --git a/core/data/scrapers/rutracker.py b/core/data/scrapers/rutracker.py index deb0771..fb65f72 100644 --- a/core/data/scrapers/rutracker.py +++ b/core/data/scrapers/rutracker.py @@ -21,4 +21,4 @@ def scrape_rutracker(search_text, debug): -# This function utilizes the SoftwareManager server - source code can be found under the "server" branch. \ No newline at end of file +# This function utilizes the SoftwareManager server - source code can be found under the "server" branch. diff --git a/core/data/scrapers/uztracker.py b/core/data/scrapers/uztracker.py index 37434ef..f359017 100644 --- a/core/data/scrapers/uztracker.py +++ b/core/data/scrapers/uztracker.py @@ -14,7 +14,7 @@ async def init_uztracker(): up = True else: up = False - print(f"Rutracker seems down, status code: {response.status_code}") + print(f"Uztracker seems down, status code: {response.status_code}") except requests.exceptions.RequestException as e: print(f"\nRequest Exception on {url_uztracker}:") print(e) diff --git a/core/interface/gui.py b/core/interface/gui.py index 022cf97..6f15947 100644 --- a/core/interface/gui.py +++ b/core/interface/gui.py @@ -14,6 +14,7 @@ from PySide6.QtWidgets import ( QSpinBox, QTabWidget, QProgressBar, + QTextEdit, ) from PySide6.QtGui import QIcon, QAction import darkdetect @@ -149,7 +150,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): dialog.setWindowTitle("Settings") dialog.setFixedSize(400, 200) - dialog.setLayout(QVBoxLayout()) dialog.layout().addWidget(QLabel("Settings")) @@ -167,7 +167,7 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): # container for tight space thread_container = QWidget() - thread_layout = QVBoxLayout() + thread_layout = QHBoxLayout() thread_layout.addWidget(QLabel("Threads:")) thread_layout.addWidget(thread_box) @@ -181,8 +181,16 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): dialog.layout().addWidget(thread_container) + # server setting + api_url_container = QWidget() + api_url_layout = QHBoxLayout() - + text_edit = QTextEdit() + api_url_layout.addWidget(QLabel("api server url:")) + api_url_layout.addWidget(text_edit) + api_url_container.setSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Fixed) + api_url_container.setLayout(api_url_layout) + dialog.layout().addWidget(api_url_container) # dialog.layout().addWidget(QtWidgets.QPushButton("Close", clicked=dialog.close)) @@ -191,7 +199,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): save_btn = QPushButton("Save") cancel_btn = QPushButton("Cancel") save_btn.clicked.connect(lambda: self.save_settings(thread_box.value(), close_settings)) - cancel_btn.clicked.connect(dialog.reject)