Merge pull request #2 from CeruleanSky/CeruleanSky-timestamps
Cerulean sky timestamps
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import datetime
|
||||
from dateutil.parser import isoparse
|
||||
import logging
|
||||
from typing import List, Optional
|
||||
|
||||
@@ -47,15 +48,8 @@ class GotifyMessageModel(AttributeDict):
|
||||
title: Optional[str] = None
|
||||
|
||||
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(
|
||||
{"date": datetime.datetime.fromisoformat(s).astimezone(local_timezone)}
|
||||
{"date": isoparse(d["date"]).astimezone(local_timezone)}
|
||||
)
|
||||
super(GotifyMessageModel, self).__init__(d, *args, **kwargs)
|
||||
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
requests==2.27.1
|
||||
websocket-client==1.2.3
|
||||
pyqt6==6.2.3
|
||||
python-dateutil==2.8.2
|
||||
|
||||
Reference in New Issue
Block a user