1
0

Produce correct timezone

This commit is contained in:
Jon Michael Aanes 2024-08-27 21:06:51 +02:00
parent 0057693f28
commit 43cc7eceaf
Signed by: Jmaa
SSH Key Fingerprint: SHA256:Ab0GfHGCblESJx7JRE4fj4bFy/KRpeLhi41y4pF3sNA

View File

@ -2,13 +2,10 @@ import dataclasses
import datetime
import logging
import re
import secrets
import bs4
import personal_data.html_util
import personal_data.parse_util
from personal_data.data import DeduplicateMode, Scraper
from ..data import DeduplicateMode, Scraper
from .. import secrets, parse_util, html_util
logger = logging.getLogger(__name__)
@ -37,11 +34,11 @@ class LodestoneAchievementScraper(Scraper):
response = self.session.get(url)
response.raise_for_status()
NOW = personal_data.parse_util.parse_response_datetime(response)
NOW = parse_util.parse_response_datetime(response)
# Parse data
soup = bs4.BeautifulSoup(response.content, 'lxml')
soup = personal_data.html_util.normalize_soup_slightly(
soup = html_util.normalize_soup_slightly(
soup,
classes=False,
scripts=False,
@ -54,7 +51,7 @@ class LodestoneAchievementScraper(Scraper):
time_acquired,
).group(1)
time_acquired = int(time_acquired)
time_acquired = datetime.datetime.fromtimestamp(time_acquired)
time_acquired = datetime.datetime.fromtimestamp(time_acquired,tz=datetime.UTC)
trophy_desc = (
entry.select_one('.entry__activity__txt').get_text().strip()
)