forked from cccb-website-team/www
try to make it look like python
This commit is contained in:
parent
35fe345288
commit
4a331c18f6
3 changed files with 24 additions and 19 deletions
|
@ -1,25 +1,27 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
from glob import glob
|
||||
import icalendar
|
||||
|
||||
import pytz
|
||||
import icalendar
|
||||
|
||||
cals=[]
|
||||
merged=icalendar.Calendar()
|
||||
|
||||
cals = []
|
||||
merged = icalendar.Calendar()
|
||||
merged.add('prodid', '-//CCCB Calendar Generator//berlin.ccc.de//')
|
||||
merged.add('version', '2.0')
|
||||
merged.add('version', '2.0')
|
||||
|
||||
for icsfilestr in glob("public/*/**/*.ics", recursive=True):
|
||||
for icsfilestr in glob('public/*/**/*.ics', recursive=True):
|
||||
with open(icsfilestr, 'r') as icsfile:
|
||||
print("Importing", icsfilestr)
|
||||
print('Importing', icsfilestr)
|
||||
cals.append(icalendar.Calendar.from_ical(icsfile.read()))
|
||||
|
||||
for cal in cals:
|
||||
for e in cal.subcomponents:
|
||||
merged.add_component(e)
|
||||
|
||||
outfile="static/all.ics"
|
||||
outfile = 'static/all.ics'
|
||||
with open(outfile, 'wb') as f:
|
||||
print(f"writing to {outfile}...")
|
||||
print(f'writing to {outfile}...')
|
||||
f.write(merged.to_ical())
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue