diff --git a/legendary/models/game.py b/legendary/models/game.py index e1f5e30..3dfe043 100644 --- a/legendary/models/game.py +++ b/legendary/models/game.py @@ -97,6 +97,12 @@ class Game: return None return self.metadata.get('customAttributes', {}).get('AdditionalCommandLine', {}).get('value', None) + @property + def is_launchable_addon(self): + if not self.metadata: + return False + return any(m['path'] == 'addons/launchable' for m in self.metadata.get('categories', [])) + @property def catalog_item_id(self): if not self.metadata: