- File and directory traversal: (
Python3/Lib/os
) - File hashing: (
Python3/Lib/hashlib
) - JSON output: (
Python3/Lib/json
)
- PyQT5 GUI Bindings (
pyqt5
) - SQLite Database Storage (
Python3/Lib/sqlite3/
) - JSON as Temp Cache Data (
refactor on using Python3/Lib/json
) - Regular Expression search capabilities (
Python3/Lib/re
)
python3 - for the cli, library, and GUI
python3-pyqt5 - for the GUI framework
qtwayland5 - (edge-case) for older wayland environments
multasker - for processing and logging
python3 run-cli.py /mnt/d/Code Code.db
Click here to see test results from running the program on various drives
Transition from Python to C for easier native dependency management