diff --git a/core/scraping/rutracker_scraper.py b/core/scraping/rutracker_scraper.py index b5201e6..6b3dc56 100644 --- a/core/scraping/rutracker_scraper.py +++ b/core/scraping/rutracker_scraper.py @@ -3,12 +3,22 @@ import requests server = "https://pizzasucht.net" -def scrape_rutracker(search_text): +def scrape_rutracker(search_text, debug): search = requests.get(f"{server}/search/{search_text}") - data = search.json() - resulttitles = data["titles"] - resultlinks = data["links"] - return resulttitles, resultlinks + if search: + try: + data = search.json() + resulttitles = data["titles"] + resultlinks = data["links"] + return resulttitles, resultlinks + except Exception: + if debug: + print("No results found / No response from server") + return None + + else: + return None + -# This Function utilizes the SoftwareManager Server - Source Code can be found in the "Server" branch. \ No newline at end of file +# This function utilizes the SoftwareManager server - source code can be found under the "server" branch. \ No newline at end of file diff --git a/core/scraping/uztracker_scraper.py b/core/scraping/uztracker_scraper.py index 44dda93..1785cef 100644 --- a/core/scraping/uztracker_scraper.py +++ b/core/scraping/uztracker_scraper.py @@ -28,7 +28,7 @@ def scrape_uztracker(search, debug): result = False global results global resulttitles - results = [] + results = [] resulttitles = [] try: diff --git a/core/ui/gui.py b/core/ui/gui.py index c263ad2..0af2160 100644 --- a/core/ui/gui.py +++ b/core/ui/gui.py @@ -143,13 +143,13 @@ class MainWindow(QtWidgets.QMainWindow, QWidget): if tracker == "uztracker": response = scrape_uztracker(search_text, debug) if tracker == "rutracker": - response = scrape_rutracker(search_text) + response = scrape_rutracker(search_text, debug) if response: self.postnames, self.postlinks = response self.softwareList.clear() if self.postnames: self.softwareList.addItems(self.postnames) - elif debug: + if not response: print(f"No Results found for \"{search_text}\"") def get_item_index(self, item, list, listlinks, debug):