浏览插件/插件对话框 - kodi custom addon settings.xml

时间:2015-11-18 09:06:22

标签: python plugins add-on xbmc kodi

我正忙着为我的xbmc / kodi媒体中心构建一个插件,运行在树莓派上。该插件是一个闹钟,它将在用户设定的时间执行某些动作。纯粹而简单。我希望能够开始的行动如下:

  1. 播放文件 - 检查
  2. 播放网址
  3. 播放播放列表 - 查看
  4. 播放插件(和/或收藏) - 问题
  5. 我想避免在通过闹钟访问之前先将插件添加到收藏夹中。如果您可以从闹钟设置本身中选择插件,那么它将更加用户友好。并将该URL保存在设置文件中。问题是,我似乎无法找到在设置xml中指定控件以正确浏览插件的正确方法。

    我尝试了以下内容:

    <setting label="30013" type="addon" id="actaddon1" addontype="xbmc.plugin.video" visible="eq(-3,2)" enable="eq(-7,true)" />
    

    这里的问题是我不知道如何为视频和音乐插件指定addontype。上面的代码运行但是当试图选择任何东西时都不会打开任何对话框。

    播放文件的文本框可以打开浏览对话框,播放URL框会打开键盘。问题是我如何打开一个对话框来浏览插件?

    我想在此设置中选择的示例:

    如果您下载xbmc / kodi的CBSN插件并打开它,您将看到列表顶部的点播视频列表及其实时流。如果您选择列表顶部的LIVE项目,它将打开并开始播放他们的直播。我想通过直接从闹钟插件的配置中浏览它来选择这个实时项目,并将该URL存储在设置文件中。当警报执行时,它会从插件中打开该流并开始使用该流。我很确定我只是在上面的代码中遗漏了一个类型或类似的东西,但我无法在任何地方找到它,并且尝试找到具有相同功能的插件来检查代码变得毫无结果。

    如果有帮助,您可以将CBSN列表项添加到我注意到的kodi收藏夹中,将此项目存储在收藏夹文件中:

    <favourite name="LIVE" thumb="C:/Users/joachim.prinsloo/AppData/Roaming/Kodi/addons/plugin.video.cbsn/icon.png">PlayMedia(&quot;plugin://plugin.video.cbsn/?url=http%3A%2F%2Fcbsnewshd-lh.akamaihd.net%2Fi%2FCBSN_2%40199302%2Findex_4000_av-b.m3u8%3Fsd%3D10%26rebase%3Don&amp;mode=GV&quot;)</favourite>
    

    如果我必须使用收藏夹,有人可以指导我如何启动收藏夹对话框,这不会是世界末日,但正如我所说,我更愿意,如果我可以直接浏览该项目无需先将其添加到收藏夹列表中。只需少一步就可以担心并且更加用户友好。我也可以添加Play收藏夹选项。现在这很酷:-D

    我知道在设置菜单时可以从AEON NOX皮肤启动收藏夹浏览器。选择操作时,您可以浏览到收藏夹但又一次,我不确定如何从settings.xml文件启动此对话框,文档很难找到。

1 个答案:

答案 0 :(得分:0)

我认为screensaver.plugin.slideshow做了类似的事情。

你可能想看看这个: https://github.com/ruuk/screensaver.plugin.slideshow/search?utf8=%E2%9C%93&q=choosestream