playwithfriends/playwithfriends/intersections.py

13 lines
375 B
Python

from playwithfriends import steam
from functools import reduce
def intersecting_games(*args):
api = steam.SteamAPI()
games_list = [api.get_games(steamid) for steamid in args]
game_ids = [g.keys() for g in games_list]
ids_mutual = reduce(lambda l, r: set(l).intersection(r), game_ids)
return {game_id: games_list[0][game_id] for game_id in ids_mutual}