diff --git a/src/api/index.py b/src/api/index.py index 8db1b12..3f9cce7 100644 --- a/src/api/index.py +++ b/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) diff --git a/src/monitor.py b/src/monitor.py index e7b6881..fa0cc83 100755 --- a/src/monitor.py +++ b/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 : diff --git a/src/utils/workers.py b/src/utils/workers.py index eb54bfc..e4d5c05 100644 --- a/src/utils/workers.py +++ b/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()