I wanted to add upcoming games not specifically tied to any platforms so I made this add-on.
It allows adding any game easily through a simple link/name given a source provider supports it.
Install the add-on through the usual means:
- If you have Playnite installed, you can copy this to your browser's URL bar:
playnite://playnite/installaddon/VirtualLibrary
- Playnite Add-on Database
- Releases
Upon installation you'll find a new button with a plus icon appear in your Sidebar and Top Panel. You can change the appearance of the button in the add-on settings.
Theme is Helium and Grid View Cards.
Clicking the button will open a dialog where you can enter a link or name of the game you want to add.
The links must point directly to the game's page.
For example: https://play.google.com/store/apps/details?id=com.miHoYo.GenshinImpact
Tip: you can find all your games at https://play.google.com/library/games.
Requires the IGDB metadata provider to be installed as it depends on it for metadata collection.
The links must point directly to the game's page.
For example: https://www.igdb.com/games/genshin-impact
I welcome any contributions to this add-on. If you have any ideas or want to add support for a new source, feel free to open an issue or a pull request. The add-on currently fullfills my needs, so I can't guarantee I'll implement any feature requests. PRs are appreciated.
Adding a new source resolver is easy.
If you want to add support for a new source, you can do so by adding a new class in src/resolvers
that implements the IResolver
interface.
The class will be instantiated and used through reflection, so you don't need to register it anywhere.
See how the existing resolvers are implemented for reference.