28 lines
861 B
Bash
Executable file
28 lines
861 B
Bash
Executable file
#!/bin/sh
|
|
|
|
# This script makes a txt version of the wiki that's ready to be read by a
|
|
# text-to-speech. Use this if you're blind or just want an audio book.
|
|
|
|
echo "making..."
|
|
echo "" > lrs_wiki_tts.txt
|
|
|
|
for f in *.md; do
|
|
echo $f
|
|
cat $f | tr "\n" "\r" | \
|
|
sed "s/\r### /\rheading 3: /g" | \
|
|
sed "s/\r## /\rheading 2: /g" | \
|
|
sed "s/\(\r\\|^\)# /\1heading 1: /g" | \
|
|
sed "s/\r *- /\rlist item: /g" | \
|
|
sed "s/\*\*\([^*]*\)\*\*/\1/g" | \
|
|
sed "s/\*\([^*]*\)\*/\1/g" | \
|
|
sed "s/\[\([^]]*\)\]([^)]*)/\1/g" | \
|
|
sed "s/\r *\([0-9]\+\)\. /\ritem \1: /g" | \
|
|
sed "s/{\([^{]*\)}/; COMMENT -- \1 -- END OF COMMENT;/g" | \
|
|
sed "s/\([^\`]\)\`\([^\`]\)/\"\1\2\"/g" | \
|
|
sed "s/\r\`\`\`[^\`]*\r\`\`\`/\rcode segment/g" | \
|
|
sed "s/\(\r|[^\r]*\)\+\r[^|]/\rtable\r\r/g" | \
|
|
tr "\r" "\n" >> lrs_wiki_tts.txt
|
|
done
|
|
|
|
echo "done"
|