[scrobbles] Allow junk in the scrobble log

This commit is contained in:
2024-05-23 00:42:01 -04:00
parent 1d554429f1
commit 5014c4428b
2 changed files with 13 additions and 3 deletions

View File

@ -1,6 +1,6 @@
import inspect
import json
from dataclasses import dataclass, asdict
from dataclasses import asdict, dataclass
from typing import Optional
@ -23,6 +23,16 @@ class JSONMetadata(object):
def json(self):
return json.dumps(self.asdict)
@classmethod
def from_dict(cls, env):
return cls(
**{
k: v
for k, v in env.items()
if k in inspect.signature(cls).parameters
}
)
@dataclass
class BoardGameScore(JSONMetadata):