Get game playtimes from GOG/Steam
Idea Overview Get user playtimes from gog/steam for displaying on watched lists
Describe the solution you'd like Allow users to link their gog and steam accounts to their watcharr account.
Watcharr can then run a new daily task for collecting users playtimes from gog/steam and storing them alongside the watched entries for the games, for the users.
This would allow sorting by most played games and it's just a nice stat for us to be able to show.
If there are public apis (pretty sure there is for steam), letting the user just provide their account name/identifier could work, but might not be ideal for users?
We should be able to manually modify playtimes (not sure how we are gonna make that work for games that fetch playtimes from gog/steam, find a way, maybe allowing user to log extra playtime on top of gog/steam in a separate field that'll always be added on top when syncing).
When we are syncing playtimes, compare new playtime with the old value and add a new Activity. Something like: "Played for 36 mins". This could be cool, a way to see how much we played a game on certain days in activity section. Alternatively, everytime we sync, we could store changes in playtime in a new table, but that might be overkill if not really used for anything else (allowing editing activity data for the playtime activity could be good enough).
omg 666 i wont let you down mr satin
Could this be the final solution for web, what playnite is for (and only for) desktop? 🤩