From dcd7196010944ddeb7688339cd15d74d32959ba2 Mon Sep 17 00:00:00 2001 From: Colin Powell Date: Sun, 14 Jul 2024 01:15:27 -0400 Subject: [PATCH] Fix drone ntfy version --- .drone.yml | 8 +++----- vrobbler/apps/scrobbles/dataclasses.py | 10 ++++++++++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.drone.yml b/.drone.yml index a2a7422..e226f19 100644 --- a/.drone.yml +++ b/.drone.yml @@ -30,7 +30,7 @@ steps: - vrobbler.service username: root ssh_key: - from_secret: ssh_key + from_secret: jail_key command_timeout: 2m script: - pip uninstall -y vrobbler @@ -42,7 +42,7 @@ steps: branch: - main - name: build success notification - image: parrazam/drone-ntfy + image: parrazam/drone-ntfy:0.3-linux-amd64 when: status: [success] settings: @@ -50,11 +50,10 @@ steps: topic: drone priority: low tags: - - cd - failure - vrobbler - name: build failure notification - image: parrazam/drone-ntfy + image: parrazam/drone-ntfy:0.3-linux-amd64 when: status: [failure] settings: @@ -62,7 +61,6 @@ steps: topic: drone priority: high tags: - - cd - success - vrobbler volumes: diff --git a/vrobbler/apps/scrobbles/dataclasses.py b/vrobbler/apps/scrobbles/dataclasses.py index 659a500..5fdc5cb 100644 --- a/vrobbler/apps/scrobbles/dataclasses.py +++ b/vrobbler/apps/scrobbles/dataclasses.py @@ -29,6 +29,16 @@ class JSONMetadata(JSONWizard): 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):