fix: 登陆失败不阻塞启动

This commit is contained in:
涵曦 2024-06-24 15:38:41 +00:00
parent 2d403ff18c
commit 7e2af515ed

View File

@ -143,13 +143,14 @@ class XiaoMusic:
self.miio_service = MiIOService(account)
async def try_update_device_id(self):
hardware_data = await self.mina_service.device_list()
# fix multi xiaoai problems we check did first
# why we use this way to fix?
# some videos and articles already in the Internet
# we do not want to change old way, so we check if miotDID in `env` first
# to set device id
try:
hardware_data = await self.mina_service.device_list()
for h in hardware_data:
if did := self.config.mi_did:
if h.get("miotDID", "") == str(did):
@ -164,6 +165,8 @@ class XiaoMusic:
self.log.error(
f"we have no hardware: {self.config.hardware} please use `micli mina` to check"
)
except Exception:
pass
async def _init_data_hardware(self):
if self.config.cookie: