Skip to content
Snippets Groups Projects
Commit 0357a2c7 authored by Marcel Gläser's avatar Marcel Gläser Committed by Dirk Sarpe
Browse files

try to genereate html from py

parent 38e5c370
No related branches found
No related tags found
No related merge requests found
*.html
#!/usr/bin/python
import requests
import arrow
from ics import Calendar
url = 'https://portal.idiv.de/ssf/ical/basic.ics?bi=393&ui=1026&pd=171497477d81eb659bd832ffe26c8bfe39d65fc3&v=1'
tz = 'Europe/Berlin'
now = arrow.now(tz)
period = (now.floor('day'), now.replace(weeks=+8))
c = Calendar(requests.get(url).text)
my_list = []
for e in c.events:
if e.begin > period[0] and e.begin < period[1]:
my_list.append((e.name, e.begin.format('DD-MM-YYYY HH:mm:ss'), e.location))
event = [my_list[0][0],my_list[1][0],my_list[2][0]]
begin = [my_list[0][1],my_list[1][1],my_list[2][1]]
location = [my_list[0][2],my_list[1][2],my_list[2][2]]
html_page = """<!DOCTYPE html>
<html>
<head>
<title>Events</title>
<meta charset="utf-8">
<link href='http://fonts.googleapis.com/css?family=Ubuntu|Ruda' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="style.css">
<script type="text/javascript" src="calendar.js"></script>
</head>
<style>
table {{
width:100%;
}}
table, th, td {{
border: 1px solid black;
border-collapse: collapse;
}}
th, td {{
padding: 5px;
text-align: left;
}}
table#t01 tr:nth-child(even) {{
background-color: #eee;
}}
table#t01 tr:nth-child(odd) {{
background-color:#fff;
}}
table#t01 th {{
background-color: black;
color: white;
}}
</style>
</head>
<body>
table id="t01">
<tr>
<th>{the_event}</th>
<th>{the_date}</th>
<th>{the_location}</th>
</tr>
</body>
</html>""".format(the_event = event[0], the_location = location[0], the_date = begin[0])
out_file = open('test.html', 'w')
out_file.write(html_page)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment