编程语言
首页 > 编程语言> > 如何使用Rhythmbox python控制台

如何使用Rhythmbox python控制台

作者:互联网

也许这是显而易见的,我想念它,或者也许某人已经写了一篇很棒的指南而且我的(看似详尽无遗)谷歌搜索未能将其打开,但我无法弄清楚我的生活中如何获得darn python控制台rhythmbox做任何事情!

我已从插件菜单启用它,然后使用Tools-> Python Console打开它.

它打印

You can access the main window through the 'shell' variable :
<rb.Shell object at 0xa6cdd24 (RBShell at 0xa14e000)>
>>> 

但是我在提示符下输入的任何内容都没有!
我试过帮助,我试过退出(),我试过打印“你好世界”,什么都没做!

当然,所有这些都适用于普通的python控制台.我不知道这里的恶魔是什么!我应该做什么除了击中输入?

解决方法:

Rhythmbox Plugins Writing Guide有几个命令示例,您可以在Python控制台中使用这些命令来控制回放和修改Rhythmbox:

>播放/暂停

shell.props.shell_player.playpause()

>停止

shell.props.shell_player.stop()

>下一首曲目

shell.props.shell_player.do_next()

>将歌曲添加到播放队列

shell.add_to_queue("file://awsome_song.ogg")

>显示可视化

import gst
goom = gst.element_factory_make ("goom")
sink = gst.element_factory_make ("ximagesink")
colour = gst.element_factory_make ("ffmpegcolorspace")
b = gst.Bin()
b.add (goom, colour, sink)
b.add_pad(gst.GhostPad("sink", goom.get_pad("sink")))
goom.link(colour)
colour.link(sink)
shell.get_player().props.player.add_tee(b)

标签:python,rhythmbox
来源: https://codeday.me/bug/20190808/1616885.html