mefaba/show-geforce-on-steam

[Suggestion] Expand a bit

Opened this issue · 3 comments

Hey, it's the LiVeEntertainment123 guy from Reddit haha :)

I was thinking we could perhaps expand this to have some other features too
If it's on sale, how close it is to the lowest sale price for that person's region(?)
If it's cheaper on other stores and if so which(?)
If it's available on other Cloud platforms (Not certain on this one as we really want to push for GFN)
Maybe other additional info people may like to know about the game, perhaps a link that takes you to a list of reviews for said game, maybe 1 video review and 1 text or 2 of both?
It may also be a better idea to poll the GFN API to see if the game is there, rather than maintaining your own large list of games that are available. This way it's always up to date and it's a lot less work in the future.

Thank you @itsnotrin . These are great suggestions.
1-Regarding other features, we can do them optional according to user preference.
2-I have looked up to GFN API but could not figure out if they are actually allowing access to list of games.

I will create a dev branch overweekend.

Hiya, my apologies- only just checked my notifications 🙈

https://gfn.nvidia.com/#tag/GeForce-NOW-Public-API

I stumbled across this and it has a section called Return a list of games supported by GeForce NOW- it is however marked as Depreceated but it might be soemthing worth looking into.

I also ran the network debugger and loaded the gfn website and found this request:
image

Which makes a request here which appears to send a long, long list of games or something which may be helpful for extra information perhaps?

Hey @itsnotrin, apologies for this very late reply! I just joined this project and am trying to make some fixes :)

  1. The pricing and sales features are available in another extension: https://chrome.google.com/webstore/detail/augmented-steam/dnhpnfgdlenaccegplpojghhmaamnnfp Probably doesn't make sense for us to duplicate that great work here.

  2. In the next version, we are switching to grabbing the games directly from the GFN API (see code in this file). However, we will not be doing that clientside because it wouldn't be very reliable. That API is not officially publicly supported, and I've been rate-limited by it in the past. Instead, I want to investigate whether it would be possible to query it on a schedule (once per hour, say) via a Github Action or similar, and have it auto-updated the extension whenever it detects an update. Do you think that would be frequent enough? It might not be up-to-minute accurate that way, but hopefully at least down to the hour or so.