Steam#
The steam plugin imports your Steam library and optional metadata like
release dates and genres.
When fetch_achievements is enabled, achievements are fetched during import and stored alongside the game.
Enable it in your config:
plugins:
- steam
steam:
fetch_achievements: true
api_key: "YOUR_STEAM_KEY"
steam_ids:
- 76561198074847543
To get your Steam API key, visit https://steamcommunity.com/dev/apikey. To find your Steam ID, you can use a service like https://steamid.io/.
Importing#
Run yamu import to fetch owned games from the configured Steam IDs.
Existing games are skipped by default.
By default, the plugin fetches app details (genres, release date, developer, publisher). This uses Steam’s search API, which can be subject to rate limiting. You can control rate limits and caching:
steam:
fetch_details: true
delay: 0.2
retries: 3
backoff: 1.0
cache_ttl: 604800
cache_path: "~/.cache/yamu/steam_cache.json"