0

我还有另一个 SoCo 问题,我真的希望有人能让我开始。

我真的把头发拉出来了。我究竟做错了什么?

>>> from soco.music_library import MusicLibrary
>>> MusicLibrary.get_music_library_information('artists', search_term='Metallica') 
Traceback (most recent call last): 
  File "<stdin>", line 1, in <module> 
TypeError: get_music_library_information() missing 1 required positional argument: 'search_type'

get_music_library_information('artists', search_term='Metallica')我直接从文档中复制了出来。

4

2 回答 2

1

感谢您尝试 Bahrom。我让它通过以下方式采取行动:

首先,我得到了发言人名单

speakers=soco.discover()

然后我选择了其中一位演讲者,称其为“演讲者”。

>>> for speaker in speakers:
...     if speaker.player_name == 'Office':
...             break

然后我将 get 命令附加到扬声器上,例如

>>> from soco.music_library import MusicLibrary
>>> speaker.get_music_library_information('genres')

这有效:)

于 2016-10-24T15:36:17.987 回答
0

没有测试过这个,但是看github上的music_library.py,我想你只需MusicLibrary要先实例化:

>>> from soco.music_library import MusicLibrary
>>> MusicLibrary().get_music_library_information('artists', search_term='Metallica')
于 2016-10-24T13:30:09.933 回答