More timedelta fixes
This commit is contained in:
parent
9aa17e389e
commit
4f40c50c62
|
@ -3,7 +3,7 @@ from __future__ import print_function
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
import pickle
|
import pickle
|
||||||
from datetime import datetime
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
from google.auth.transport.requests import Request
|
from google.auth.transport.requests import Request
|
||||||
from google_auth_oauthlib.flow import InstalledAppFlow
|
from google_auth_oauthlib.flow import InstalledAppFlow
|
||||||
|
@ -135,8 +135,6 @@ class MatrixModule:
|
||||||
async def send_events(self, bot, events, room):
|
async def send_events(self, bot, events, room):
|
||||||
for event in events:
|
for event in events:
|
||||||
start = event['start'].get('dateTime', event['start'].get('date'))
|
start = event['start'].get('dateTime', event['start'].get('date'))
|
||||||
# await bot.send_text(room, f"{self.parse_date(start)} {event['summary']}")
|
|
||||||
# await bot.send_text(room, f"{self.parse_date(start)} {event['summary']} {event['htmlLink']}")
|
|
||||||
await bot.send_html(room, f'{self.parse_date(start)} <a href="{event["htmlLink"]}">{event["summary"]}</a>', f'{self.parse_date(start)} {event["summary"]}')
|
await bot.send_html(room, f'{self.parse_date(start)} <a href="{event["htmlLink"]}">{event["summary"]}</a>', f'{self.parse_date(start)} {event["summary"]}')
|
||||||
|
|
||||||
def list_upcoming(self, calid):
|
def list_upcoming(self, calid):
|
||||||
|
@ -152,7 +150,7 @@ class MatrixModule:
|
||||||
startTime = datetime.utcnow()
|
startTime = datetime.utcnow()
|
||||||
startTime = startTime.replace(
|
startTime = startTime.replace(
|
||||||
hour=0, minute=0, second=0, microsecond=0)
|
hour=0, minute=0, second=0, microsecond=0)
|
||||||
endTime = startTime + datetime.timedelta(hours=24)
|
endTime = startTime + timedelta(hours=24)
|
||||||
now = startTime.isoformat() + 'Z'
|
now = startTime.isoformat() + 'Z'
|
||||||
end = endTime.isoformat() + 'Z'
|
end = endTime.isoformat() + 'Z'
|
||||||
print('Looking for events between', now, end)
|
print('Looking for events between', now, end)
|
||||||
|
@ -173,8 +171,8 @@ class MatrixModule:
|
||||||
|
|
||||||
def parse_date(self, start):
|
def parse_date(self, start):
|
||||||
try:
|
try:
|
||||||
dt = datetime.datetime.strptime(start, '%Y-%m-%dT%H:%M:%S%z')
|
dt = datetime.strptime(start, '%Y-%m-%dT%H:%M:%S%z')
|
||||||
return dt.strftime("%d.%m %H:%M")
|
return dt.strftime("%d.%m %H:%M")
|
||||||
except ValueError:
|
except ValueError:
|
||||||
dt = datetime.datetime.strptime(start, '%Y-%m-%d')
|
dt = datetime.strptime(start, '%Y-%m-%d')
|
||||||
return dt.strftime("%d.%m")
|
return dt.strftime("%d.%m")
|
||||||
|
|
Loading…
Reference in New Issue