Merge pull request #2 from CeruleanSky/CeruleanSky-timestamps
Cerulean sky timestamps
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user