42 lines
1.2 KiB
Python
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()
|