我正在尝试解决此插件中的错误。我只想在播放音乐(而不是播客或广播)时显示侧边栏。我的问题是我不知道用户在听什么。有人可以为我提供一种方法吗?谢谢。
问问题
174 次
1 回答
2
要获得当前正在播放的内容,您需要:
- 获得外壳
- 从 shell 中获取 Rhythmbox Shell-Player。
- 从 ShellPlayer 获取播放入口
- 查找条目的类型。
让我们一步一步来
节奏盒外壳
shell是插件的一个属性- self.props.shell
. 所以让我们用self.shell = self.props.shell
Rhythmbox Shell 播放器
外壳播放器是外壳属性的一部分-player = self.shell.props.shell_player
播放条目
`entry = player.get_playing_entry()
条目类型
从条目中,您可以获得条目类型:
entrytype = entry.get_entry_type()
从文档中- 您可能只需要测试条目类型是Song ie entrytype.get_name()
- 其他类型用于额外的播放流。
于 2014-03-21T13:31:35.397 回答