Skin.arctic.horizon: [请求] 在信息对话框中使用

创建于 2020-06-26  ·  9评论  ·  资料来源: jurialmunkey/skin.arctic.horizon

是否可以在 TMDbHelper 项目的信息对话框中设置“播放”按钮以强制玩家选择?

我遇到的情况是在展示中心或屏幕保护程序之类的地方,您无法打开上下文菜单,只能选择进入信息对话框。 在那种情况下,我无法进行 Trakt 操作(有点可惜,我一直在我想看的屏幕保护程序上看电影😅),选择播放器等...

我的默认播放器只会播放文件,但如果我可以在这里使用“搜索”播放器,那么我最终会进入一个媒体窗口并能够与该项目进行交互。

所有9条评论

你认为这个搜索选项https://github.com/jurialmunkey/skin.arctic.horizo​​n/issues/184会解决这个问题吗?

我有点担心添加太多按钮,因为空间相当有限。 另一件事可能是一个通用的“操作”按钮,它会弹出一个选项菜单(类似于“管理”按钮)。

是的,我认为“搜索”或“操作”(也许更好)按钮是可行的。 “操作”菜单模仿项目的标准上下文菜单是否可行?

不,无法从皮肤中获取上下文菜单项。 所有“动作”都需要使用内置命令硬编码到皮肤中。

新的“搜索”选项非常适合这个👍

@jurialmunkey ,了解他们内部的工作方式是否会有所帮助? https://github.com/xbmc/xbmc/pull/18106#issuecomment -651660727

这仅用于通过 python 将特定上下文菜单项附加到插件目录中的特定列表项 - 大多数上下文菜单项不使用此方法,而是来自内置或上下文菜单插件。

这些属性仅适用于由 python 方法特别添加的上下文项 - 其他属性不会显示为这些属性。 而且,即便如此,我仍然需要一个脚本来检索这些项目——皮肤引擎中没有任何东西会暴露它们。 (如果有的话那就太好了,因为那时我可以编写一个脚本来有效地重新创建季节视图类型的上下文菜单)。

@jurialmunkey对于它的价值(并考虑到那些仅存在于通过xbmcgui.ListItem.addContextMenuItems(...)添加的项目),您可以分别通过ListItem.Property(ContextMenuAction(...))ListItem.Property(ContextMenuLabel(...))检索这些操作和标签,并使用索引作为参数。

我不确定您在皮肤方面处理不确定数量的项目的能力如何,但您也应该可以在那里访问这些属性。 我可以通过 DevHelper Web 阅读它们,只需关注一个项目。

啊当然! 我完全没有想过实际上只是使用 $INFO[ListItem.Property(Context...)] - 我想知道如果将它放在<onclick>中它是否会真正执行命令......

我不确定您在皮肤方面处理不确定数量的物品的能力如何

不容易......这基本上是硬编码 X 个条目并具有!String.IsEmpty(foo)可见性条件来检查是否有值的情况。

@jurialmunkey好吧,我只是想向您展示我的发现😁

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

sammy2142 picture sammy2142  ·  6评论

Blurayx picture Blurayx  ·  4评论

taoxtrece picture taoxtrece  ·  7评论

jurialmunkey picture jurialmunkey  ·  3评论

juanma-cvega picture juanma-cvega  ·  6评论