From: Jorge Gorbe Moya Date: Fri, 27 Jun 2008 01:47:13 +0000 (+0200) Subject: primera version de melon-watch-dir.py X-Git-Url: http://slack.codemaniacs.com/git/?a=commitdiff_plain;h=f05edb6021588a3212b10326e5dfba3688bd2cc0;p=melon.git primera version de melon-watch-dir.py --- diff --git a/melon-watch-dir.py b/melon-watch-dir.py new file mode 100755 index 0000000..ba9eac0 --- /dev/null +++ b/melon-watch-dir.py @@ -0,0 +1,31 @@ +#!/usr/bin/python + +import sys +import time +import os +import tempfile + +dst_dirname = sys.argv[1] +name = sys.argv[2] +dirname = sys.argv[3] +total = int(sys.argv[4]) +user = os.getlogin() +hostname = os.uname()[1] + + +outfile=tempfile.NamedTemporaryFile("w+b",-1,".melon","log-",dst_dirname) + +old_count = -1 +count = len(os.listdir(dirname)) + +while count < total: + if old_count != count: + outfile.write("!!%s&%s&%s&%s&%d!!\n"%(name, user, hostname, "dirname "+str(count)+"/"+str(total), (100*count)/total)) + outfile.flush() + time.sleep(2) + old_count = count + count = len(os.listdir(dirname)) + + + +