[imports] Clean up logs and fix missing tz for birding
All checks were successful
build & deploy / test (push) Successful in 1m59s
build & deploy / build-and-deploy (push) Successful in 38s

This commit is contained in:
2026-05-23 16:22:52 -04:00
parent 72fa41977e
commit 645e81299b
3 changed files with 12 additions and 10 deletions

View File

@ -157,9 +157,12 @@ def import_birding_csv(file_path, user_id):
stop_timestamp = timestamp + timedelta(minutes=duration_minutes) if duration_minutes else None stop_timestamp = timestamp + timedelta(minutes=duration_minutes) if duration_minutes else None
tz = getattr(timestamp.tzinfo, "name", None)
scrobble = Scrobble( scrobble = Scrobble(
user=user, user=user,
timestamp=timestamp, timestamp=timestamp,
timezone=tz,
stop_timestamp=stop_timestamp, stop_timestamp=stop_timestamp,
source="Birding CSV Import", source="Birding CSV Import",
birding_location=location, birding_location=location,

View File

@ -328,6 +328,7 @@ def scan_webdav_for_bgstats(webdav_client, user_id):
with open(tmp.name, "r", encoding="utf-8") as f: with open(tmp.name, "r", encoding="utf-8") as f:
parsed_json = json.load(f) parsed_json = json.load(f)
scrobbles = email_scrobble_board_game(parsed_json, user_id) scrobbles = email_scrobble_board_game(parsed_json, user_id)
if scrobbles:
logger.info( logger.info(
"BG Stats import from %s for user %d created %d scrobble(s)", "BG Stats import from %s for user %d created %d scrobble(s)",
fname, fname,

View File

@ -539,9 +539,7 @@ def email_scrobble_board_game(
scrobble = None scrobble = None
if timestamp.year > 2023: if timestamp.year > 2023:
logger.info( # Scrobbles older than 2023 have play times, so try looking it up
"Scrobbles older than 2024 likely have no time associated just create it"
)
scrobble = Scrobble.objects.filter( scrobble = Scrobble.objects.filter(
board_game=base_game, user_id=user_id, timestamp=timestamp board_game=base_game, user_id=user_id, timestamp=timestamp
).first() ).first()