mirror of
https://github.com/darkrenaissance/darkfi.git
synced 2026-01-08 06:14:08 -05:00
40 lines
716 B
Python
Executable File
40 lines
716 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
# cp book/book.js /tmp/
|
|
# python remove_chapter_nav_js.py
|
|
# diff book/book.js /tmp/book.js
|
|
|
|
from glob import glob
|
|
|
|
for file in glob("book/book-*.js"):
|
|
with open(file) as f:
|
|
lines = f.read()
|
|
|
|
lines = lines.split("\n")
|
|
|
|
pre = []
|
|
while True:
|
|
line = lines[0]
|
|
|
|
if "chapterNavigation()" in line:
|
|
break
|
|
|
|
pre.append(lines.pop(0))
|
|
|
|
# chapterNavigation() {
|
|
lines.pop(0)
|
|
|
|
i = 1
|
|
while True:
|
|
line = lines.pop(0)
|
|
i += line.count("{") - line.count("}")
|
|
assert i >= 0
|
|
if i == 0:
|
|
break
|
|
|
|
src = "\n".join(pre + lines)
|
|
#print(src)
|
|
|
|
with open(file, "w") as f:
|
|
f.write(src)
|