fix: update server URL and implement threading for search functionality

This commit is contained in:
Vxrtrauter
2025-09-11 20:24:25 +02:00
parent 7035eec0b5
commit 664ac9b48f
2 changed files with 12 additions and 3 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
import requests import requests
server = "https://pizzasucht.net" server = "http://vps-e512cfa0.vps.ovh.net:8080"
def scrape_rutracker(search_text, debug): def scrape_rutracker(search_text, debug):
+11 -2
View File
@@ -3,7 +3,7 @@ from PySide6.QtCore import Qt
from PySide6.QtWidgets import QLineEdit, QPushButton, QWidget, QVBoxLayout, QListWidget, QToolBar, QDialog, QVBoxLayout, QLabel, QHBoxLayout,QComboBox from PySide6.QtWidgets import QLineEdit, QPushButton, QWidget, QVBoxLayout, QListWidget, QToolBar, QDialog, QVBoxLayout, QLabel, QHBoxLayout,QComboBox
from PySide6.QtGui import QIcon, QAction from PySide6.QtGui import QIcon, QAction
import darkdetect import darkdetect
import requests import threading
from core.scraping.uztracker_scraper import scrape_uztracker from core.scraping.uztracker_scraper import scrape_uztracker
from core.scraping.rutracker_scraper import scrape_rutracker from core.scraping.rutracker_scraper import scrape_rutracker
from core.scraping.utils import get_magnet_link from core.scraping.utils import get_magnet_link
@@ -38,7 +38,13 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
self.searchbar.setPlaceholderText("Search for software...") self.searchbar.setPlaceholderText("Search for software...")
self.searchbar.setClearButtonEnabled(True) self.searchbar.setClearButtonEnabled(True)
self.searchbar.setMinimumHeight(30) self.searchbar.setMinimumHeight(30)
self.searchbar.returnPressed.connect(self.return_pressed) # Triggers scraping functions on enter
thread_search = threading.Thread(target=self.return_pressed)
self.searchbar.returnPressed.connect(lambda: self.run_search(threading.Thread(target=self.return_pressed))) # Triggers scraping function thread on enter
self.button = QtWidgets.QPushButton("Download") self.button = QtWidgets.QPushButton("Download")
self.softwareList = QListWidget() self.softwareList = QListWidget()
@@ -165,3 +171,6 @@ class MainWindow(QtWidgets.QMainWindow, QWidget):
selected_magnet = get_magnet_link(selected, debug) selected_magnet = get_magnet_link(selected, debug)
start_client() start_client()
add_magnet(selected_magnet) add_magnet(selected_magnet)
def run_search(self, thread):
thread.start()