-
-
Notifications
You must be signed in to change notification settings - Fork 5
Add Steam recent/all review count, positive/negative ratio and release date filters #6
Comments
Date has been requested over at reddit too, so that's definitely something I'll add! Review filters on the other hand is tricky. Not only I failed to crawl the data, but it's also a very "living" stat, and the app is working with a (not updated often enough) cache. So while it's possible to add the feature, it'll be very misleading for recently released games. I'll look into it nonetheless, but don't get your hopes up for this one ;) |
Great, thank you for the explanation! Would it be possible to fetch review data just like you do with the price on the client side? Would it be easier to get the data from steamdb.info? My guess is that we couldn't make review filters for the games this way, but we could still see the up-to-date ratings if we opened the game details/price panel. I don't know if it is possible, it's just a thought ;) |
It would be possible to fetch the review data "on-demand" but won't be usable along with filters. Technically I could fetch all the data on the client side, but that's way too many requests to the Steam website and will end up with a 429 error super fast (that's why I ended up using a cache). It also makes everything very sluggish ^^ So yes, definitely a go for the on-demand. Regarding streamdb.info, they don't allow anyone to fetch/crawl their data... Honestly I don't even know how they manage to aggregate it in the first place! |
What if we (the users of your extension) sent the review data back to you after we fetched it on the client side? ;) |
That would work if I had a server to work with, I'm currently generating the cache on my local machine and then pushing https://github.com/Nebukam/steam-db from which I fetch data ^^' |
What if you had a server with a web API? :) I could do you the server side programming and host it on a server. If you think it would make sense, let me know and I put together something as a start to see if we could cooperate. ;) |
Obviously the idea of the API is very flexible in my head at the moment, but I had the following ideas in mind:
These things above would not solve the challenges you have with the crawling/changing HTML pages on the client, but it would allow us to think about more advanced features in the future. I'm curious if you think it's exciting enough to put in the hours, and make this happen. I know that it would take a few weeks for me to do the API, but I think the end result would be awesome :) |
This extension is still one of my favorites, and it's a lot of fun to use when I look for a game to play with my gamer friends.
If it was not too difficult add, it would be great to have a few more filters for reviews and game release date.
Ideally we would have a filter for minimum review count, minimum positive/all ratio, recent x-day or all-time review selection.
Another filter option would be the release date, ideally with a range slider stopping at not just the years, but quarters too, so that we could filter the games for example between 2021Q3 and 2020Q1.
Thank you for you efforts!
The text was updated successfully, but these errors were encountered: