-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathgenerator.py
executable file
·40 lines (36 loc) · 1.02 KB
/
generator.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
def generate_web_page(cooked_paper_list, args):
page = """
<!DOCTYPE html>
<head>
<title>%s</title>
</head>
<body>
""" % args.conference
template = """
<div class="paper">
<div class="title">%s</div>
<div class="author">%s</div>
<div class="link"><a href="%s">%s</a></div>
<p>%s</p>
</div>
<hr />
"""
for paper in cooked_paper_list:
page += template % (paper[0], ', '.join(paper[3]), paper[2], paper[2], paper[1])
return page + "</body></html>"
def generate_rss_page(cooked_paper_list, args):
page = """<?xml version="1.0" encoding="utf8"?>
<rss version="2.0">
<channel>
<title>%s %s</title>
""" % (args.conference, args.year)
template = """
<item>
<title>%s</title>
<link>%s</link>
<description>%s</description>
</item>
"""
for paper in cooked_paper_list:
page += template % (paper[0], paper[2], paper[1])
return page + "\n</channel>\n</rss>"