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

xbmc - 有没有办法从插件中的第三方 kodi/xbmc 插件访问 python 代码?

我有使用 python 的经验,但我刚刚开始学习如何为 Kodi 开发插件。理解文档有点麻烦。

是否可以从另一个插件或脚本导入或以其他方式访问 python 代码?

例如,如果我的插件是:script.hello.world并且我想使用some_methodfrom plugin.video.someplugin

addon.xml 导入我希望访问的插件:

我很确定这行不通,我是对的:

文档中唯一看起来可能有效的是:

我可以访问 xbmc 的 spi 内置方法,但无法访问实际的 python 对象。

0 投票
2 回答
2638 浏览

python - 将 Python 变量内联

请原谅这个相当基本的 Python 问题,但我确实很少有 Python 经验。我正在创建一个用于 Kodi 的基本 Python 脚本:

http://kodi.wiki/view/List_of_built-in_functions

示例代码:

我不想直接为函数 PlayMedia 提供字符串值,而是将变量作为值传递。这个想法是另一个进程可以用 sed 修改变量值,因此它不能是静态的。

真的很简单,但有人能指出我正确的方向吗?

0 投票
1 回答
392 浏览

python - 为 kodi / xbmc android 交叉编译我的 c python 扩展

我需要编译我的 c 扩展,该扩展可由 python 中的 kodi 调用。任何人都可以列出所涉及的步骤。我想我实际上已经交叉编译了 c 扩展,但它不适用于 kodi。

0 投票
1 回答
403 浏览

python - 使用来自父媒体中心 Kodi 的 python 脚本调用视频播放器时出现 ImportError(编码)

我正在尝试使用带有 vapoursynth 过滤器的视频播放器 mpv,它本身使用 Python 3,作为媒体中心 Kodi 的外部播放器。mpv 很快在 Dock 中闪现,然后崩溃,并伴有错误消息:“mpv 意外退出。” 和终端输出

通过终端启动 mpv 或将文件拖到终端上时,一切都很好,没有崩溃。

我正在使用 OS X 10.10.4 Yosemite 并尝试了多个版本的 mpv 和 Kodi。我使用自制软件安装 Kodi、mpv、vapoursynth 和 python3。

崩溃报告: http: //pastebin.com/1JLcMb6D

我可以提供的其他东西:

(但 Python 3.4 也位于 /usr/local/Cellar/python3/3.4.3/,与 brew 一起安装)

mpv -> 蒸汽合成器 -> 很好

Kodi -> mpv -> vapoursynth -> Python 错误

为什么它只在从 Kodi 内部调用时才会发生?

0 投票
0 回答
486 浏览

android - FireTV 的 kodi/xbmc 中日文和韩文标题为空白

我在 amazon FireTV 上为我的 kodi/xbmc 使用原始标题,但是标题显示为空白或“”或“”

任何解决方案?

注意:在更相关的论坛原始问题中提出的问题重复

0 投票
3 回答
1723 浏览

python - Python - 如何在特定单词/字符之后删除字符串的其余部分

我是一个完整的python菜鸟,所以请放轻松。

我目前正在破解/编辑一个名为伪库的 kodi 插件,以便它清理我正在抓取的流的标题,以便我可以将其放入更好看的 EPG 中。

目前它们看起来像这样:

[COLOR white]3E (Now - 07 - 30 That '70s Show) - .strm

我已经确定了在这里产生这个的代码:

并编辑如下(我知道很乱,我相信有更好的方法,正如我上面所说的,我是菜鸟!)

然后将上述标题更改为:

3E(现在 - 07 - 30 年 70 年代演出).strm

我真正想要的输出是:

我能找到的最接近我的问题的答案在这里:

https://stackoverflow.com/a/14599280

但是我也有括号内的括号要删除,上面并不能解决这个问题,例如

Zee Cinema (Now - 19 - 15 Baazigar (1993)).strm

我已经查看了 strip 以删除所有字符,包括“(现在”),但不能完全解决。请有人为我上面的问题提供一个通用的解决方案,以便标题是否是

[COLOR white]3E(现在 - 07 - 30 That '70s Show) - .strm OR

[COLOR white]Zee Cinema (Now - 19 - 15 Baazigar (1993)).strm

它只输出标题和.strm。所以在上面的例子中:

非常感谢您寻找并希望能帮助我解决我的问题。

0 投票
3 回答
192 浏览

python - 文件夹丢失但没有确认

好的,大家好,这是我删除指定文件夹的代码,它是跨平台兼容的,专为 Kodi 设计。我从那里的开发人员那里得到了帮助,但是缺少一些代码,代码底部有更多信息。

如果按下是按钮并且 TARGETFOLDER 不存在,我希望它执行此代码,我知道它必须与 os.path.exists

用拉门的话说

如果 os.path.exists(TARGETFOLDER): shutil.rmtree(TARGETFOLDER),如果 os.path.exists(TARGETFOLDER) = false 那么

感谢你给与我的帮助。

0 投票
2 回答
167 浏览

python - Python - shutil 如何选择多个名称相似的目录进行删除

我有一个名为“master”的目录,里面有子目录。

我想创建一个删除的 python 脚本

所有以test.directory 开头并忽略其他任何内容的目录

谢谢你的帮助。非常感谢任何指导。

西蒙特斯

0 投票
2 回答
920 浏览

python - 提取zip文件的简单脚本

大家晚上好,

我想我没有正确理解 zipfile 结构继承代码

任何想法为什么它不起作用?

0 投票
1 回答
3313 浏览

java - 调用 OOM 杀手

大约一年(也许更多)以来,我不断有进程被 linux oom-killer 杀死。正在运行的机器是我使用 ubuntu gnome 15.04(当前)的 htpc。

每天一次或有时连续 10 次被杀死的两个进程要么是 KODI(以前称为 XBMC),要么是我的 jdownloader 通常在后台闲置。

这台机器有 8GB 的​​内存,但没有交换(从未有过)。除了硬件更改和每年一次的操作系统升级,这是我多年来的设置。我无法确定这个问题是什么时候开始的,但是大约一年后,我看到 jdownloader 或 kodi 被 oom 杀手随机杀死。我尝试了一些内存记录,发现我的 8GB 内存的内存使用量从未超过 35%。

在网上查看各种类似的问题并没有帮助我,尽管可能是因为我对这个话题不太了解。

我从来没有在我的旧 4GB ram htpc 上使用相同的软件但使用旧的 ubuntu 时遇到过这样的问题。我以为 jdownloader2 可能存在内存泄漏,但我在网上一无所获,也从未观察到任何进程使用了​​超过百分之几的内存。

我什至切换到不同的内核(目前是主线 4.0.5),但没有任何帮助。

无论如何,也许有人可以告诉我真正的问题是什么。这里有一些杀戮日志: