Merge pull request #2 from CeruleanSky/CeruleanSky-timestamps

Cerulean sky timestamps
This commit is contained in:
seird
2022-06-04 18:17:04 +02:00
committed by GitHub
2 changed files with 4 additions and 9 deletions

View File

@@ -1,4 +1,5 @@
import datetime import datetime
from dateutil.parser import isoparse
import logging import logging
from typing import List, Optional from typing import List, Optional
@@ -47,15 +48,8 @@ class GotifyMessageModel(AttributeDict):
title: Optional[str] = None title: Optional[str] = None
def __init__(self, d: dict, *args, **kwargs): def __init__(self, d: dict, *args, **kwargs):
s = (
d["date"].split(".")[0] # date
+ "."
+ d["date"].split(".")[1][:6] # ms
+ "+"
+ d["date"].split("+")[-1] # timezone
)
d.update( d.update(
{"date": datetime.datetime.fromisoformat(s).astimezone(local_timezone)} {"date": isoparse(d["date"]).astimezone(local_timezone)}
) )
super(GotifyMessageModel, self).__init__(d, *args, **kwargs) super(GotifyMessageModel, self).__init__(d, *args, **kwargs)

View File

@@ -1,3 +1,4 @@
requests==2.27.1 requests==2.27.1
websocket-client==1.2.3 websocket-client==1.2.3
pyqt6==6.2.3 pyqt6==6.2.3
python-dateutil==2.8.2