Advertisement
Guest User

Untitled

a guest
Dec 16th, 2021
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.02 KB | None | 0 0
  1. import logging
  2. import multiprocessing
  3. import pickle
  4. import sys
  5. import time
  6.  
  7. import watchdog
  8. from watchdog.observers import Observer
  9. from watchdog.events import PatternMatchingEventHandler, LoggingEventHandler, FileSystemEventHandler
  10.  
  11.  
  12.  
  13. class Handler(watchdog.events.PatternMatchingEventHandler):
  14.     def on_deleted(self, event):
  15.         print("Watchdog received deleted event - % s." % event.src_path)
  16.  
  17.  
  18. def watcher(HRSpath):
  19.     src_path = HRSpath
  20.     event_handler = Handler()
  21.     observer = watchdog.observers.Observer()
  22.     observer.schedule(event_handler, path=src_path, recursive=True)
  23.     observer.start()
  24.     try:
  25.         while True:
  26.             time.sleep(1)
  27.     except KeyboardInterrupt:
  28.         observer.stop()
  29.     observer.join()
  30.  
  31.  
  32. if __name__ == '__main__':
  33.     pth = "/home/abd/Downloads/"
  34.     pth2 = "/home/abd/Desktop/"
  35.  
  36.     Proc1 = multiprocessing.Process(target=watcher, args=(pth))
  37.     Proc2 = multiprocessing.Process(target=watcher, args=(pth2))
  38.     Proc1.start()
  39.     Proc2.start()
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement