MCPcopy Index your code
hub / github.com/geekcomputers/Python / watcher

Function watcher

Downloaded Files Organizer/obs.py:1–22  ·  view source on GitHub ↗
(path)

Source from the content-addressed store, hash-verified

1def watcher(path):
2 # python script to observe changes in a folder
3 import time
4 import os
5 from watchdog.observers import Observer
6 from watchdog.events import FileSystemEventHandler
7 from move_to_directory import add_to_dir
8
9 class Handler(FileSystemEventHandler):
10 def on_created(self, event):
11 if event.event_type == "created":
12 file_name = os.path.basename(event.src_path)
13 ext = os.path.splitext(event.src_path)[1]
14 time.sleep(2)
15 add_to_dir(ext[1:], event.src_path, path)
16 observer.stop()
17
18 observer = Observer()
19 event_handler = Handler()
20 observer.schedule(event_handler, path, recursive=True)
21 observer.start()
22 observer.join()

Callers 1

browser_status.pyFile · 0.90

Calls 3

HandlerClass · 0.85
scheduleMethod · 0.80
startMethod · 0.80

Tested by

no test coverage detected