diff --git a/dailyreleases/steam.py b/dailyreleases/steam.py index 2b3e105..8bfaf56 100644 --- a/dailyreleases/steam.py +++ b/dailyreleases/steam.py @@ -60,8 +60,10 @@ class Steam(object): payload = { "term": query } - items = {i["name"]: i for i in self.cache.get("https://store.steampowered.com/api/storesearch", - params=payload).json()["items"]} + # Reverse results to make the first one take precedence over later ones if multiple results have the same name. + # E.g. "Wolfenstein II: The New Colossus" has both international and german version under the same name. + items = {i["name"]: i for i in reversed(self.cache.get("https://store.steampowered.com/api/storesearch", + params=payload).json()["items"])} best_match = util.case_insensitive_close_matches(query, items, n=1, cutoff=0.90)