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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file crawlMpGui-0.0.9.tar.gz.

File metadata

  • Download URL: crawlMpGui-0.0.9.tar.gz
  • Upload date:
  • Size: 163.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for crawlMpGui-0.0.9.tar.gz
Algorithm Hash digest
SHA256 e692e7e5ef023ef4c892f4ef7b559e691b4c8b694474ec8aa52fcf99ac357aa1
MD5 156f795eae81dd3d2781ae82f4caeaa7
BLAKE2b-256 f5f1896f3096a55c8124fafd1ca3b3eb95851a9c4d667a249c5aa51978101841

See more details on using hashes here.

File details

Details for the file crawlMpGui-0.0.9-py3-none-any.whl.

File metadata

  • Download URL: crawlMpGui-0.0.9-py3-none-any.whl
  • Upload date:
  • Size: 160.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for crawlMpGui-0.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 8d73099726eae9586815a458288a58c63b5eca4cd600c8cf26d4e8795ebb5ac8
MD5 a1086a686714e0d8a9da74b9f673a237
BLAKE2b-256 28748f9c092d52bb88a8f5c47ddf6611d7c0c663f9c3223dfddcb75355f57e72

See more details on using hashes here.

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