def schedulerMain(self): if not self.thisNode: self.scheduleThreadPixmap.setPixmap(self.needsAttentionPixmap) logger.error("Node OBJ not found by schedulerMain! Checking again in 24 hours.") #Sleep for 24 hours return 86400 self.updateThisNodeInfo() sleepTime, nowStatus = NodeUtils.calcuateSleepTimeFromNode(self.thisNode.host) if not sleepTime or not nowStatus: logger.error("Could not find schdule! Checking again in 24 hours.") return 86400 if nowStatus == READY: self.startupEvent() else: self.shutdownEvent() #Add an extra minute just in case return sleepTime + 60