Skip to main content

GUI for CrawlMp

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

crawlMpGui-0.0.9.tar.gz (163.8 kB view hashes)

Uploaded Source

Built Distribution

crawlMpGui-0.0.9-py3-none-any.whl (160.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page