소스 검색

minor bug fixes

Steve L. Nyemba 8 년 전
부모
커밋
2e4c8cf9f3
3개의 변경된 파일8개의 추가작업 그리고 2개의 파일을 삭제
  1. 1 1
      src/api/index.py
  2. 5 0
      src/monitor.py
  3. 2 1
      src/utils/workers.py

+ 1 - 1
src/api/index.py

@@ -144,7 +144,7 @@ def trends ():
 @app.route('/download',methods=['POST'])
 def requirements():
 	stream = request.form['missing']
-	
+	print stream
 	stream = "\n".join(json.loads(stream))
 	headers = {"content-disposition":"attachment; filename=requirements.txt"}
 	return Response(stream,mimetype='text/plain',headers=headers)

+ 5 - 0
src/monitor.py

@@ -285,7 +285,12 @@ class FileWatch(Analysis):
 			if os.path.exists(folder):
 				xo_raw = self.evaluate(folder)
 				xo = np.array(ML.Extract(['size','age'],xo_raw))
+				if len(xo) == 0:
+					continue
 				name = re.findall("([a-z,A-Z,0-9]+$)",folder)
+				if len(name) == 0:
+					name = [folder]
+
 				name = name[0]
 				size = round(np.sum(xo[:,0]),2)
 				if size > 1000 :

+ 2 - 1
src/utils/workers.py

@@ -220,7 +220,8 @@ class ThreadManager:
 		lock = RLock()
 		ThreadManager.Pool['monitor'] = Top(config,lock)
 		ThreadManager.Pool['learner'] = Learner(config,lock)
-		ThreadManager.Pool['file-watch'] = FileWatchWorker(config,lock)
+		if 'folders' in config :
+			ThreadManager.Pool['file-watch'] = FileWatchWorker(config,lock)
 		for id in ThreadManager.Pool :
 			thread = ThreadManager.Pool[id]
 			thread.start()