pywam
1.0.0
Pywam은 Samsung Wireless Audio (R) 스피커 (WAM)와 통신하기위한 외부 의존성이없는 빠르고 가벼운 Python Asyncio 라이브러리입니다. 홈 어시스턴트에 스피커를 통합하는 데 사용되도록 개발되었습니다.
pip install pywamPython Context Manager를 사용하여 스피커 볼륨을 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 유지를 기반으로합니다
이 프로젝트는 다음과 같은 프로젝트 없이는 불가능했을 것입니다.