pywam
1.0.0
Pywam是一個快速輕巧的Python asyncio庫,沒有外部依賴關係,可以與三星無線音頻(R)揚聲器(WAM)通信。它被開髮用於將揚聲器集成到家庭助理中。
pip install pywam使用Python上下文管理器將揚聲器音量設置為50%:
from pywam . speaker import Speaker
async with Speaker ( '192.168.1.100' ) as speaker :
speaker . set_volume ( 50 )控制媒體播放的示例:
# Play
await speaker . cmd_play ()
# Pause
await speaker . cmd_pause ()
# Shuffle mode
await speaker . set_shuffle ( True )獲取有關說話者狀態的通知:
from pywam . speaker import Speaker
def state_receiver ( event ):
print ( event )
speaker = Speaker ( '192.168.1.150' )
speaker . events . register_subscriber ( state_receiver , 2 )
speaker . connect ()
speaker . update ()PEP8和Google風格的PEP257。但是它們都不嚴格執行。
該項目是根據MIT許可證獲得許可的。
我已經在所有三星多室揚聲器上測試了該庫中的所有功能,而發生的最糟糕的是,揚聲器在接收錯誤的電話時凍結,需要硬重置。但是我不能保證您的揚聲器與此庫兼容,並且如果您在使用此庫時將揚聲器弄好,您將不承擔我的責任。
該項目使用語義版本控制。 ChangElog格式基於保留一個ChangElog
沒有但不限於以下項目,這個項目是不可能的: