标签: xbmc

用于删除具有特定名称的所有子文件夹的批处理命令

我有一个目录:

D:\Movies
D:\Movies\MovieTitle1\backdrops\
D:\Movies\MovieTitle2\backdrops\
D:\Movies\MovieTitle3\backdrops\
D:\Movies\MovieTitle4\backdrops\
Run Code Online (Sandbox Code Playgroud)

我怎么能有一个批处理文件删除所有名为"Backdrops"的文件夹?如果可能的话,我希望它只从D:\驱动器运行递归.

window batch-file xbmc

35
推荐指数
4
解决办法
4万
查看次数

在GitHub上分配存储库的子目录并使其成为我自己的repo的一部分

抱歉,我是Git和GitHub的新手,我已经阅读了一些内容,但我不确定我尝试做的事情是否完全有可能.

基本上我想分叉XBMC上使用的Confluence Skin并修改位于此处的各种元素:

https://github.com/xbmc/xbmc/tree/master/addons/skin.confluence

但是我不想分叉整个XBMC存储库,所以一个简单的fork操作不会这样做.

以下是我的一般要求:

  • 我想获取skin.confluence文件夹的内容并将其放入我自己的GitHub帐户的存储库中

  • 我需要能够在原始XBMC仓库中保持链接以接收上游提交,因为我的修改通常是基于主题的,而不是功能.

感谢tbekolay发布的响应,我已经能够进行子树拆分,只采用repo的skin.confluence部分并基本上创建一个分支,但我不确定如何保持它与原始的XBMC repo链接我修改后推到了自己的仓库.

git github repository xbmc git-subtree

23
推荐指数
1
解决办法
7458
查看次数

没有Web浏览器的Soundcloud API身份验证

我正在开发Soundcloud XBMC插件.附加组件是开源的,用Python编写.我想允许用户通过附加组件登录他们的SoundCloud帐户,但是可以让XBMC实例在没有访问典型Web浏览器的环境中运行(例如raspbmc,默认情况下不提供窗口管理器或图形浏览器) .有没有办法仍然允许用户使用此附加组件进行身份验证,而无需使用"SoundCloud Connect Screen"并且不违反SoundCloud API TOS?

xbmc soundcloud

9
推荐指数
1
解决办法
1023
查看次数

UPnP检测延迟

我在Raspberry Pi上安装了RaspBMC,在Window笔记本电脑上安装了XBMC,在我的Android设备上安装了UPnPlay.Raspberry Pi始终处于打开状态,旨在充当系统的服务器.

IP地址涉及:

  • 192.168.0.18:RPi

  • 192.168.0.13:笔记本电脑

  • 192.168.0.1:路由器

当我将Android设备连接到WiFi并打开UPnPlay或在笔记本电脑上启动XBMC时,之前在Raspberry Pi出现在设备列表中之前会有5-10分钟的延迟.然而,在过去的几周里,除非我在其他服务(XBMC或UPnPlay)运行时重启它,否则Pi根本不会出现.我可以ssh和sftp到Pi,并且可以从两个设备访问RaspBMC的Web界面,没有任何问题.

是否可能以某种方式丢失或阻止UPnP网络发现/通知消息?我该怎么调查这个?我对网络的了解仅限于端口转发.

我对UPnP的替代协议的建议持开放态度 - 我遇到的第一个很简单,它在我之前的设置(桌面上的XBMC将媒体发送到Apple TV)上工作得很好.


编辑:

在笔记本电脑上使用Wireshark进行的一些分析显示笔记本电脑的行为符合预期 - 通过SSDP定期发送M-SEARCH和NOTIFY数据包到239.255.255.250(我认为是多播地址).但是,RPi不仅没有响应这些带有单播数据包的数据包(正如维基百科建议的那样),而且除了在启动时它也没有发送任何SSDP数据包.

我对Wireshark和网络分析一般都很陌生,但我真的很感激你能给出的任何指导或建议.

我使用的Wireshark过滤器是"(udp.dstport == 1900或ip.addr == 192.168.0.18)和!(ip.src == 192.168.0.1)",其中192.168.0.18是我的RPi地址 - 我相信这是正确的,但正如我所说,我对Wireshark很新 - 请纠正我,如果我犯了错误!特别是,我假设RPi对M-SEARCH的多播响应会有ip.src = 192.168.0.18,但我不确定(可能是192.168.0.1或239.255.255.250)


编辑2:

这篇文章的指导下,我跑了/sbin/route -n,并获得了以下输出.

pi@raspbmc:~$ /sbin/route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
Run Code Online (Sandbox Code Playgroud)

我不知道如何解释这个,但是,从链接线程中的其他注释来看,这似乎缺少多播条目.再一次,根据链接线程的建议,我运行sudo route add -net 239.0.0.0 netmask 255.0.0.0 eth0,添加了这个 …

upnp xbmc raspberry-pi

8
推荐指数
1
解决办法
5601
查看次数

OpenELEC,传输未安装

在官方文档和论坛中找不到新鲜信息.有没有人成功在OpenELEC 2上安装传输?

transmission xbmc

6
推荐指数
2
解决办法
2万
查看次数

覆盆子PI上的XBMC上的脏区

我有一个覆盆子pi,并从raspbmc.com加载了最新的独立产品.使用XBMC时,我发现CPU使用率始终高于90%.在查看XBMC wiki和FAQ之后,脏区似乎是降低CPU使用率的常用方法.

我创建了一个文件advancedsettings.xml/home/pi/.xbmc/userdata/.该文件的内容是:

<advancedsettings>
 <gui>
   <algorithmdirtyregions>1</algorithmdirtyregions>
 </gui>
</advancedsettings>
Run Code Online (Sandbox Code Playgroud)

我尝试了XBMC wiki中解释脏区 1和2模式,在这两种情况下我都看到只显示脏区域而其余区域是黑色.该OpenElec维基说,这是一个已知的问题,因为在八月'12建立.

现在,我能做些什么来解决/解决这个问题?我以1080p运行高清电影,它们工作正常.但是我有点担心RPi在发生关键事件之前可以花多长时间使用这么多的CPU.

dirtyrectangle xbmc raspberry-pi

5
推荐指数
1
解决办法
9467
查看次数

在哪里可以找到XBMC插件开发的完整“ hello world”示例/教程?

我想开始研究xmbc插件开发。

我阅读了官方文档,但我想问您是否有一些资源可以逐步介绍到hello-world示例中。

我昨天和今天都在Google上搜索了很长时间,但无法全面了解开发过程。

我正在寻找有关以下方面的详细信息:

  • 目录结构
  • 为问候世界创建最简单的GUI(无警报,无窗口)
  • 带有说明的代码
  • 创建一个拉链
  • 通过仓库安装
  • ...

plugins xbmc

5
推荐指数
2
解决办法
1万
查看次数

XBMC/KODI错误添加插件"结构不正确"

我正在关注的KODI/XBMC的hello world插件教程这里和我下载完成的项目从这里,但问题是,我不能编辑它,因为曾经一次我尝试添加我编辑到KODI一个版本,它给我的错误Addon does not have correct structure我认为这是我将其转换为.zip的方式(我在运行yostimite的macbook air上使用存档实用程序),因为即使我只是解压缩它然后没有改变任何东西就把它变回拉链吧仍然给我这个错误,所以我只是想知道有人知道我做错了什么或者我需要使用一个特殊的工具来使插件成为一个zip

我在树莓派B上使用openelec 5.0

add-on xbmc kodi

5
推荐指数
1
解决办法
3万
查看次数

如何将XML结果解析为数组?

我是Python的新手,需要一些帮助.网络不是很有帮助.简单地说,我有一个Web响应,如下所示:

<html>
  <field>123</field>
  <field>456</field>
</html>
Run Code Online (Sandbox Code Playgroud)

我要做的是将字段元素中的所有内容都放入一个可以索引的数组中.最终结果如下:

myArray[0] = 123
myArray[1] = 456
Run Code Online (Sandbox Code Playgroud)

等等...

我最终要做的就是运行一个随机数生成器来随机选择这个数组中的一个元素并检索它的值.

这可能吗?我似乎无法在网上找到一个直接的答案,所以我觉得我可能会问错了.

python xbmc

1
推荐指数
1
解决办法
1万
查看次数

如何在XBMC中获取当前播放的项目?

我想使用json/rpc来获取XBMC中当前播放的项目,我对所有播放器类型使用以下命令:

  • 获得活跃玩家:

    { "jsonrpc": "2.0", "method": "Player.GetActivePlayers", "id": 1 }

  • 由于上述结果,获得当前播放的项目:

    { "jsonrpc": "2.0", "method": "Playlist.GetItems", "params": { "playlistid": playlist.id, "properties": ["title", "rating", "season", "episode", "plot", "runtime", "showtitle", "thumbnail", "year", "genre"] }, "id": 1 }

现在,我有三种不同的情况:

1-如果当前播放的项目是" 电影 ":每件事都非常有效.

2-如果当前播放的项目是" 歌曲 ":结果集不仅包含当前播放的歌曲,还包含包含当前播放歌曲的专辑的所有歌曲.

3-如果当前播放的项目是" tvShow剧集 ":结果集是空的,就像当前没有播放任何内容一样.

json json-rpc xbmc

1
推荐指数
1
解决办法
6833
查看次数

Python如果valuea相等且valueb不相等

我制作了一个小脚本与xbmc一起工作,我无法让它工作.这里的代码:

import xbmcgui
import xbmc

while (not xbmc.abortRequested):

    win = (xbmcgui.getCurrentWindowId())
    menu = 0

    if win == 10000 and menu != 10000:
        print ("Home menu")
        menu = 10000
Run Code Online (Sandbox Code Playgroud)

我想要的是当主菜单在那里时,写入日志(但只有​​一次)现在它总是在菜单上写入日志

提前致谢

python xbmc

-1
推荐指数
1
解决办法
112
查看次数