【问题标题】:Browse for plugin/addon dialog - kodi custom addon settings.xml浏览插件/插件对话框 - kodi 自定义插件 settings.xml
【发布时间】:2015-11-18 09:06:21
【问题描述】:

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

  1. 播放文件 - 检查
  2. 播放网址
  3. 播放播放列表 - 检查
  4. 播放插件(和/或最爱) - 问题

我想避免先将插件添加到收藏夹,然后再通过我的闹钟访问它。如果您可以从闹钟设置本身中选择插件,那将更加用户友好。并将该 url 保存在设置文件中。问题是,我似乎找不到在设置 xml 中指定控件以浏览插件的正确方法。

我尝试了以下方法:

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

这里的问题是我不确定如何为视频和音乐插件指定插件类型。上面的代码会运行,但是当尝试选择任何内容时不会打开任何对话框。

播放文件的文本框会打开浏览对话框,播放 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 文件启动此对话框,而且文档很难找到。

【问题讨论】:

    标签: python plugins add-on xbmc kodi


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-10
      • 2011-05-06
      相关资源
      最近更新 更多