Skip to content

domarm-comat/crawlMpGui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Graphical interface for crawlMp

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages