- 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