
# https://www.globalsino.com/ICs/
# Monitor specific files

import time
import watchdog.events 
from watchdog.observers import Observer
from watchdog.events import RegexMatchingEventHandler
import re
import watchdog.observers 
import time
import fnmatch
import os

class Handler(watchdog.events.RegexMatchingEventHandler): 
    def __init__(self): 
        watchdog.events.RegexMatchingEventHandler.__init__(self, regexes=[r'^.*?.pdf$', r'.*?How.*?.png'],
                                                           ignore_regexes=[], ignore_directories=False, case_sensitive=False) 

    def on_modified(self, event): 
        print(event.src_path) 

if __name__ == "__main__": 
    src_path = r"C:\0Python\images\finalFolder\name_scripts\Next Layer"
    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()
