Directory Monitor

Polling-based file & folder watcher written in pure Python (stdlib only)

GitHub Repository

Overview

Directory Monitor lets you configure and watch multiple directories for changes— creations, deletions, and modifications—using a simple polling loop. Two standalone scripts support English (main_eng.py) and Italian (main_ita.py) menus. No third-party libraries required.

Key Features

Installation

git clone https://github.com/bocaletto-luca/Directory-Monitor.git
cd Directory-Monitor

# (optional) make executable
chmod +x main_eng.py main_ita.py

Requires Python 3.6 or newer:

python3 --version

Usage

Choose your language script:

# English menu
python3 main_eng.py

# Italian menu
python3 main_ita.py

Follow the interactive menu to add/remove directories, toggle recursion and hidden files, adjust filters, set log file, and start/stop monitoring.

Repository Structure

Directory-Monitor/
├── LICENSE            # GPL v3
├── README.md          # Project documentation
├── main_eng.py        # English interface
└── main_ita.py        # Italian interface

License

Released under the GNU GPL v3. See LICENSE for details.