diff --git a/seasonedParser/watcher.py b/seasonedParser/watcher.py new file mode 100644 index 0000000..6d723cd --- /dev/null +++ b/seasonedParser/watcher.py @@ -0,0 +1,23 @@ +import sys +import time +import logging +from watchdog.observers import Observer +from watchdog.events import LoggingEventHandler + +if __name__ == "__main__": + logging.basicConfig(filename='output.log', + level=logging.DEBUG, + format='%(asctime)s - %(message)s', + datefmt='%Y-%m-%d %H:%M:%S') + path = sys.argv[1] if len(sys.argv) > 1 else '.' + print(path) + event_handler = LoggingEventHandler() + observer = Observer() + observer.schedule(event_handler, path, recursive=True) + observer.start() + try: + while True: + time.sleep(1) + except KeyboardInterrupt: + observer.stop() + observer.join() \ No newline at end of file