Ejemplo n.º 1
0
 def actionFromPath(serverpath):
     f = File()
     fileExistsOnServer = True
     try:    
         f.servermdate = self.lastModified(serverpath)
     except error_perm:
         fileExistsOnServer = False
         f.servermdate = 0
     
     f.localmdate = LocalWatcher.lastModified(self.localFromServer(serverpath))
     diff = f.timeDiff()
     action = None
     if abs(diff) > Watcher.TOLERANCE:
         if not fileExistsOnServer or diff > 0:
             action = FileAction(serverpath, FileAction.UPLOAD, ServerWatcher.LOCATION)
         else:
             action = FileAction(serverpath, FileAction.DOWNLOAD, LocalWatcher.LOCATION)
     
     return action
Ejemplo n.º 2
0
        def actionFromPath(serverpath):
            f = File()
            fileExistsOnServer = True
            try:
                f.servermdate = self.lastModified(serverpath)
            except error_perm:
                fileExistsOnServer = False
                f.servermdate = 0

            f.localmdate = LocalWatcher.lastModified(
                self.localFromServer(serverpath))
            diff = f.timeDiff()
            action = None
            if abs(diff) > Watcher.TOLERANCE:
                if not fileExistsOnServer or diff > 0:
                    action = FileAction(serverpath, FileAction.UPLOAD,
                                        ServerWatcher.LOCATION)
                else:
                    action = FileAction(serverpath, FileAction.DOWNLOAD,
                                        LocalWatcher.LOCATION)

            return action