Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import time
- from watchdog.observers import Observer
- from watchdog.events import PatternMatchingEventHandler
- import os
- os.system("cls||clear")
- # Create the event handler
- if __name__ == "__main__":
- patterns = ["*"]
- ignore_patterns = None
- ignore_directories = False
- case_sensitive = True
- my_event_handler = PatternMatchingEventHandler(patterns, ignore_patterns, ignore_directories, case_sensitive)
- # Handle all the events
- def event_handler(event):
- print("[OBJECT {}] '{}'".format(event.event_type.upper(), event.src_path))
- my_event_handler.on_created = event_handler
- my_event_handler.on_deleted = event_handler
- my_event_handler.on_modified = event_handler
- my_event_handler.on_moved = event_handler
- # Create the observer
- path = "/home/pi/test"
- go_recursively = True
- my_observer = Observer()
- my_observer.schedule(my_event_handler, path, recursive=go_recursively)
- # Start the observer
- my_observer.start()
- try:
- while True:
- time.sleep(1)
- except KeyboardInterrupt:
- my_observer.stop()
- my_observer.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement