def main(dirname): client = SteamClient() print("Steam Cards Wallpaper Downloader") print("-" * 20) try: result = client.cli_login() except (EOFError, KeyboardInterrupt): _user_aborted() raise SystemExit if result != EResult.OK: print("Failed to login: %s" % repr(result)) raise SystemExit print("-" * 20) print("Logged on as:", client.user.name) try: scraper.scrape(client, dirname) except KeyboardInterrupt: _user_aborted() finally: client.logout()
from __future__ import print_function from steam import SteamClient from steam.enums import EResult client = SteamClient() print("One-off login recipe") print("-"*20) result = client.cli_login() if result != EResult.OK: print("Failed to login: %s" % repr(result)) raise SystemExit print("-"*20) print("Logged on as:", client.user.name) print("Community profile:", client.steam_id.community_url) print("Last logon:", client.user.last_logon) print("Last logoff:", client.user.last_logoff) client.logout()
client = SteamClient() @client.on('error') def error(result): print("Logon result:", repr(result)) @client.on('auth_code_required') def auth_code_prompt(is_2fa, mismatch): if is_2fa: code = raw_input("Enter 2FA Code: ") client.login(two_factor_code=code, **LOGON_DETAILS) else: code = raw_input("Enter Email Code: ") client.login(auth_code=code, **LOGON_DETAILS) try: client.login(**LOGON_DETAILS) client.wait_event('logged_on') except: raise SystemExit print("-"*20) print("Logged on as:", client.user.name) print("Community profile:", client.steam_id.community_url) print("Last logon:", client.user.last_logon) print("Last logoff:", client.user.last_logoff) client.logout()