问题标签 [kodi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6575 浏览

raspbian - Vcodec id 未知:XXXX

我试图在我的树莓派上观看一些 X.mkv 文件。我曾经有 Openelec 3,这个特殊的 X.mkv 运行良好。现在我在运行 Kodi 的 Raspbian 上,当我启动它时出现黑屏,所以我查看了日志。他们在谈论 OMX 播放器。所以我决定尝试一下。因此 :

谁能告诉我要安装哪个包?我进行了大量研究,但找不到要为这个 ID 安装哪个编解码器。

0 投票
1 回答
156 浏览

linux - 如何在服务器上自动挂载树莓派 openelec sd

当 kodi 启动时,我需要一个简单的命令行 (LINUX) 用于在远程服务器上自动挂载 /storage/ Openelec SD 卡。

例子

可以让它在后台运行吗?

或在远程 ssh 中创建用于访问该 SD 的连接。

谢谢

0 投票
2 回答
1137 浏览

python - kodi.executebuiltin() 在 Kodi 中不起作用:Isengard

我编写了一个家庭自动化脚本,用于控制灯光、kodi 上的音乐和我的电视。除了关掉电视,我什么都可以工作。我已经在kodi中映射了我的keyboard.xml文件以识别“CECToggleState”,这工作正常,但我想在python脚本中触发它。

过去,可以导入 xbmc 模块,然后使用命令“ xbmc.executebuiltin()”来运行内置的 kodi 功能,例如“ CECToggleState”。xbmc 模块已被 kodi 模块取代。我已经看到建议kodi.executebuiltin()可以使用“”的示例,但 kodi 模块似乎并不真正支持“ executebuiltin”。当我尝试在 python 中运行此命令时,我收到一条错误消息:

"AttributeError: 'module' object has no attribute 'executebuiltin'"

谁能确认这是真的,或者提供什么取代了这个命令?或者,有没有人知道获得相同效果的好选择——即通过 HDMI CEC 以编程方式发送“电视关闭”命令?

0 投票
1 回答
619 浏览

python - 在python中的请求会话上禁用证书

我是 python 的新手,非常感谢在这个问题上的帮助。

我正在使用requestskodi addon.

我试过穿上但没有verify=Falseget

我出现以下错误:

0 投票
1 回答
1104 浏览

javascript - Firefox 插件在几秒钟后断开与 Kodi 的 WebSocket 连接

我决定为 Firefox 开发一个插件来控制Kodi,因为我找不到任何已经完成了我想要的一切的插件。我选择使用WebSocket与 Kodi 通信,以便接收事件,但在实现我的附加组件的 WebSocket 部分时遇到问题。暂时,我创建了一个带有页面工作者的附加组件,专门用于测试 WebSocket 功能。我的开发插件和临时测试插件都表现出以下行为:

如果我test.html在插件之外的 Firefox 中直接加载(内容见文章底部),WebSocket 将按预期工作。当我播放或暂停 Kodi 时,连接保持打开并接收事件:

在附加组件之外运行 test.html 的控制台输出

但是,在使用jpm run. 连接在几秒钟后关闭(最多四秒钟)。(请注意,在连接打开期间我可以很好地接收事件):

使用 jpm 运行附加组件的控制台输出

如何找出连接在插件内部而不是插件外部的原因?我该如何纠正这种奇怪的行为?


index.js:

测试.html:

0 投票
1 回答
2780 浏览

python - 使用全局、全局名称管理数据库连接消失

我正在为 Kodi 开发 Python 插件。Global name 'connection' is not defined尝试使用全局变量进行数据库连接时出现错误。我无法从 read_data 函数读取全局变量连接。我确信这不是一个前向引用问题,因为我是这样测试的。

为连接使用全局变量的目的是在所有函数中重用连接,而无需每次都创建新连接。

0 投票
3 回答
579 浏览

python - KODI - getPlayListId() 缺少参数

我正在尝试AutoResumeKODI. 现在addon唯一保存当前播放歌曲的位置。重新启动后,它将播放该歌曲然后停止。但我希望它开始播放歌曲,然后播放之前播放的整个播放列表。

所以我试图改变代码,但我有一个问题。

我正在尝试像这样读取播放列表 ID:

但是python给了我这个:

如果我理解正确,getPlaylistId() 中缺少参数,但此方法不需要参数: http ://mirrors.xbmc.org/docs/python-docs/stable/xbmc.html#PlayList-getPlayListId

我究竟做错了什么?

0 投票
2 回答
242 浏览

android - 删除目录中的所有文件,除了两个

我有一个删除整个目录的脚本,但我想修改它以删除除两个文件(kodi.log和)之外的所有内容,因此需要跳过kodi.old.log扩展名。.log

我的脚本是

任何想法将不胜感激。

0 投票
0 回答
1922 浏览

xbmc - KODI / XBMC 如何 Container.Update , Container.Refresh

在我的 Kodi 插件中,我构建了一个包含列表项的容器:

因此从皮肤调用容器如下:

现在我refreshWidget(__LS__(30116))遇到了每 5 分钟更新一次的问题,但是如何使用 Kodi 的 ListItems 更新容器,以便将其更新到?

我试过了Container.Update()Container.Refresh但它没有用......

0 投票
0 回答
73 浏览

python - 动态流文件格式

是否有任何像这样工作的流文件格式:

  1. 发表 http 帖子或获取
  2. 废html源
  3. 获取网址

到目前为止,我可以用 python 做的是:

但是是否有kodi/xbmc支持并创建用于执行此类工作的文件格式?

与 M3U 不同,它直接使用 url