我正在尝试解决此plugin中的错误。我想只在播放音乐时播放侧栏(不是播客或收音机)。我的问题是我不知道用户在听什么。有人能为我提供一种方法吗?感谢。
答案 0 :(得分:2)
要获得当前播放的内容,您需要:
让我们一步一步走
Rhythmbox Shell
shell是插件的属性 - self.props.shell
。因此,请使用self.shell = self.props.shell
Rhythmbox Shell Player
shell player是shell属性的一部分 - player = self.shell.props.shell_player
播放条目
通过询问shell-player
找到播放条目`entry = player.get_playing_entry()
条目类型
从entry您可以获得条目类型:
entrytype = entry.get_entry_type()
从documentation - 您可能只需要测试条目类型 Song 即entrytype.get_name()
- 其他类型用于其他播放流。< / p>