Skip to content

Commit b3b0875

Browse files
authored
Merge pull request #12 from jsickcodes/process-multiple-docs
Process multiple docs
2 parents c7a1456 + 0aadec8 commit b3b0875

2 files changed

Lines changed: 13 additions & 3 deletions

File tree

CHANGELOG.rst

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
Change log
22
==========
33

4+
0.4.0 (2021-05-19)
5+
------------------
6+
7+
- Support multiple paths as input, which is required for compatibility with pre-commit.
8+
49
0.3.0 (2021-05-12)
510
------------------
611

src/docxplain/cli.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,21 @@ def main() -> None:
1010
"""Command-line entrypoint."""
1111
parser = create_parser()
1212
args = parser.parse_args()
13-
changed = convert_file(args.source, suffix=args.suffix, header=args.header)
14-
if changed:
13+
14+
change_count = 0
15+
for docx_file in args.source:
16+
if convert_file(docx_file, suffix=args.suffix, header=args.header):
17+
change_count += 1
18+
print(f"Updating plain text mirror of {docx_file}")
19+
if change_count > 0:
1520
sys.exit(1)
1621
else:
1722
sys.exit(0)
1823

1924

2025
def create_parser() -> argparse.ArgumentParser:
2126
parser = argparse.ArgumentParser(description="Convert docx to plain text.")
22-
parser.add_argument("source")
27+
parser.add_argument("source", nargs="*", help="Path(s) to Word docx files")
2328
parser.add_argument(
2429
"--suffix", default=".txt", help="File suffix for plain text file."
2530
)

0 commit comments

Comments
 (0)