pegasus-frontend icon indicating copy to clipboard operation
pegasus-frontend copied to clipboard

Add Epic Games provider

Open JMcKiern opened this issue 2 years ago • 3 comments

This PR adds an Epic Games provider to automatically populate games installed with Epic Games. Implements part of #671

I basically just copied the code for the Steam provider so feel free to make suggestions - I'm not too familiar with modern C++.

I still need to add some metadata parser but I'm struggling with using the info in the manifest file to retrieve the metadata. I will investigate when I get some time.

Perhaps it's worth cleaning this up and merging without the metadata provider? Let me know.

JMcKiern avatar Apr 24 '22 10:04 JMcKiern

Nice work! Yeah, I'm okay with a game-only initial implementation, we can add the details later. Let me know when it's ready for review.

Some notes:

  • You can use / for paths
  • You can use JSON parsing for the item files
  • This will probably pick up Unreal Engine and its installed plugins too, but it's OK for now

mmatyas avatar Apr 24 '22 14:04 mmatyas

Do you plan to continue working on this? I could try to finish it.

mmatyas avatar Jul 09 '22 15:07 mmatyas

Sorry, been busy with other things. I probably won't get around to this any time soon so feel free to finish it if you'd like to.

JMcKiern avatar Sep 18 '22 19:09 JMcKiern