Fix minor issues with retroarch scrobbling
This commit is contained in:
@ -53,12 +53,10 @@ def load_game_data(directory_path: str, user_tz=None) -> dict:
|
|||||||
games[game_name]["runtime"] = convert_to_seconds(
|
games[game_name]["runtime"] = convert_to_seconds(
|
||||||
games[game_name]["runtime"]
|
games[game_name]["runtime"]
|
||||||
)
|
)
|
||||||
# Convert last_played to datetime in UTC
|
# Convert last_played to datetime in user timezone
|
||||||
games[game_name]["last_played"] = (
|
games[game_name]["last_played"] = parse(
|
||||||
parse(games[game_name]["last_played"])
|
games[game_name]["last_played"]
|
||||||
.replace(tzinfo=user_tz)
|
).replace(tzinfo=user_tz)
|
||||||
.astimezone(pytz.utc)
|
|
||||||
)
|
|
||||||
|
|
||||||
return games
|
return games
|
||||||
|
|
||||||
@ -127,6 +125,7 @@ def import_retroarch_lrtl_files(playlog_path: str, user_id: int) -> List[dict]:
|
|||||||
user_id=user_id,
|
user_id=user_id,
|
||||||
source="Retroarch",
|
source="Retroarch",
|
||||||
source_id="Imported from Retroarch play log file",
|
source_id="Imported from Retroarch play log file",
|
||||||
|
media_type=Scrobble.MediaType.VIDEO_GAME,
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
created_scrobbles = Scrobble.objects.bulk_create(new_scrobbles)
|
created_scrobbles = Scrobble.objects.bulk_create(new_scrobbles)
|
||||||
|
|||||||
Reference in New Issue
Block a user