Fixed data issue
This commit is contained in:
parent
436a334fd0
commit
bdbca9bbc3
1 changed files with 15 additions and 10 deletions
19
parser.py
19
parser.py
|
@ -45,6 +45,8 @@ class GoogleSheetsCalParser(HTMLParser):
|
||||||
self.rowspan = 0
|
self.rowspan = 0
|
||||||
self.multirows = {}
|
self.multirows = {}
|
||||||
self.date = {}
|
self.date = {}
|
||||||
|
self.event = Event()
|
||||||
|
self.event['uid'] = 0
|
||||||
|
|
||||||
import priv
|
import priv
|
||||||
|
|
||||||
|
@ -106,16 +108,19 @@ class GoogleSheetsCalParser(HTMLParser):
|
||||||
cal = Calendar()
|
cal = Calendar()
|
||||||
cal.add('prodid', '-//edpibu//edt-parser//FR')
|
cal.add('prodid', '-//edpibu//edt-parser//FR')
|
||||||
cal.add('version', '2.0')
|
cal.add('version', '2.0')
|
||||||
event = Event()
|
if self.event['uid'] == f'{self.row}x{self.column}':
|
||||||
event.add('uid', f'{self.row}x{self.column}')
|
self.event['summary'] = f'{self.event["summary"]} {data}'
|
||||||
event.add('summary', data)
|
else:
|
||||||
event.add('dtstamp', dt.now())
|
self.event = Event()
|
||||||
|
self.event.add('uid', f'{self.row}x{self.column}')
|
||||||
|
self.event.add('summary', data)
|
||||||
|
self.event.add('dtstamp', dt.now())
|
||||||
print(self.row, self.column, times)
|
print(self.row, self.column, times)
|
||||||
event.add('dtstart', dt.combine(self.date[self.column], times[0],
|
self.event.add('dtstart', dt.combine(self.date[self.column], times[0],
|
||||||
pytz.timezone('Europe/Paris')))
|
pytz.timezone('Europe/Paris')))
|
||||||
event.add('dtend', dt.combine(self.date[self.column], times[1],
|
self.event.add('dtend', dt.combine(self.date[self.column], times[1],
|
||||||
pytz.timezone('Europe/Paris')))
|
pytz.timezone('Europe/Paris')))
|
||||||
cal.add_component(event)
|
cal.add_component(self.event)
|
||||||
|
|
||||||
self.calendar.save_event(cal.to_ical().decode('utf-8'))
|
self.calendar.save_event(cal.to_ical().decode('utf-8'))
|
||||||
|
|
||||||
|
|
Reference in a new issue