Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import logging
- import multiprocessing
- import pickle
- import sys
- import time
- import watchdog
- from watchdog.observers import Observer
- from watchdog.events import PatternMatchingEventHandler, LoggingEventHandler, FileSystemEventHandler
- class Handler(watchdog.events.PatternMatchingEventHandler):
- def on_deleted(self, event):
- print("Watchdog received deleted event - % s." % event.src_path)
- def watcher(HRSpath):
- src_path = HRSpath
- event_handler = Handler()
- observer = watchdog.observers.Observer()
- observer.schedule(event_handler, path=src_path, recursive=True)
- observer.start()
- try:
- while True:
- time.sleep(1)
- except KeyboardInterrupt:
- observer.stop()
- observer.join()
- if __name__ == '__main__':
- pth = "/home/abd/Downloads/"
- pth2 = "/home/abd/Desktop/"
- Proc1 = multiprocessing.Process(target=watcher, args=(pth))
- Proc2 = multiprocessing.Process(target=watcher, args=(pth2))
- Proc1.start()
- Proc2.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement