Archive:Xbmcaddon module: Difference between revisions

From Official Kodi Wiki
Jump to navigation Jump to search
>NedBot
m (Robot: Removing template: DevsHeader)
No edit summary
Line 1: Line 1:
 
{{mininav|[[Development]]|[[Add-on development]]|[[Python development]]}}


The documentation for the xbmcaddon module may be found here <linky to auto-gen'd python docs>. The '''getSetting''' and '''setSetting''' commands may be used to store state information between calls, in addition to accessing configuration information. '''openSettings''' pops up the configuration dialog allowing the user to change the configuration of your plugin source. '''getLocalizedString''' retrieves translated strings, and '''getAddonInfo''' returns pertinent information about your pluginsource should you want to display this via some other means.
The documentation for the xbmcaddon module may be found here <linky to auto-gen'd python docs>. The '''getSetting''' and '''setSetting''' commands may be used to store state information between calls, in addition to accessing configuration information. '''openSettings''' pops up the configuration dialog allowing the user to change the configuration of your plugin source. '''getLocalizedString''' retrieves translated strings, and '''getAddonInfo''' returns pertinent information about your pluginsource should you want to display this via some other means.

Revision as of 08:34, 8 September 2013

Home icon grey.png   ▶ Development ▶ Add-on development ▶ Python development ▶ Xbmcaddon module

The documentation for the xbmcaddon module may be found here <linky to auto-gen'd python docs>. The getSetting and setSetting commands may be used to store state information between calls, in addition to accessing configuration information. openSettings pops up the configuration dialog allowing the user to change the configuration of your plugin source. getLocalizedString retrieves translated strings, and getAddonInfo returns pertinent information about your pluginsource should you want to display this via some other means.

 import xbmcaddon
 __settings__ = xbmcaddon.Addon(id='<your addons ID>')
 __language__ = __settings__.getLocalizedString
 __language__(30204)              # this will return localized string from resources/language/<name_of_language>/strings.xml
 __settings__.getSetting( "foo" ) # this will return "foo" setting value 
 __settings__.setSetting( "foo" ) # this will set "foo" setting value
 __settings__.openSettings()      # this will open settings window

please note that <your addons ID> mentioned above must be the same as addon id="<your addons ID> in addons.xml


See also

Development: