JosefNemec / Playnite

Video game library manager with support for wide range of 3rd party libraries and game emulation support, providing one unified interface for your games.
https://playnite.link
MIT License
9.43k stars 504 forks source link

Add Steam Store Scraper API for non-Steam games #538

Closed spiral6 closed 4 years ago

spiral6 commented 6 years ago

We already have IGDB and Wiki for scraping options, but the Steam store scraper is unavailable unless you have Steam installed. I'd like to have this as an option because I've noticed the Steam store has updated descriptions and features over those two sites for a lot of games. #

JosefNemec commented 6 years ago

Steam scrapped is only available for Steam games, I'm not sure it would make sense to provide that option for non-Steam games.

spiral6 commented 6 years ago

I'm talking about Steam games that were not bought on Steam. i.e. buying Assassin's Creed IV on the uPlay Store does not allow me to update the description to the Steam Store description. (despite it being in the Steam Store as well)

We should be able to specify what game it is by APPID (i.e. CSGO is 730).

JanPokorny commented 6 years ago

I have accidentally made a duplicate issue, I'll copy my text here:

Many games are on Steam, even those bought on other platforms. Steam also provides a wide cover for all games, which is preferred by some users over DVD-sized covers. It would make sense to allow a setting to primarily use the Steam data.

Metadata API endpoint: https://store.steampowered.com/api/appdetails?appids=620

It also seems like the cover and background URLs are pretty constant (although they may change in the future): https://steamcdn-a.akamaihd.net/steam/apps/620/header.jpg https://steamcdn-a.akamaihd.net/steam/apps/620/page_bg_generated_v6b.jpg

Probably depends on #417

ivanmayes commented 6 years ago

+1 For this, I have a lot of pre owned games that don't have great coverage on IGDB, but are on Steam. Steam also tends to have more comprehensive and up to date metadata than IDGB, also better review scoring.

I could imagine the user inputting the steam id to simplify the lookup instead of having to search and parse as an MVP feature.

Kilroy5150 commented 5 years ago

I think they're just going to ignore you. The point that, almost all of you have made, is that having access to Steam meta-data would "expand" the system so it could cover most/ ALL of the obvious holes (for data and cover images) in the other databases.

If it's more than worth the effort, to them, they won't bother.

It would, without a doubt, be an "improvement" but they would have done it, by now, if they were going to do it.

You have to log your account (from Steam) into this system anyway so you're already accessing Steam (to a degree) as it is and i've seen it done on other launchers so it's "far" from impossible.

It's a shame, this process used to be out there for the betterment of game development. Now it just seems like a deflection tool to make it "look" like they really are interested in our input.

These days this sort of thing has the same value/seriousness as ... well .... a "tourist" attraction.

I miss game development from my day and age.

JanPokorny commented 5 years ago

@Kilroy5150 Are you seriously complaining about a free app, created mostly as a hobby project by a single person? The reason Steam metadata source (or any other metadata source) was not implemented yet is #417, the plugin system is not ready yet. If you want this feature sooner, I suggest getting the $5 perk on Patreon and voting for it, instead of whining here.

Kilroy5150 commented 5 years ago

Just so you know....complaining (as you call it) is what forums are here for. I call it "change" but you can label it however you like. But don't think you're the first person to use the "are you complaining when it's free" quote, that's really a cop-out. Generally, when these "free" apps are completed they end up getting a $ amount attached to them when they go "pro" version. And i believe that, sooner or later, yours will too. Don't feel bad, too many authors have said "never" then sold, it's just how it goes after investing that much time into a project.

I deleted the other replies but this one i'm leaving.

JosefNemec commented 5 years ago

@Kilroy5150 Do you realize that it was automatic email message generated by GitHub because you commented in this issue (plus you got mentioned via @)? Anyways, no drama here or I'm going to lock this, keep this about original issue.

Also as mentioned before, this issue can't be done unless #417 is completed.

JanPokorny commented 5 years ago

@Kilroy5150 Reacting to your edit: Yes, this "forum" (actually we call it an "issue tracker") is indeed for tracking bugs and feature requests for the software. This is what the original poster did -- created an issue about a missing feature. Your post didn't add anything to the discussion, however.

Again, if you want this feature to happen faster, I strongly suggest you contribute money to @JosefNemec's Patreon: https://www.patreon.com/playnite. With the $5 tier, you will get access to a poll for prioritizing new features.

JosefNemec commented 4 years ago

Done as separate plugin.