From 018bcc90915378a29be239c96aed47dae825aff5 Mon Sep 17 00:00:00 2001 From: anatoly techtonik Date: Thu, 5 May 2016 16:30:37 +0300 Subject: [PATCH 1/2] Create wiki2gfm-batch.py Helper script for people without bash --- wiki_to_md/wiki2gfm-batch.py | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 wiki_to_md/wiki2gfm-batch.py diff --git a/wiki_to_md/wiki2gfm-batch.py b/wiki_to_md/wiki2gfm-batch.py new file mode 100644 index 0000000..4254c7e --- /dev/null +++ b/wiki_to_md/wiki2gfm-batch.py @@ -0,0 +1,31 @@ +#!/usr/bin/env python + +# Converts Google Code wiki pages to GitHub flavored Markdown. Unlike +# convert-repo.sh shell script, this doesn't remove or commit files. +USAGE="""Bulk converter for wiki pages. + +wiki2gfm-batch.py +""" + +import glob +import sys + +import wiki2gfm + + +if not sys.argv[1:]: + sys.exit(USAGE) + +ROOT=sys.argv[1] + +for wikifile in glob.glob("{}/*.wiki".format(ROOT)): + mdfile = wikifile[:-5] + ".md" + + print("**************************\n" + "Converting wiki: {}\n" + "To Markdown : {}\n" + "**************************\n".format(wikifile, mdfile)) + + wiki2gfm.main(['--input_file='+wikifile, '--output_file='+mdfile]) + + print("done\n\n") From 376f75bf2934b206ebe91107f4900502d1998ef6 Mon Sep 17 00:00:00 2001 From: anatoly techtonik Date: Thu, 5 May 2016 19:55:35 +0300 Subject: [PATCH 2/2] Pass user arguments to converter --- wiki_to_md/wiki2gfm-batch.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wiki_to_md/wiki2gfm-batch.py b/wiki_to_md/wiki2gfm-batch.py index 4254c7e..c5bc83e 100644 --- a/wiki_to_md/wiki2gfm-batch.py +++ b/wiki_to_md/wiki2gfm-batch.py @@ -4,7 +4,7 @@ # convert-repo.sh shell script, this doesn't remove or commit files. USAGE="""Bulk converter for wiki pages. -wiki2gfm-batch.py +wiki2gfm-batch.py [args] """ import glob @@ -17,6 +17,7 @@ sys.exit(USAGE) ROOT=sys.argv[1] +ARGS=sys.argv[2:] for wikifile in glob.glob("{}/*.wiki".format(ROOT)): mdfile = wikifile[:-5] + ".md" @@ -26,6 +27,8 @@ "To Markdown : {}\n" "**************************\n".format(wikifile, mdfile)) - wiki2gfm.main(['--input_file='+wikifile, '--output_file='+mdfile]) + args = ['--input_file='+wikifile, '--output_file='+mdfile] + args.extend(ARGS) + wiki2gfm.main(args) print("done\n\n")