Extensions Manifest
Extension manifest files are used by Playnite to load extensions and display basic information to user on extension settings dialog. Manifest files are mandatory and extension won't be loaded unless valid manifest file is present inside extension directory under extension.yaml
file name.
Format
Manifest is YAML formatted file with following properties:
Property | Description |
---|---|
Id | Unique string identifier for the extension. Must not be shared with any other extension. |
Name | Extension name. |
Author | Extension author. |
Version | Extension version, must be a valid .NET version string. |
Module | File name of assembly *.dll file for plugins, *.psm1 or *.psd1 file for scripts. |
Type | Extension type, available values are: Script , GenericPlugin , GameLibrary , MetadataProvider . |
Icon | Optional relative file name of extension icon. |
Links | Optional list of links (extension website, changelog etc.) |
Examples
Example of script extension:
Id: LibraryExporter_Playnite_Script
Name: Library Exporter
Author: Playnite
Version: 1.0
Module: LibraryExporter.psm1
Type: Script
Links:
- Name: Website
Url: https://some.website.nowhere
Example of library plugin:
Id: SomeLibraryPlugin_Playnite_Plugin
Name: Some Library Plugin
Author: Playnite
Version: 1.0
Module: SomeLibraryPlugin.dll
Type: GameLibrary
Icon: pluginicon.png
Links:
- Name: Website
Url: https://some.website.nowhere