diff --git a/core/gui.py b/core/gui.py index ecdaf4d..4228049 100644 --- a/core/gui.py +++ b/core/gui.py @@ -33,8 +33,10 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): containerLayout.addWidget(self.softwareList) self.softwareList.addItems(searchresults) + containerLayout.addWidget(self.button) - self.button.clicked.connect(lambda: print(f"Downloading {self.softwareList.currentItem().text()}")) + self.button.clicked.connect(lambda: print(f"Downloading {self.softwareList.currentItem().text()}"), ) + container.setLayout(containerLayout) self.setCentralWidget(container) @@ -43,13 +45,14 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): def return_pressed(self): search_text = self.searchbar.text() - global searchresults - self.searchresults = scrape_uztracker(search_text) + self.postnames, self.postlinks = scrape_uztracker(search_text) self.softwareList.clear() - if self.searchresults: - self.softwareList.addItems(self.searchresults) + if self.postnames: + self.softwareList.addItems(self.postnames) print("User searched for:", search_text) + + def run_gui(): diff --git a/core/uztracker_scraper.py b/core/uztracker_scraper.py index 1a22845..a0ea8b8 100644 --- a/core/uztracker_scraper.py +++ b/core/uztracker_scraper.py @@ -31,14 +31,12 @@ def scrape_uztracker(search): result = True if result: - return resulttitles + return resulttitles, results if not result: print(f'No Results found for "{search}"') return - - except requests.RequestException as e: print(f"Failed to fetch {search_url}: {e}") return None @@ -94,7 +92,8 @@ def get_magnet_link(post_url): if __name__ == "__main__": - selected = scrape_uztracker() + search_input = input("Enter the Name of the Program you want to search for: ") + selected = scrape_uztracker(search_input) maintitle = get_post_title(selected) magnetlink = get_magnet_link(selected) print(maintitle) diff --git a/main.py b/main.py index 7786a1e..1fdd68d 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,6 @@ from core.gui import run_gui + + + run_gui() \ No newline at end of file