From 3808277025cf6ea1d3150649b406811f164f3f64 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sat, 5 Jul 2025 23:51:46 -0400 Subject: [PATCH] [boardgames] Add comments and bgstats_id to scrobbles --- vrobbler/apps/scrobbles/scrobblers.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/vrobbler/apps/scrobbles/scrobblers.py b/vrobbler/apps/scrobbles/scrobblers.py index ab5944e..3b60097 100644 --- a/vrobbler/apps/scrobbles/scrobblers.py +++ b/vrobbler/apps/scrobbles/scrobblers.py @@ -321,13 +321,16 @@ def find_and_enrich_board_game_data(game_dict: dict) -> BoardGame | None: game.highest_wins = game_dict.get("highestWins", True) game.no_points = game_dict.get("noPoints", False) game.uses_teams = game_dict.get("useTeams", False) + game.bgstats_id = game_dict.get("uuid", None) if not game.rating: game.rating = game_dict.get("rating") / 10 game.save() if game_dict.get("designers"): for designer_name in game_dict.get("designers", "").split(", "): - designer, created = BoardGameDesigner.objects.get_or_create(name=designer_name) + designer, created = BoardGameDesigner.objects.get_or_create( + name=designer_name + ) game.designers.add(designer.id) return game @@ -389,6 +392,8 @@ def email_scrobble_board_game( scrobbles_created = [] for play_dict in bgstat_data.get("plays", []): + if "comments" in play_dict.keys(): + log_data["details"] = play_dict.get("comments") log_data["expansion_ids"] = [] try: base_game = base_games[play_dict.get("gameRefId")]