我有另一个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')
。
答案 0 :(得分: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')
这有效:)
答案 1 :(得分:0)
Haven未对此进行测试,但在github上查看music_library.py,我认为您只需要首先实例化MusicLibrary
:
>>> from soco.music_library import MusicLibrary
>>> MusicLibrary().get_music_library_information('artists', search_term='Metallica')