A digital life memoir of your life
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

899 B

Steam Capturer

Steam Capturer captures the daily plays on Steam games. Achievements could also be captured.

Steam API documentation. We could capture "Recently Played Games" and "Get Player Achievements".

Configuration

The only required configuration is the Steam ID, besides the IP and PORT of the Store.

Internals

We need to keep, locally:

  • Current list of achievements: We compare this with the new list and find out the new ones.

  • Time in each game "recently played", or some sort of "time played" bootstrap method. We compare this with the Recently Played list to produce a list of Time played.

    Output

    {% for game in played_games %}
    Played {{ game.name }} for {{ game.time }}.
    {% endfor %}
    
    {% for achievement in new_achievements %}
    Completed {{ achievement.name }} in {{ achievement.game }}.
    {% endfor %}