我正忙着为我的xbmc / kodi媒体中心构建一个插件,运行在树莓派上。该插件是一个闹钟,它将在用户设定的时间执行某些动作。纯粹而简单。我希望能够开始的行动如下:
我想避免在通过闹钟访问之前先将插件添加到收藏夹中。如果您可以从闹钟设置本身中选择插件,那么它将更加用户友好。并将该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("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&mode=GV")</favourite>
如果我必须使用收藏夹,有人可以指导我如何启动收藏夹对话框,这不会是世界末日,但正如我所说,我更愿意,如果我可以直接浏览该项目无需先将其添加到收藏夹列表中。只需少一步就可以担心并且更加用户友好。我也可以添加Play收藏夹选项。现在这很酷:-D
我知道在设置菜单时可以从AEON NOX皮肤启动收藏夹浏览器。选择操作时,您可以浏览到收藏夹但又一次,我不确定如何从settings.xml文件启动此对话框,文档很难找到。
答案 0 :(得分:0)
我认为screensaver.plugin.slideshow做了类似的事情。
你可能想看看这个: https://github.com/ruuk/screensaver.plugin.slideshow/search?utf8=%E2%9C%93&q=choosestream