mullvad p1

This commit is contained in:
N0\A
2025-10-23 14:29:05 +02:00
parent e003236117
commit f85e627423
2 changed files with 273 additions and 11 deletions

11
main.py
View File

@@ -4,11 +4,11 @@ from pathlib import Path
from PySide6 import QtCore, QtGui, QtWidgets
from core.file_search import find
from core.web_search import search
from core.web_search import MullvadLetaWrapper
ASSET = Path(__file__).parent / "assets" / "2ktan.png"
class SearchResultsDialog(QtWidgets.QDialog):
class FileSearchResults(QtWidgets.QDialog):
def __init__(self, results, parent=None):
super().__init__(parent)
self.setWindowTitle("Search Results")
@@ -115,7 +115,7 @@ class MainWindow(QtWidgets.QMainWindow):
QtWidgets.QApplication.restoreOverrideCursor()
if results:
self.results_dialog = SearchResultsDialog(results, self)
self.results_dialog = FileSearchResults(results, self)
self.results_dialog.show()
else:
reply = QtWidgets.QMessageBox.question(self, "No Results", "Sorry, I couldn't find anything in your home folder. Would you like me to search the root folder?",
@@ -131,7 +131,7 @@ class MainWindow(QtWidgets.QMainWindow):
QtWidgets.QApplication.restoreOverrideCursor()
if results:
self.results_dialog = SearchResultsDialog(results, self)
self.results_dialog = FileSearchResults(results, self)
self.results_dialog.show()
else:
QtWidgets.QMessageBox.information(self, "No Results", "Sorry, I couldn't find anything in the root folder either.")
@@ -141,7 +141,8 @@ class MainWindow(QtWidgets.QMainWindow):
if ok and query:
try:
QtWidgets.QApplication.setOverrideCursor(QtCore.Qt.WaitCursor) #type: ignore
search(query)
leta = MullvadLetaWrapper(engine="brave")
results = leta.search(query)
except RuntimeError as e:
QtWidgets.QMessageBox.critical(self, "Search Error", str(e))
return