Watchdog

Software screenshot:
Watchdog
Dettagli del software:
Versione: 0.6.0
Data di caricamento: 14 Apr 15
Sviluppatore: Gora Khargosh
Licenza: Libero
Popolarità: 65

Rating: 3.0/5 (Total Votes: 2)

Watchdog è una API Python per monitorare gli eventi del filesystem.
Watchdog lascia i programmi Python monitorare gli eventi del filesystem come portabile possibile utilizzando:
* Inotify su Linux
* FSEvents su Mac OS X
* API di Windows on Windows
* Polling come un meccanismo di fallback
Esempio di utilizzo:

 import sys
tempo import
da watchdog Observer import, FileSystemEventHandler
logging import
logging.basicConfig (livello = logging.DEBUG)
MyEventHandler class (FileSystemEventHandler):
& Nbsp; & nbsp; & nbsp; def catch_all_handler (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; logging.debug (evento)
& Nbsp; & nbsp; & nbsp; def on_moved (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_created (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_deleted (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
& Nbsp; & nbsp; & nbsp; def on_modified (self, evento):
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; self.catch_all_handler (evento)
event_handler = MyEventHandler ()
osservatore = Observer ()
observer.schedule ('a-unico-name', event_handler, * sys.argv [1:])
observer.start ()
Prova:
& Nbsp; & nbsp; & nbsp; while True:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; time.sleep (1)
tranne KeyboardInterrupt:
& Nbsp; & nbsp; & nbsp; observer.unschedule ('a-unico-name')
& Nbsp; & nbsp; & nbsp; observer.stop ()
observer.join ()

Requisiti :

  • Python
  • pyinotify

Programmi simili

constat
constat

3 Jun 15

PyEximon
PyEximon

3 Jun 15

raidmon
raidmon

3 Jun 15

Altri software di sviluppo Gora Khargosh

squeeze
squeeze

14 Apr 15

Commenti a Watchdog

I commenti non trovato
Aggiungi commento
Accendere le immagini!