Проблема со значком загрузки скрипта Kodi

Я только начинаю писать сценарии Kodi Python (хотя у меня есть предыдущий опыт работы с Python. Я взял следующий код из вики Kodi, чтобы создать список на экране:

import xbmc, xbmcgui

#get actioncodes from https://github.com/xbmc/xbmc/blob/master/xbmc/guilib/Key.h
ACTION_PREVIOUS_MENU = 10

class MyClass(xbmcgui.Window):
  def __init__(self):
    self.strActionInfo = xbmcgui.ControlLabel(250, 80, 200, 200, '', 'font14', '0xFFBBBBFF')
    self.addControl(self.strActionInfo)
    self.strActionInfo.setLabel('Push BACK to quit')
    self.list = xbmcgui.ControlList(500, 150, 300, 400)
    self.addControl(self.list)
    self.list.addItem('Item 1')
    self.list.addItem('Item 2')
    self.list.addItem('Item 3')
    self.setFocus(self.list)

  def onAction(self, action):
    if action == ACTION_PREVIOUS_MENU:
      self.close()

  def onControl(self, control):
    if control == self.list:
      item = self.list.getSelectedItem()
      self.message('You selected : ' + item.getLabel())
      self.close()

  def message(self, message):
    dialog = xbmcgui.Dialog()
    dialog.ok(" My message title", message)

mydisplay = MyClass()
mydisplay.doModal()
del mydisplay

Если вы запустите этот скрипт, значок загрузки с вращающимися кругами (v.17) будет отображаться на экране до тех пор, пока вы не нажмете ESC или правую кнопку мыши. Я пытался поиграться с кодом, но я не уверен, что мне нужно изменить, чтобы скрипт загружал список, а значок загрузки исчезал сам по себе.

Любые идеи?

ИЗМЕНИТЬ:

Addon.xml as requested...

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<addon id="script.video.testaddon" name="testaddon" version="1.0.9" provider-name="Avigdor">
  <requires>
    <import addon="xbmc.python" version="2.1.0"/>
    <import addon="repository.xbmc-israel" />
  </requires>
  <extension point="xbmc.python.pluginsource" library="default.py">
        <provides>video</provides>
  </extension>
  <extension point="xbmc.addon.metadata">
    <summary lang="en">Playlist Loader - downloaded for free from:
http://www.hometheater.co.il</summary>
    <description lang="en">Playlist Loader - downloaded for free from:
http://www.hometheater.co.il</description>
    <platform>all</platform>
  </extension>
</addon>

person gdogg371    schedule 04.07.2017    source источник
comment
Пожалуйста, покажите также addon.xml.   -  person Roman Miroshnychenko    schedule 05.07.2017
comment
@RomanMiroshnychenko привет, Роман. addon.xml добавлен к вопросу.   -  person gdogg371    schedule 06.07.2017


Ответы (1)


Это то, о чем я думал. Вы используете неправильный тип аддона. xbmc.python.pluginsource или просто плагин предназначен для списков медиа-контента, созданных с помощью модуля xbmcplugin, в то время как вы не создаете никаких списков плагинов. Если вы не вызываете модуль xbmcplugin, используйте xbmc.python.script или другой подходящий тип дополнения. Дополнительная информация: http://kodi.wiki/view/Addon.xml#.3Cextension.3E

person Roman Miroshnychenko    schedule 06.07.2017