From 8640e372525600956c8277914d4d7ca648bb9dbe Mon Sep 17 00:00:00 2001 From: kramo Date: Sat, 29 Jun 2024 03:14:07 +0200 Subject: [PATCH] Add Steam darwin logic --- cartridges/importer/source.py | 2 ++ cartridges/importer/steam_source.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cartridges/importer/source.py b/cartridges/importer/source.py index b46f0dc..74ee37b 100644 --- a/cartridges/importer/source.py +++ b/cartridges/importer/source.py @@ -125,6 +125,8 @@ class URLExecutableSource(ExecutableFormatSource): return "start " + self.url_format case "linux": return "xdg-open " + self.url_format + case "darwin": + return "open " + self.url_format case other: raise NotImplementedError( f"No URL handler command available for {other}" diff --git a/cartridges/importer/steam_source.py b/cartridges/importer/steam_source.py index b3a1f99..8021db7 100644 --- a/cartridges/importer/steam_source.py +++ b/cartridges/importer/steam_source.py @@ -112,7 +112,7 @@ class SteamLocations(NamedTuple): class SteamSource(URLExecutableSource): source_id = "steam" name = _("Steam") - available_on = {"linux", "win32"} + available_on = {"linux", "win32", "darwin"} iterable_class = SteamSourceIterable url_format = "steam://rungameid/{game_id}"