Как вызвать метод из другого аддона kodi/xbmc

Я пытаюсь создать надстройку, которая вызывает другую надстройку скрипта. Теперь я хочу знать, как я могу получить доступ к методам второго дополнения из первого. Если да, пожалуйста, предоставьте мне синтаксис.


person redchief    schedule 11.09.2015    source источник


Ответы (1)


Это очень просто....

Добавьте идентификатор аддона функции аддона, которую вы не вызываете, и добавьте эти

Например: Для вызова функции из надстройки №1 в надстройке №2

Надстройка № 1: напишите точку расширения как xbmc.python.module и укажите путь к библиотеке надстройки, как показано ниже.

<extension point="xbmc.python.module" library="resources" />

Надстройка № 2: напишите идентификатор надстройки № 1, в нем требуется импорт тега, как указано ниже.

<requires>
<import addon="add-on #1 id" version="2.7.0"/>
<requires>

Теперь перейдем к функции аддона, которую вы хотите вызвать, и добавьте файлы .py в каталог ресурсов в вашем аддоне.

Сейчас,

from resources import foo

foo()

и это сделано

person redchief    schedule 11.09.2015