savantaudio client
Initial 1.0 Release
แพ็คเกจ Savantaudio-Client ช่วยให้ผู้ใช้สามารถดาวน์โหลดเนื้อหาของที่เก็บ Gihub นี้ซึ่งมีไลบรารีไคลเอนต์เพื่อควบคุมสวิตช์เสียงของ Savant เช่น SSA-3220/SSA-3220D
ติดตั้งและอัปเดตโดยใช้ PIP:
pip3 install savantaudio-clientหรือคุณสามารถโคลน repo นี้โดยใช้:
git clone https://github.com/akropp/savantaudio-client.gitลูกค้าจะขึ้นอยู่กับ asyncio ดังนั้นการโทรทั้งหมดจะต้องทำในบริบทของลูปเหตุการณ์ ตัวอย่างพื้นฐานที่เชื่อมต่อกับอุปกรณ์สวิตช์และดึงข้อมูลอินพุต/เอาต์พุตทั้งหมดเป็นดังนี้:
import logging
import asyncio
import savantaudio . client
logging . basicConfig ( handlers = [ logging . StreamHandler ()], encoding = 'utf-8' , level = logging . INFO )
savantaudio . client . _LOGGER . setLevel ( logging . DEBUG )
switch = savantaudio . client . Switch ( host = '192.168.1.216' , port = 8085 )
loop = asyncio . new_event_loop ()
asyncio . set_event_loop ( loop )
loop . run_until_complete ( switch . refresh ())
print ( str ( switch ))
loop . run_until_complete ( switch . link ( 11 , 8 ))
loop . run_until_complete ( switch . output ( 11 ). set_volume ( - 20 ))
print ( str ( switch . output ( 11 )))
loop . run_until_complete ( switch . unlink ( 11 ))
print ( str ( switch . output ( 11 )))