[GH-ISSUE #1] Game / game count tracker #1

Closed
opened 2026-02-27 20:08:55 +03:00 by kerem · 2 comments
Owner

Originally created by @RobotVita on GitHub (Jan 28, 2026).
Original GitHub issue: https://github.com/misiektoja/steam_monitor/issues/1

Hello!
Was looking at this recently and just thought a cool addition could be a game / game count tracker.
Not sure exactly how it could be done, but could be a one-time run to make a list of games, take note of total game count, and only re-fetch when that total changes so its not a constant need to check through possibly 400+ games :)

Additionally, don't see a way to assign the "enhancement" label or anything- unsure if thats a me issue or something that needs to be enabled :)

Originally created by @RobotVita on GitHub (Jan 28, 2026). Original GitHub issue: https://github.com/misiektoja/steam_monitor/issues/1 Hello! Was looking at this recently and just thought a cool addition could be a game / game count tracker. Not sure exactly how it could be done, but could be a one-time run to make a list of games, take note of total game count, and only re-fetch when that total changes so its not a constant need to check through possibly 400+ games :) Additionally, don't see a way to assign the "enhancement" label or anything- unsure if thats a me issue or something that needs to be enabled :)
kerem 2026-02-27 20:08:55 +03:00
Author
Owner

@misiektoja commented on GitHub (Jan 29, 2026):

Thanks for the suggestion! This is definitely a cool idea and quite feasible to implement.

Regarding the game tracker: you're right about the potential overhead of checking a large library. The Steam API (GetOwnedGames) actually allows us to fetch just the game IDs and total count without all the extra metadata (names, icons etc.), which keeps the response data very small.

I'll try to implement it once I find time.

Regarding the Enhancement label: I think it is actually due to GitHub's default permission settings - usually, only repository maintainers can assign labels.

<!-- gh-comment-id:3814769891 --> @misiektoja commented on GitHub (Jan 29, 2026): Thanks for the suggestion! This is definitely a cool idea and quite feasible to implement. Regarding the game tracker: you're right about the potential overhead of checking a large library. The Steam API (GetOwnedGames) actually allows us to fetch just the game IDs and total count without all the extra metadata (names, icons etc.), which keeps the response data very small. I'll try to implement it once I find time. Regarding the Enhancement label: I think it is actually due to GitHub's default permission settings - usually, only repository maintainers can assign labels.
Author
Owner

@misiektoja commented on GitHub (Jan 31, 2026):

Ok, I found some time today and implemented your idea!

If you installed via pip:

pip uninstall steam_monitor -y
pip install git+https://github.com/misiektoja/steam_monitor.git@dev

Or simply download the recent file from the dev branch.

To test, use the --check-games flag to enable and optionally --notify-games to get email notifications:

steam_monitor <steam_user_id> --check-games --notify-games

Let me know what your impressions are!

<!-- gh-comment-id:3828214703 --> @misiektoja commented on GitHub (Jan 31, 2026): Ok, I found some time today and implemented your idea! If you installed via pip: ``` pip uninstall steam_monitor -y pip install git+https://github.com/misiektoja/steam_monitor.git@dev ``` Or simply download the recent [file](https://raw.githubusercontent.com/misiektoja/steam_monitor/refs/heads/dev/steam_monitor.py) from the dev branch. To test, use the `--check-games` flag to enable and optionally `--notify-games` to get email notifications: ```steam_monitor <steam_user_id> --check-games --notify-games``` Let me know what your impressions are!
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/steam_monitor#1
No description provided.