Watchdog 0.6.0

Filesystem events monitoring
Watchdog is a Python API to monitor filesystem events.

Watchdog lets your Python programs monitor filesystem events as portably as possible using:

* inotify on Linux
* FSEvents on Mac OS X
* Windows API on Windows
* polling as a fallback mechanism

Example Usage:

< pre >import sys
import time
from watchdog import Observer, FileSystemEventHandler
import logging

logging.basicConfig(level=logging.DEBUG)

class MyEventHandler(FileSystemEventHandler):
    def catch_all_handler(self, event):
        logging.debug(event)

    def on_moved(self, event):
        self.catch_all_handler(event)

    def on_created(self, event):
        self.catch_all_handler(event)

    def on_deleted(self, event):
        self.catch_all_handler(event)

    def on_modified(self, event):
        self.catch_all_handler(event)

event_handler = MyEventHandler()
observer = Observer()
observer.schedule('a-unique-name', event_handler, *sys.argv[1:])
observer.start()
try:
    while True:
        time.sleep(1)
except KeyboardInterrupt:
    observer.unschedule('a-unique-name')
    observer.stop()
observer.join()< /pre >

last updated on:
March 20th, 2012, 0:23 GMT
price:
FREE!
homepage:
github.com
license type:
MIT/X Consortium License 
developed by:
Gora Khargosh
category:
ROOT \ System \ Monitoring
Watchdog
Download Button

In a hurry? Add it to your Download Basket!

user rating

UNRATED
0.0/5
 

0/5

Rate it!

Add your review!

SUBMIT