问题标签 [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 回答
230 浏览

python - 如何确保 while 会在各个方面停止

我正在为 KODI 编写脚本,当出现代码错误时,我发现了一个无限循环。这个循环意味着我必须登录另一个帐户或重新启动计算机才能停止 KODI。

因此,我的问题是,我如何确保while在各个方面都停止?


这只是脚本的一部分,代码包含在try. 您还需要知道,try如果我提出错误,总是有效。

代码中的问题是while例如 at的部分p.get()。这会导致错误,因为我在打电话之前没有检查工作是否完成get()(为了您的缘故,我没有更正这个错误)。

问题是即使我使用try,意外错误也会导致while无法停止!


更新

我不确定是否while唯一会受到编写的代码的影响,while或者是否有其他方面可能会影响该while过程。


更新 2

测试是否get()返回错误。使用 Python 3.x 测试,而不是使用 KODI 使用的 Python 2.x。


更新 3

查看是否get()返回引发错误的测试。使用 Python 3.4.2 和 Python 2.7.10 测试。


更新 4

问题仍然是:

  • while唯一受编写的代码while影响还是其他方面会影响while流程?
  • 我如何确保while遗嘱在各个方面都停止?

更新 5

似乎没有一个解决方案可以让while意志在各个方面都停止。因此,我认为简单的解决方案是在while.

0 投票
0 回答
133 浏览

python - 使用 xbmc 插件 (python) 创建 zipfile

我正在尝试使用 xbmc/kodi 创建一个 zip 文件,但我得到了一个空的 zip 文件。请帮忙。提前致谢。以下是我使用过的代码:

0 投票
1 回答
1982 浏览

xbmc - 如何为 Kodi 视频插件启用媒体信息视图?

我正在创建列表项,xbmcgui.ListItem()但无法在 GUI 中将列表视图切换到媒体视图。看起来只有列表、大列表、缩略图和宽视图可用。

基本上我想在 TestTube 插件中制作类似的东西。它默认切换到媒体视图。

这是 TestTube 视图的打印屏幕:http: //prntscr.com/7mvy9j

0 投票
0 回答
23 浏览

xbmc - 有没有办法让图片插件在分页符之间导航?

我目前正在尝试创建一个向用户提供图片的 Kodi 插件。根据我对 Kodi 编程说明的理解,这是通过提供一组带有 Python 脚本标题的链接来完成的。

我要提供的图片是在线的,即我需要通过 API 获取每张图片的 URL 和标题。由于图片总数略高于 1000,并且我只能通过单独的请求获取每张图片的标题,因此我想限制我显示的条目数量并为用户提供分页,因为我已经看到了其他几个添加 -做。

但是,这种方法的缺点似乎是,当您查看图片并通过右/左箭头键导航到下一张/上一张图片时,Kodi 将无法加载下一页。相反,它只会循环浏览当前页面上的图片。

有没有办法避免这种情况,即告诉 Kodi 一旦到达当前页面的末尾就加载下一页?

0 投票
1 回答
1607 浏览

python - 使用 DOM (Python) 在 XML 元素中搜索特定文本

对于 Python 中的程序,我正在寻找一种方法来查找 XML 元素中的特定文本并找出它是哪个节点号。

这是xml:

当然我知道这里可能是节点号 2,但是 xml 文件可以更长。

这是我尝试过的方法,但我没有让它正常工作:

0 投票
1 回答
1084 浏览

python - 从文件中读取并在 kodi play 中输出

我正在尝试读取 disc01.nfo 的内容然后播放

我努力了

link ='bluray://udf%3a%2f%2fC%253a%255cetc%255cdisc1.iso%2f/BDMV/PLAYLIST/00000.mpls'

bluray://udf%3a%2f%2fC%253a%255cetc%255cdisc1.iso%2f/BDMV/PLAYLIST/00000.mpls当我尝试阅读其中包含此内容的 disc1.nfo 时,它可以工作但它不起作用

我正在尝试将 disc01.iso/BDMV/PLAYLIST/00000.mpls 映射到 Kodi 中的 TV Show\S01E01

但是我很早就陷入了我的测试脚本中

0 投票
3 回答
9003 浏览

python - Python如何只接受用户输入的某些单词

好的,脚本现在正在运行,我要感谢所有人的建议。

这是最终的脚本

所以,只是为了让你知道我正在使用在端口 25 上工作的实时邮件。在 windows 和 linux 和 openelec 上都进行了尝试和测试。工作正常。

0 投票
1 回答
4717 浏览

python - Python 脚本错误 - Kodi/XBMC 向导

长话短说,我请了一位开发人员让我成为一名巫师,尽管我已经付钱给他,但他并没有不理睬他,而是坚持使用一个半工作的 Python 巫师。

该向导在 Kodi 中运行并下载一个 zip 文件并将其解压缩。但有时我会收到脚本错误。

错误如下所示:

0 投票
2 回答
307 浏览

browser - Raspberry Pi 的游戏手柄友好型网页浏览?

我正在运行XBMC/Kodi我的Raspberry Pi. 我想启动一个网络浏览器,让我可以使用Xbox 360游戏手柄轻松输入 URL 和文本字段,其方式与 Steam 大图片模式下的浏览器大致相同。

麻烦的是,没有这种对游戏手柄友好的浏览器(例如 Steam)可用于GNU/Linux on ARMv6.

我想也许我可以启动 iceweasel 浏览器Kodi,然后以某种方式让它“注入” DaisywheelJS到它下载的所有页面,但是

  1. 不知道我将如何实现它;和
  2. 不确定它是否能让我导航到文本字段或使用游戏手柄输入 URL。

有谁知道这个平台的一些用户友好的仅限游戏手柄的网络浏览解决方案?

0 投票
1 回答
469 浏览

android - 使用 Python 计算 Android 上的剩余磁盘空间

我正在为 Kodi Media Center 开发一个服务插件,它将检查剩余的磁盘空间,并在空间低于 500MB 时提醒人们使用我创建的维护工具。它作为单独的服务运行。我需要一种在 Android 上使用 python 来确定剩余磁盘空间的方法。我尝试使用 statvfs() 但它显然只在类 Unix 系统上兼容,包括 OS X。这意味着我可以在 Linux 和 OSX 上使用 statvfs。我可以在 Windows 上使用 wmi 或 ctypes,但到目前为止还没有在 Android 上使用。我可以创建一个单独的包装器来检查操作系统并为每个包装器使用最佳方法 - 但我找不到可以做到这一点的适用于 Android 的 python 模块。有什么建议么?

这是我现有的代码:

这是我得到的错误: