22 lines
488 B
Python
22 lines
488 B
Python
import asyncio
|
|||
|
|
import sys
|
||
|
|
|
||
|
|
from hass.config_loader import load_config
|
||
|
|
from hass.xiaoai_bridge import XiaoAiBridge
|
||
|
|
|
||
|
|
|
||
|
|
async def main() -> None:
|
||
|
|
config_path = sys.argv[1] if len(sys.argv) > 1 else "config.json"
|
||
|
|
text = sys.argv[2] if len(sys.argv) > 2 else "已连接"
|
||
|
|
|
||
|
|
config = load_config(config_path)
|
||
|
|
bridge = XiaoAiBridge(config.xiaoai)
|
||
|
|
await bridge.start()
|
||
|
|
await bridge.speak(text)
|
||
|
|
await asyncio.sleep(1)
|
||
|
|
|
||
|
|
|
||
|
|
if __name__ == "__main__":
|
||
|
|
asyncio.run(main())
|
||
|
|
|