ryot icon indicating copy to clipboard operation
ryot copied to clipboard

[FEATURE REQUEST] Import from Grouvee

Open balajsra opened this issue 1 year ago • 3 comments

Grouvee is a video game tracking service that uses Giant Bomb's API. Grouvee provides a way to export saved data in the following CSV format:

id,name,shelves,platforms,rating,review,dates,statuses,genres,franchises,developers,publishers,release_date,url,giantbomb_id
33,The Elder Scrolls V: Skyrim,"{""Played"": {""date_added"": ""2021-07-18T15:53:49Z"", ""url"": ""https://www.grouvee.com/user/125004-sr98vn/shelves/667854-played/"", ""order"": 50}, ""Steam"": {""date_added"": ""2021-07-18T15:53:49Z"", ""url     "": ""https://www.grouvee.com/user/125004-sr98vn/shelves/667859-steam/"", ""order"": 126}, ""Completed"": {""date_added"": ""2023-06-30T23:03:18Z"", ""url"": ""https://www.grouvee.com/user/125004-sr98vn/shelves/967891-completed/"", ""order"":      59}}","{""Nintendo Switch"": {""url"": ""https://www.grouvee.com/games/?platform=nintendo-switch""}, ""PC"": {""url"": ""https://www.grouvee.com/games/?platform=pc""}, ""Xbox 360"": {""url"": ""https://www.grouvee.com/games/?platform=xbox-360"     "}}",5,,"[{""date_started"": ""None"", ""date_finished"": ""None"", ""seconds_played"": 338760, ""level_of_completion"": null}]",[],"{""Action-Adventure"": {""url"": ""https://www.grouvee.com/games/?genre=action-adventure""}, ""Role-Playing"":      {""url"": ""https://www.grouvee.com/games/?genre=role-playing""}}","{""The Elder Scrolls"": {""url"": ""https://www.grouvee.com/games/franchise/291-the-elder-scrolls/""}}","{""Bethesda Game Studios"": {""url"": ""https://www.grouvee.com/games     /company/1762-bethesda-game-studios/""}, ""Iron Galaxy Studios"": {""url"": ""https://www.grouvee.com/games/company/7922-iron-galaxy-studios/""}}","{""Bethesda Softworks"": {""url"": ""https://www.grouvee.com/games/company/1763-bethesda-softwo     rks/""}}",2011-11-11,https://www.grouvee.com/games/33-the-elder-scrolls-v-skyrim/,33394

I'm happy to provide the full exported file for testing if needed.

I imagine the import process will require searching through IGDB for matching entries (based on name, developer, publisher, release date, etc.).

balajsra avatar Dec 15 '24 16:12 balajsra

Could you please send me the full export on discord? The server link is in the readme.

On Sun, Dec 15, 2024, 9:58 PM Sravan Balaji @.***> wrote:

Grouvee https://www.grouvee.com is a video game tracking service that uses Giant Bomb https://www.giantbomb.com's API http://www.giantbomb.com/api/. Grouvee provides a way to export https://www.grouvee.com/export/ saved data in the following CSV format:

id,name,shelves,platforms,rating,review,dates,statuses,genres,franchises,developers,publishers,release_date,url,giantbomb_id 33,The Elder Scrolls V: Skyrim,"{""Played"": {""date_added"": ""2021-07-18T15:53:49Z"", ""url"": ""https://www.grouvee.com/user/125004-sr98vn/shelves/667854-played/"", ""order"": 50}, ""Steam"": {""date_added"": ""2021-07-18T15:53:49Z"", ""url "": ""https://www.grouvee.com/user/125004-sr98vn/shelves/667859-steam/"", ""order"": 126}, ""Completed"": {""date_added"": ""2023-06-30T23:03:18Z"", ""url"": ""https://www.grouvee.com/user/125004-sr98vn/shelves/967891-completed/"", ""order"": 59}}","{""Nintendo Switch"": {""url"": ""https://www.grouvee.com/games/?platform=nintendo-switch""}, ""PC"": {""url"": ""https://www.grouvee.com/games/?platform=pc""}, ""Xbox 360"": {""url"": ""https://www.grouvee.com/games/?platform=xbox-360" "}}",5,,"[{""date_started"": ""None"", ""date_finished"": ""None"", ""seconds_played"": 338760, ""level_of_completion"": null}]",[],"{""Action-Adventure"": {""url"": ""https://www.grouvee.com/games/?genre=action-adventure""}, ""Role-Playing"": {""url"": ""https://www.grouvee.com/games/?genre=role-playing""}}","{""The Elder Scrolls"": {""url"": ""https://www.grouvee.com/games/franchise/291-the-elder-scrolls/""}}","{""Bethesda Game Studios"": {""url"": ""https://www.grouvee.com/games /company/1762-bethesda-game-studios/""}, ""Iron Galaxy Studios"": {""url"": ""https://www.grouvee.com/games/company/7922-iron-galaxy-studios/""}}","{""Bethesda Softworks"": {""url"": ""https://www.grouvee.com/games/company/1763-bethesda-softwo rks/""}}",2011-11-11,https://www.grouvee.com/games/33-the-elder-scrolls-v-skyrim/,33394

I'm happy to provide the full exported file for testing if needed.

I imagine the import process will require searching through IGDB for matching entries (based on name, developer, publisher, release date, etc.).

— Reply to this email directly, view it on GitHub https://github.com/IgnisDa/ryot/issues/1135, or unsubscribe https://github.com/notifications/unsubscribe-auth/AOQ5PNGKQY6Y7KHO26XAH5D2FWU2LAVCNFSM6AAAAABTUWDNXGVHI2DSMVQWIX3LMV43ASLTON2WKOZSG42DANZUHAYTQNY . You are receiving this because you are subscribed to this thread.Message ID: @.***>

IgnisDa avatar Dec 15 '24 17:12 IgnisDa

Sent, thanks!

balajsra avatar Dec 15 '24 17:12 balajsra

I think it would be better if I just add a Giantbomb integration and allow add an importer for that.

IgnisDa avatar Dec 15 '24 19:12 IgnisDa

Hey @balajsra I am mostly done with the Giantbomb integration (#1448). Could you please resend me the export from Grouvee? I am not able to find your DM in my discord chats.

IgnisDa avatar Jul 05 '25 04:07 IgnisDa

Something I have noticed during testing this: Giantbomb has very strict rate limits. As a result, complete media information (especially images etc.) are not correctly downloaded. THIS DOES NOT AFFECT PROGRESS/COLLECTION IMPORTS AT ALL!

IgnisDa avatar Jul 05 '25 20:07 IgnisDa

I just noticed that Grouvee now says:

Game data provided by IGDB

at the bottom of the site. Not sure when they moved away from Giant Bomb's API (possibly due to the rate limits you mentioned), so maybe this makes things easier for Ryot since it is already using IGDB.

balajsra avatar Jul 05 '25 20:07 balajsra

The export you sent me still contains giantbomb_id column.

IgnisDa avatar Jul 06 '25 02:07 IgnisDa

Right now I will be releasing Grouvee import with GiantBomb support. If in the future, the export format changes, I will revisit it.

IgnisDa avatar Jul 06 '25 07:07 IgnisDa

The export you sent me still contains giantbomb_id column.

Yes, that's because the export I sent you was from December 2024. I think they may have moved from GiantBomb to IGDB since then. I no longer have an account on Grouvee to test with (I deleted it after manually migrating to Ryot), but if there is enough desire, that might be something to look into in the future.

balajsra avatar Jul 06 '25 10:07 balajsra