summaryrefslogtreecommitdiff
path: root/prequeue.py
diff options
context:
space:
mode:
authoryenatch <yenatch@gmail.com>2013-12-08 18:00:43 -0500
committeryenatch <yenatch@gmail.com>2013-12-08 18:01:53 -0500
commit493b483490d141459f73be3db887fc0aeb2fdf7e (patch)
tree2639c6189576859a9aba009c6379a8c80122accc /prequeue.py
parent39a55822ce3fc7e5e73fc8f78973ec50284078dd (diff)
prequeue: say how many files are being preprocessed
Diffstat (limited to 'prequeue.py')
-rw-r--r--prequeue.py14
1 files changed, 11 insertions, 3 deletions
diff --git a/prequeue.py b/prequeue.py
index 00bcee36..d9b37e03 100644
--- a/prequeue.py
+++ b/prequeue.py
@@ -10,13 +10,14 @@ import sys
import preprocessor
-def main():
- processor = preprocessor.setup_processor()
+def preprocess_queue(filenames=sys.argv[1:]):
stdin = sys.stdin
stdout = sys.stdout
- for source in sys.argv[1:]:
+ processor = preprocessor.setup_processor()
+
+ for source in filenames:
dest = os.path.splitext(source)[0] + '.tx'
sys.stdin = open(source, 'r')
sys.stdout = open(dest, 'w')
@@ -27,6 +28,13 @@ def main():
sys.stdin = stdin
sys.stdout = stdout
+def main():
+ filenames = list(set(sys.argv[1:]))
+ if filenames:
+ num_files = len(filenames)
+ s = '' if num_files == 1 else 's'
+ sys.stdout.write('Preprocessing {0} file{1}...\n'.format(num_files, s))
+ preprocess_queue(filenames)
if __name__ == '__main__':
main()