Gets the release notes attached to this specific version of the specified Plugin object GetPluginReleaseNotes(sage.Plugin Plugin) Gets the displayable name of the specified Plugin object Gets the last modification date of the specified Plugin object GetPluginModificationDate(sage.Plugin Plugin) Gets the date the specified Plugin object was installed GetPluginIncompatabilityReason(sage.Plugin Plugin) Returns the actual object that implements the sage.SageTVPlugin interface for the specified Plugin. GetPluginImplementation(sage.Plugin Plugin) Gets the unique identifier of the specified Plugin object Gets the description of the specified Plugin object Returns an array of Strings which specifies the dependencies of this plugin. GetPluginDependencies(sage.Plugin Plugin) Returns an array of URLs to demo videos for the specified plugin object Gets the creation date of the specified Plugin object GetPluginCreationDate(sage.Plugin Plugin) Gets the current values for the specified configuration setting for the specified Plugin object. GetPluginConfigValues(sage.Plugin Plugin, Gets the current value for the specified configuration setting for the specified Plugin object. Gets the setting type for the specified configuration setting for the specified Plugin object. Returns a list of the setting names for the specified Plugin object. GetPluginConfigSettings(sage.Plugin Plugin) Gets all the options available for the specified configuration setting for the specified Plugin object. GetPluginConfigOptions(sage.Plugin Plugin,
Gets the label to describe the specified configuration setting for the specified Plugin object. Gets the help text to describe the specified configuration setting for the specified Plugin object. GetPluginConfigHelpText(sage.Plugin Plugin, Gets the author of the specified Plugin object Returns an array of Plugin objects which represent all the plugins that have been installed on this SageTV system (enabled or disabled). Returns an array of Plugin objects which represent all the plugins that have been installed on the local client (enabled or disabled).
Returns a progress based status message regarding any current plugin installation. Returns the reason why the specified Plugin object is incompatible and cannot be installed. GetClientPluginIncompatabilityReason(sage.Plugin Plugin) Returns the plugin in the repository for the specified plugin ID Returns an array of Plugin objects which represent all of the versions available of the specified plugin in the repository Returns an array of Plugin objects which represent all the plugins available in the plugin repository. Returns whether the specified plugin can be enabled/disabled.ĭisables the specified Plugin if it can be disabled.Įnables the specified Plugin if it can be enabled/disabled. Returns true if this instance of SageTV supports installation of client plugins. Public class PluginAPI extends ĪPI calls to be used for downloading, enabling and disabling of SageTV Plugins from the central repository.Īlso contains methods for configuring them and for interacting with the SageTV Plugin Event system. SUMMARY: NESTED | FIELD | CONSTR | METHOD PluginAPI (SageTV V9.0 API Specification)