This program can watch a directory for file changes (modify/create) and performs an action on the files. Files can be included/excluded using standard python regex.
If the program is started with no options it will use the values defined in config.yml.
You can configure all the options from this file.
NOTE: Command line arguments will override values from config.yml.
Command line usage can be seen by running the program with -h or --help as
argument.
- PyYAML (config file parsing)
- watchdog (Filesystem events monitoring)
- PyInstaller (
optionalexecutable creation)
If you want to build a standalone .exe file you can do this by using PyInstaller. From the root directory:
$ pyinstaller main.spec
- starting with
v0.2,config.ymlwill be automatically reloaded (after being updated) without the need to restart the utility.