dbeley / my-steam-library

A simple website to show a Steam Library.

Home Page:https://dbeley.github.io/my-steam-library/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

my-steam-library

dbeley.github.io/my-steam-library

This is a simple website to display my Steam library. The data is updated weekly thanks to a Github action.

The data can also be downloaded in various format (csv, xlsx, pdf) directly from the deployed website.

See also steam_stats which is the utility used to extract the data from Steam.

Create your own

If you want to create your own, follow those instructions:

  • Fork this repository (at the top of this page)
  • Add the following secrets to your repository settings (Repository settings > Secrets and variables > Actions > New repository secret)
    • STEAM_API_KEY with your Steam API key (Create one here)
    • STEAM_USER_ID with your Steam User ID (Find it in your Steam account page)
  • Allow the Github Action to write on your repository (Repository settings > Actions > General > Workflow permissions > Read and write)
  • Manually run the refresh-data Github Action on your repository (Tab Actions at the top of the page)
  • Use Github Pages to deploy the docs folder (Repository settings > Pages > Deploy from a branch > Select main branch > docs folder > Save)
  • The website will soon be available at https://YOUR_USERNAME.github.io/my-steam-library
  • The Github Action should automatically run every week (see .github/worklows/refresh_data.yaml for the exact schedule)

Depending on the size of your library the data refresh can take a long time (~40 minutes for a library with ~1600 games).

About

A simple website to show a Steam Library.

https://dbeley.github.io/my-steam-library/

License:MIT License


Languages

Language:Python 60.8%Language:HTML 35.3%Language:Nix 3.7%Language:Shell 0.2%