04-12-2023, 05:11 AM
I am changing over from Playnite 8 to 10 so I am trying to convert my add-ons to make them compatible with P10. It will take a long time to convert all of my add-ons (only a few have been released publicly) so it is possible that I will not have finished before these forums are closed. Since I am unable to use GitHub and as I refuse to use Discord and reddit this means that I will not be making any more public releases after the closure of these forums.
Allowing multiple values in the Platform field breaks the one ring project so I am remaining on P8 until I have finished these conversions.
I started the one ring project because I wasn't satisfied with the metadata options for Playnite. There were not many metadata sources available. (Still isn't.) Most plug-ins required a search for each game. I was not satisfied with the metadata that was being returned and the quality and quantity varies from plug-in to plug-in. A developer would make an improvement in a metadata plug-in but there was no equivalent improvement in metadata plug-ins made by other developers. This could be avoided if standards were agreed upon and they shared a common framework.
This would have several advantages:
Allowing multiple values in the Platform field breaks the one ring project so I am remaining on P8 until I have finished these conversions.
I started the one ring project because I wasn't satisfied with the metadata options for Playnite. There were not many metadata sources available. (Still isn't.) Most plug-ins required a search for each game. I was not satisfied with the metadata that was being returned and the quality and quantity varies from plug-in to plug-in. A developer would make an improvement in a metadata plug-in but there was no equivalent improvement in metadata plug-ins made by other developers. This could be avoided if standards were agreed upon and they shared a common framework.
This would have several advantages:
- Multiple plug-ins could be replaced with one plug-in to install/update. (A few sites may benefit from having their own specific plug-in depending on their API.)
- Any improvement made to one would benefit all.
- Changes could be more rapidly deployed as developers would only need to make changes in the site specific configuration that the common framework uses.
- By using a standardized configuration, power users could tweak or make custom improvements to sites which could be uploaded for later inclusion in the official release.
- It would even be possible for users to add support for more websites. They could do this for their own private use or share their website profile privately with friends or upload to the forum for anyone to use. (On a smaller scale I did a some what similar concept with P8 emulator profiles here which would allow users to share emulator profiles to others to import.)