aboutsummaryrefslogtreecommitdiffstats
path: root/docs/flibbit.py
diff options
context:
space:
mode:
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))
+