aboutsummaryrefslogtreecommitdiff
path: root/anki-card-template/bulk-cleanup.py
diff options
context:
space:
mode:
Diffstat (limited to 'anki-card-template/bulk-cleanup.py')
-rwxr-xr-xanki-card-template/bulk-cleanup.py16
1 files changed, 3 insertions, 13 deletions
diff --git a/anki-card-template/bulk-cleanup.py b/anki-card-template/bulk-cleanup.py
index 8bf3e5c..c712c51 100755
--- a/anki-card-template/bulk-cleanup.py
+++ b/anki-card-template/bulk-cleanup.py
@@ -21,21 +21,11 @@ sys.stdout = trash_out
import aqt
sys.stdout = real_stdout
-def escape(plain):
- plain = plain.replace("*", "\\*")
- plain = plain.replace("(", "\\(")
- plain = plain.replace(")", "\\)")
- plain = plain.replace("[", "\\[")
- plain = plain.replace("]", "\\]")
- plain = plain.replace("{", "\\{")
- plain = plain.replace("}", "\\}")
- return plain
-
def recurseplainify(soup):
output = ""
for el in soup.children:
- if el.string:
- output += escape(el.string)
+ if el.name == None:
+ output += el.string
continue
if el.name == 'b':
@@ -43,7 +33,7 @@ def recurseplainify(soup):
continue
if el.name == 'ruby':
- output += f'[{escape(el.text)}]({escape(el.rt.text)})'
+ output += f'[{el.text}]({el.rt.text})'
continue
output += recurseplainify(el)