Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2013, 08:46
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 3 meses
Puntos: 6
Monitorear directorio y guardar nombre de archivos en base de datos

hola amigos, tengo la siguiente situacion:

A un servidor centos 6 por ftp llegan y se guardan en disco archivos .jpg cada minuto, el nombre de los archivo es de la siguiente manera año-mes-dia_hora-minuto-segundos-M.jpg (20131128_120314M.jpg) necesito realizar una aplicacion que cada minuto guarde en una base de datos dicha fecha y hora en un campo datetime y se guarde la ubicacion del archivo .jpg


leyendo en la web, encontre pynotify http://pyinotify.sourceforge.net/

hasta el momento tengo este script cada vez que se agregue un nuevo archivo al directorio /tmp se imprimirá la cadena “Creación del archivo …” junto con la ruta absoluta del archivo creado.

Código Python:
Ver original
  1. # -*- coding: utf-8 -*-
  2. # Archivo example1.py
  3. import pyinotify
  4.  
  5. class EventHandler(pyinotify.ProcessEvent):
  6.  
  7.     def process_IN_CREATE(self, event):
  8.         print "Creacion del archivo :", event.pathname
  9.  
  10. wm = pyinotify.WatchManager()
  11. mask = pyinotify.IN_CREATE
  12.  
  13. handler = EventHandler()
  14. notifier = pyinotify.Notifier(wm, handler)
  15. wdd = wm.add_watch('/resources', mask, rec=True)
  16. notifier.loop()

tienen algunas sugerencias que hacerme?