问题标签 [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.
xbmc - 有没有办法从插件中的第三方 kodi/xbmc 插件访问 python 代码?
我有使用 python 的经验,但我刚刚开始学习如何为 Kodi 开发插件。理解文档有点麻烦。
是否可以从另一个插件或脚本导入或以其他方式访问 python 代码?
例如,如果我的插件是:script.hello.world
并且我想使用some_method
from plugin.video.someplugin
。
addon.xml 导入我希望访问的插件:
我很确定这行不通,我是对的:
文档中唯一看起来可能有效的是:
我可以访问 xbmc 的 spi 内置方法,但无法访问实际的 python 对象。
python - 将 Python 变量内联
请原谅这个相当基本的 Python 问题,但我确实很少有 Python 经验。我正在创建一个用于 Kodi 的基本 Python 脚本:
http://kodi.wiki/view/List_of_built-in_functions
示例代码:
我不想直接为函数 PlayMedia 提供字符串值,而是将变量作为值传递。这个想法是另一个进程可以用 sed 修改变量值,因此它不能是静态的。
真的很简单,但有人能指出我正确的方向吗?
python - 为 kodi / xbmc android 交叉编译我的 c python 扩展
我需要编译我的 c 扩展,该扩展可由 python 中的 kodi 调用。任何人都可以列出所涉及的步骤。我想我实际上已经交叉编译了 c 扩展,但它不适用于 kodi。
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 内部调用时才会发生?
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。所以在上面的例子中:
非常感谢您寻找并希望能帮助我解决我的问题。
python - 文件夹丢失但没有确认
好的,大家好,这是我删除指定文件夹的代码,它是跨平台兼容的,专为 Kodi 设计。我从那里的开发人员那里得到了帮助,但是缺少一些代码,代码底部有更多信息。
如果按下是按钮并且 TARGETFOLDER 不存在,我希望它执行此代码,我知道它必须与 os.path.exists
用拉门的话说
如果 os.path.exists(TARGETFOLDER): shutil.rmtree(TARGETFOLDER),如果 os.path.exists(TARGETFOLDER) = false 那么
感谢你给与我的帮助。
python - Python - shutil 如何选择多个名称相似的目录进行删除
我有一个名为“master”的目录,里面有子目录。
我想创建一个删除的 python 脚本
所有以test.directory 开头并忽略其他任何内容的目录
谢谢你的帮助。非常感谢任何指导。
西蒙特斯
python - 提取zip文件的简单脚本
大家晚上好,
我想我没有正确理解 zipfile 结构继承代码
任何想法为什么它不起作用?
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),但没有任何帮助。
无论如何,也许有人可以告诉我真正的问题是什么。这里有一些杀戮日志: