Graphical interface for crawlMp implemented in PyQt6.
Results are paged into page_sized chunks.
User can sort hits by column and apply multiple filter based on column type.
python3 -m pip install crawlMpGui
- In case of
ImportError: libQt6Widgets.so.6
, execute:
export LD_LIBRARY_PATH=/home/domarm/Qt/6.2.1/gcc_64/lib:$LD_LIBRARY_PATH
- Show help:
search_fs_mp_gui --help
- Search for .zip files
search_fs_mp_gui \\.zip$
- Get all .zip files in different directories
search_fs_mp_gui \\.zip$ -l /home /usr/share
import sys
from PyQt6.QtWidgets import QApplication
from crawlMp.crawlMp import CrawlMp
from crawlMp.crawlers.crawler_fs import CrawlerSearchFs
from crawlMp.enums import Mode
from crawlMpGui.widgets.results_widget import ResultsWidget
app = QApplication(sys.argv)
w = ResultsWidget()
w.show()
manager = CrawlMp(CrawlerSearchFs, links=["/"], num_proc=8, pattern="\.zip$", mode=Mode.EXTENDED)
manager.start(lambda m: w.sig_update_results.emit(m.results))
app.exec()
Icon made by Roundicons
from www.flaticon.com
Icon made by Smauj from www.flaticon.com
Icon made by deemakdaksina
from www.flaticon.com