crawlMpGui

GUI for CrawlMp


License
MIT
Install
pip install crawlMpGui==0.0.8

Documentation

crawlMp-gui

GitHub

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.

Installation

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

Usage examples

Scripts

  • 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

Python code

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()

Icons attribution

Icon made by Roundicons from www.flaticon.com
Icon made by Smauj from www.flaticon.com
Icon made by deemakdaksina from www.flaticon.com