aboutsummaryrefslogtreecommitdiffstats
path: root/docs/flibbit.py
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@mit.edu>2010-10-20 06:46:52 -0400
committerMarti Bolivar <mbolivar@mit.edu>2010-10-20 06:46:52 -0400
commit22ff1db8a76c7047b61a424ae1fa5f43697fcb34 (patch)
treebf722c8a5a6bd40e0b33fc4a425e0e5b8b9f4216 /docs/flibbit.py
parentbac6548fe90b0721e191d68df2677beb4b15f60a (diff)
downloadlibrambutan-22ff1db8a76c7047b61a424ae1fa5f43697fcb34.tar.gz
librambutan-22ff1db8a76c7047b61a424ae1fa5f43697fcb34.zip
initial check-in of arduino docs in RST format (converted using wget+pandoc)
Diffstat (limited to 'docs/flibbit.py')
-rw-r--r--docs/flibbit.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/docs/flibbit.py b/docs/flibbit.py
new file mode 100644
index 0000000..5f149d4
--- /dev/null
+++ b/docs/flibbit.py
@@ -0,0 +1,26 @@
+import os
+import shutil
+import re
+from os.path import *
+
+src = '/Users/mbolivar/foo/arduino.cc/en/Reference'
+dst = '/Users/mbolivar/hack/leaf/libmaple/docs/source/arduino'
+
+fs = [x for x in os.listdir(src) if x.endswith('.rst')]
+
+def process(line):
+ if re.match('-+$', line.rstrip()):
+ return '=' * (len(line) - 1) + '\n'
+ elif re.match('\^+$', line.rstrip()):
+ return '-' * (len(line) - 1) + '\n'
+ return line
+
+for f in fs:
+ print 'processing:', f
+ with open(join(src,f), 'r') as f_in:
+ with open(join(dst, basename(f)), 'w') as f_out:
+ label = '.. _arduino-%s:\n\n' % (f.split('.')[0])
+ f_out.write(label)
+ for line in list(f_in.readlines())[20:-22]:
+ f_out.write(process(line))
+