added print generator
This commit is contained in:
parent
302e0490a8
commit
616fb90745
28
print/css/print.css
Normal file
28
print/css/print.css
Normal file
|
@ -0,0 +1,28 @@
|
||||||
|
body {
|
||||||
|
font-family: "Courier New";
|
||||||
|
font-size: 14px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.sub {
|
||||||
|
margin-top: 6px;
|
||||||
|
margin-bottom: 6px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.inpoint {
|
||||||
|
font-style: italic;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.title {
|
||||||
|
font-size: 18px;
|
||||||
|
margin: 0;
|
||||||
|
margin-bottom: 4px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.datetime {
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.fileWrapper {
|
||||||
|
margin-bottom: 16px;
|
||||||
|
}
|
16
print/make_html.py
Normal file
16
print/make_html.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
from jinja2 import Template
|
||||||
|
from os.path import join
|
||||||
|
import json
|
||||||
|
import codecs
|
||||||
|
|
||||||
|
def do():
|
||||||
|
data = json.load(open("chronoPrint.json"))
|
||||||
|
i = 1
|
||||||
|
for d in data:
|
||||||
|
d['serial'] = i
|
||||||
|
i += 1
|
||||||
|
t = Template(open("template.html").read())
|
||||||
|
s = t.render({'files': data})
|
||||||
|
out = codecs.open("out.html", "w", encoding="utf-8")
|
||||||
|
out.write(s)
|
||||||
|
out.close()
|
29
print/template.html
Normal file
29
print/template.html
Normal file
|
@ -0,0 +1,29 @@
|
||||||
|
<!doctype html>
|
||||||
|
<head>
|
||||||
|
<link rel="stylesheet" href="css/print.css" type="text/css" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
{% for f in files %}
|
||||||
|
<div class="fileWrapper">
|
||||||
|
<h3 class="title"><span class="counter">{{ f.serial }}. </span>{{ f.title }}</h3>
|
||||||
|
<div class="datetime">
|
||||||
|
<span class="date">{{ f.date }}</span>
|
||||||
|
<span class="time">{{ f.time }}</span>
|
||||||
|
</div>
|
||||||
|
<div class="subs">
|
||||||
|
{% for s in f.subs %}
|
||||||
|
<div class="sub">
|
||||||
|
<div class="inpoint">{{ s.in }}</div>
|
||||||
|
<div class="subText">{{ s.text }}</div>
|
||||||
|
</div>
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
{% endfor %}
|
||||||
|
|
||||||
|
|
||||||
|
</body>
|
||||||
|
|
||||||
|
</html>
|
Loading…
Reference in New Issue
Block a user