Files
Novodraft/ax3Services/docGenService/pyCreateWatcher.py
2026-05-23 17:08:47 -04:00

42 lines
1.2 KiB
Python

import sys
import time
import logging
from generateDocument import GenerateBody
from watchdog.observers import Observer
import os
# from watchdog.events import LoggingEventHandler
from watchdog.events import PatternMatchingEventHandler
bodygen = GenerateBody()
if __name__ == "__main__":
def on_created(event):
print(f"Event: {event.src_path} was created.")
path = str(event.src_path).split("/")
print(">>>>>>>>>>>>>>>>>>>>>>>path", path[-1].split(".")[0])
docId = str(path[-1].split(".")[0])
bodygen.generate(docId)
root_path = os.path.abspath(os.path.join(os.path.dirname( __file__ ), ".."))
patterns = ["*"]
ignore_patterns = None
ignore_directories = False
case_sensitive = True
#path = "/var/www/ax3Services/docGenService/Docxinfo"
path = f"{root_path}/docGenService/Docxinfo"
my_event_handler = PatternMatchingEventHandler(
patterns, ignore_patterns, ignore_directories, case_sensitive
)
my_event_handler.on_created = on_created
observer = Observer()
observer.schedule(my_event_handler, path, recursive=True)
observer.start()
try:
while True:
time.sleep(1)
finally:
observer.stop()
observer.join()