Skip to content

Commit 51ae0ba

Browse files
SilentCiceroSilentCicero
SilentCicero
authored and
SilentCicero
committed
EthOffline
0 parents  commit 51ae0ba

10 files changed

+89574
-0
lines changed

offline/compile.py

+48
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
import os
2+
import re
3+
import datetime
4+
5+
# This script generates the bip39-standalone.html file.
6+
7+
# It removes script and style tags and replaces with the file content.
8+
9+
f = open('src/index.html', "r", encoding="utf-8")
10+
page = f.read()
11+
f.close()
12+
13+
14+
# Script tags
15+
16+
scriptsFinder = re.compile("""<script src="(.*)"></script>""")
17+
scripts = scriptsFinder.findall(page)
18+
19+
for script in scripts:
20+
filename = os.path.join("src", script)
21+
s = open(filename, "r", encoding="utf-8")
22+
scriptContent = "<script>%s</script>" % s.read()
23+
s.close()
24+
scriptTag = """<script src="%s"></script>""" % script
25+
page = page.replace(scriptTag, scriptContent)
26+
27+
28+
# Style tags
29+
30+
stylesFinder = re.compile("""<link rel="stylesheet" href="(.*)">""")
31+
styles = stylesFinder.findall(page)
32+
33+
for style in styles:
34+
filename = os.path.join("src", style)
35+
s = open(filename, "r", encoding="utf-8")
36+
styleContent = "<style>%s</style>" % s.read()
37+
s.close()
38+
styleTag = """<link rel="stylesheet" href="%s">""" % style
39+
page = page.replace(styleTag, styleContent)
40+
41+
42+
# Write the standalone file
43+
44+
f = open('index.html', 'w', encoding="utf-8")
45+
f.write(page)
46+
f.close()
47+
48+
print("%s - DONE" % datetime.datetime.now())

0 commit comments

Comments
 (0)