GUI for CrawlMp
Project description
crawlMp-gui
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 Distributions
No source distribution files available for this release.See tutorial on generating distribution archives.
Built Distribution
crawlMpGui-0.0.8-py3.8.egg
(174.3 kB
view hashes)