thefilewatch

multi-files watcher


License
Other
Install
pip install thefilewatch==0.0.8

Documentation

the file watch

Downloads 996.ICU LICENSE

  • capable to watch multi files at the same time.
  • base on pyinotify
  • easy to use

install

$ pip install thefilewatch

quick use

$ python -m thefilewatch.file_watch a.txt b.txt

simple example

import sys
from thefilewatch.file_watch import BaseWatchHandler, FileWatch

class PrintHandler(BaseWatchHandler):

    def process(self, content):
        print('getting content ', content)


if __name__ == '__main__':
    if len(sys.argv) < 2:
        print('need watch files')
        exit(1)
    else:
        file_list = sys.argv[1:]
    
    watcher = FileWatch(file_list, PrintHandler())
    watcher.start()

start watching files

$ python -m thefilewatch.file_watch a.txt b.txt

more examples

see more specific examples in handlers folder.