From 9462aa331fef5a2a2165eeb12f9c006d97e417ac Mon Sep 17 00:00:00 2001 From: derrod Date: Sat, 16 Oct 2021 19:42:47 +0200 Subject: [PATCH] [models] Add "third_party_store" property to Game --- legendary/models/game.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/legendary/models/game.py b/legendary/models/game.py index 12d69bf..1bb03df 100644 --- a/legendary/models/game.py +++ b/legendary/models/game.py @@ -52,6 +52,12 @@ class Game: def is_dlc(self): return self.metadata and 'mainGameItem' in self.metadata + @property + def third_party_store(self): + if not self.metadata: + return None + return self.metadata.get('customAttributes', {}).get('ThirdPartyManagedApp', {}).get('value', None) + @property def supports_cloud_saves(self): return self.metadata and (self.metadata.get('customAttributes', {}).get('CloudSaveFolder') is not None)