Removed clear option (non cross platform), added watching directories, a... #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've made major changes to the code in order to track newly created files in a directory. I've base my modification on the 0.4 version, because I like the python code to be cross platform and the --clear option does not work in Windows.
I've also put a new config mode using a json file (there is a sample that I use for my own game build pipeline), where you can put a directory to watch, and define a list of commands. Those commands can access environment vars and also some pre-built vars that you can use (see the code on CommandExecutor) so you can have easy access to path components of the file changed.
Then there are the FileMatcher class, or mathers, that are only a regex, that if matches, the commands will be run on that file.
I know that is a big change, and perhaps you will reject this pull request, but I needed this functionality. Since I've based my work on yours, I think it's fair to let you choose if you want it in your repo.