From 9752ff8494a18697fdbc7ec8c9ecb3ea18a04b64 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Tue, 23 Jul 2019 18:59:07 +0200 Subject: [PATCH] embl parser: information display about progress when parsing multiple files --- python/obitools3/parsers/embl.pyx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/python/obitools3/parsers/embl.pyx b/python/obitools3/parsers/embl.pyx index 84342da..cd580fb 100755 --- a/python/obitools3/parsers/embl.pyx +++ b/python/obitools3/parsers/embl.pyx @@ -169,9 +169,12 @@ def emblIterator_dir(dir_path, ): path = dir_path read = 0 - for filename in glob.glob(os.path.join(path, b'*.dat*')): + read_files = 0 + files = [filename for filename in glob.glob(os.path.join(path, b'*.dat*'))] + for filename in files: if read==only: return + print("Parsing file %s (%d/%d)" % (tostr(filename), read_files, len(files))) f = uopen(filename) if only is not None: only_f = only-read @@ -180,6 +183,7 @@ def emblIterator_dir(dir_path, for seq in emblIterator_file(f, skip=skip, only=only_f, buffersize=buffersize): yield seq read+=1 + read_files+=1 def emblIterator(obj,