+ if not is_runfolder(target):
+ logging.debug("Skipping %s, not a runfolder" % (target,))
+ continue
+
+ # grab the previous events for this watch path
+ watch_path_events = self.last_event.setdefault(watch_path, {})
+
+ # if we've already seen an event in this directory (AKA runfolder)
+ # keep track if its already hit the "completed" flag
+ if watch_path_events.has_key(target):
+ run_already_complete = watch_path_events[target].complete
+
+ watch_path_events[target] = WatcherEvent(target)
+ #self.last_event.setdefault(watch_path, {})[target] = WatcherEvent(target)
+
+ msg = "Create: %s %s %s %s" % (watch_path, target, event.path, event.name)
+
+ if self.completion_file == event.name.lower() or run_already_complete:
+ self.last_event[watch_path][target].complete = True
+ msg += "(completed)"