[2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:1412: update_config_from_setting ok. data:Config(account='******', password='******', mi_did='83333639,426055965,702210935', cookie='', verbose=False, music_path='music', temp_path='music/tmp', download_path='music/download', conf_path='conf', cache_dir='cache', hostname='http://nas.emoodle.com.cn', port=39981, public_port=39981, proxy='', loudnorm='', search_prefix='bilisearch:', ffmpeg_location='./ffmpeg/bin', get_duration_type='ffprobe', active_cmd='play,search_play,set_play_type_rnd,playlocal,search_playlocal,play_music_list,play_music_list_index,stop_after_minute,stop', exclude_dirs='@eaDir,tmp', ignore_tag_dirs='', music_path_depth=10, disable_httpauth=True, httpauth_username='******', httpauth_password='******', music_list_url='', music_list_json='', custom_play_list_json='', disable_download=False, key_word_dict={'下一首': 'play_next', '上一首': 'play_prev', '单曲循环': 'set_play_type_one', '全部循环': 'set_play_type_all', '随机播放': 'set_play_type_rnd', '单曲播放': 'set_play_type_sin', '顺序播放': 'set_play_type_seq', '分钟后关机': 'stop_after_minute', '刷新列表': 'gen_music_list', '加入收藏': 'add_to_favorites', '收藏歌曲': 'add_to_favorites', '取消收藏': 'del_from_favorites', '播放列表第': 'play_music_list_index', '删除歌曲': 'cmd_del_music', '播放本地歌曲': 'playlocal', '本地播放歌曲': 'playlocal', '本地搜索播放': 'search_playlocal', '播放歌曲': 'play', '放歌曲': 'play', '搜索播放': 'search_play', '关机': 'stop', '暂停': 'stop', '停止': 'stop', '停止播放': 'stop', '播放列表': 'play_music_list', '播放歌单': 'play_music_list', '测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, key_match_order=['分钟后关机', '下一首', '上一首', '单曲循环', '全部循环', '随机播放', '单曲播放', '顺序播放', '关机', '刷新列表', '播放列表第', '播放列表', '加入收藏', '收藏歌曲', '取消收藏', '删除歌曲', '播放本地歌曲', '本地播放歌曲', '本地搜索播放', '播放歌曲', '放歌曲', '搜索播放', '暂停', '停止', '停止播放', '播放歌单', '测试自定义口令', '测试链接'], use_music_api=False, use_music_audio_id='1582971365183456177', use_music_id='355454500', log_file='xiaomusic.log.txt', fuzzy_match_cutoff=0.6, enable_fuzzy_match=True, stop_tts_msg='收到,再见', enable_config_example=False, keywords_playlocal='播放本地歌曲,本地播放歌曲', keywords_search_playlocal='本地搜索播放', keywords_play='播放歌曲,放歌曲', keywords_search_play='搜索播放', keywords_stop='关机,暂停,停止,停止播放', keywords_playlist='播放列表,播放歌单', user_key_word_dict={'测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, enable_force_stop=False, devices={'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')}, group_list='', remove_id3tag=False, convert_to_mp3=False, delay_sec=3, continue_play=False, enable_file_watch=False, file_watch_debounce=10, pull_ask_sec=1, enable_pull_ask=True, crontab_json='', enable_yt_dlp_cookies=False, enable_save_tag=False, enable_analytics=True, get_ask_by_mina=False, play_type_one_tts_msg='已经设置为单曲循环', play_type_all_tts_msg='已经设置为全部循环', play_type_rnd_tts_msg='已经设置为随机播放', play_type_sin_tts_msg='已经设置为单曲播放', play_type_seq_tts_msg='已经设置为顺序播放', recently_added_playlist_len=50, enable_cmd_del_music=False, search_music_count=100) [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:1415: 语音控制已启动, 用【分钟后关机/下一首/上一首/单曲循环/全部循环/随机播放/单曲播放/顺序播放/关机/刷新列表/播放列表第/播放列表/加入收藏/收藏歌曲/取消收藏/删除歌曲/播放本地歌曲/本地播放歌曲/本地搜索播放/播放歌曲/放歌曲/搜索播放/暂停/停止/停止播放/播放歌单/测试自定义口令/测试链接】开头来控制 [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:603: 协程时间循环未启动 [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:1542: 随机打乱 全部 ['陈百强+-+盼三年', '南山南--谭艳'] ... ['一段情歌一段伤--邓旭方', '王馨-还没有爱够'] with len: 89 [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:1542: 随机打乱 全部 ['十年', '伍佰 梦醒时分 '] ... ['张碧晨+-+渡红尘', 'G.E.M.邓紫棋+-+光年之外+(Live)'] with len: 89 [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:1542: 随机打乱 全部 ['艾辰&璟年&屿汐学长&麓七 - 君不见', '2024年5月第一周抖音上最火紅的40首傷感歌曲'] ... ['马健涛 - 手心有你', '海伦-桥边姑娘'] with len: 89 [2026-04-03 08:35:29] [0.3.83] [INFO] analytics.py:33: analytics init ok [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:116: Startup OK. Config(account='******', password='******', mi_did='83333639,426055965,702210935', cookie='', verbose=False, music_path='music', temp_path='music/tmp', download_path='music/download', conf_path='conf', cache_dir='cache', hostname='http://nas.emoodle.com.cn', port=39981, public_port=39981, proxy='', loudnorm='', search_prefix='bilisearch:', ffmpeg_location='./ffmpeg/bin', get_duration_type='ffprobe', active_cmd='play,search_play,set_play_type_rnd,playlocal,search_playlocal,play_music_list,play_music_list_index,stop_after_minute,stop', exclude_dirs='@eaDir,tmp', ignore_tag_dirs='', music_path_depth=10, disable_httpauth=True, httpauth_username='******', httpauth_password='******', music_list_url='', music_list_json='', custom_play_list_json='', disable_download=False, key_word_dict={'下一首': 'play_next', '上一首': 'play_prev', '单曲循环': 'set_play_type_one', '全部循环': 'set_play_type_all', '随机播放': 'set_play_type_rnd', '单曲播放': 'set_play_type_sin', '顺序播放': 'set_play_type_seq', '分钟后关机': 'stop_after_minute', '刷新列表': 'gen_music_list', '加入收藏': 'add_to_favorites', '收藏歌曲': 'add_to_favorites', '取消收藏': 'del_from_favorites', '播放列表第': 'play_music_list_index', '删除歌曲': 'cmd_del_music', '播放本地歌曲': 'playlocal', '本地播放歌曲': 'playlocal', '本地搜索播放': 'search_playlocal', '播放歌曲': 'play', '放歌曲': 'play', '搜索播放': 'search_play', '关机': 'stop', '暂停': 'stop', '停止': 'stop', '停止播放': 'stop', '播放列表': 'play_music_list', '播放歌单': 'play_music_list', '测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, key_match_order=['分钟后关机', '下一首', '上一首', '单曲循环', '全部循环', '随机播放', '单曲播放', '顺序播放', '关机', '刷新列表', '播放列表第', '播放列表', '加入收藏', '收藏歌曲', '取消收藏', '删除歌曲', '播放本地歌曲', '本地播放歌曲', '本地搜索播放', '播放歌曲', '放歌曲', '搜索播放', '暂停', '停止', '停止播放', '播放歌单', '测试自定义口令', '测试链接'], use_music_api=False, use_music_audio_id='1582971365183456177', use_music_id='355454500', log_file='xiaomusic.log.txt', fuzzy_match_cutoff=0.6, enable_fuzzy_match=True, stop_tts_msg='收到,再见', enable_config_example=False, keywords_playlocal='播放本地歌曲,本地播放歌曲', keywords_search_playlocal='本地搜索播放', keywords_play='播放歌曲,放歌曲', keywords_search_play='搜索播放', keywords_stop='关机,暂停,停止,停止播放', keywords_playlist='播放列表,播放歌单', user_key_word_dict={'测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, enable_force_stop=False, devices={'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')}, group_list='', remove_id3tag=False, convert_to_mp3=False, delay_sec=3, continue_play=False, enable_file_watch=False, file_watch_debounce=10, pull_ask_sec=1, enable_pull_ask=True, crontab_json='', enable_yt_dlp_cookies=False, enable_save_tag=False, enable_analytics=True, get_ask_by_mina=False, play_type_one_tts_msg='已经设置为单曲循环', play_type_all_tts_msg='已经设置为全部循环', play_type_rnd_tts_msg='已经设置为随机播放', play_type_sin_tts_msg='已经设置为单曲播放', play_type_seq_tts_msg='已经设置为顺序播放', recently_added_playlist_len=50, enable_cmd_del_music=False, search_music_count=100) [2026-04-03 08:35:29] [0.3.83] [INFO] httpserver.py:177: disable_httpauth:True [08:35:29] [0.3.83] [INFO] Started server process [9] [08:35:29] [0.3.83] [INFO] Waiting for application startup. [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:822: run_forever start [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:601: 启动后台构建 tag cache [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:835: run_forever session: [08:35:29] [0.3.83] [INFO] Application startup complete. [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:573: 已从【cache/tag_cache.json】加载 tag cache [2026-04-03 08:35:29] [0.3.83] [INFO] xiaomusic.py:614: ignore_tag_absolute_dirs: [] [2026-04-03 08:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-03 08:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-03 08:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'startup', 'data': {'version': '0.3.83', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-03 08:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-03', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [08:35:29] [0.3.83] [INFO] Uvicorn running on http://['0.0.0.0', '::']:39981 (Press CTRL+C to quit) [2026-04-03 08:35:30] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-03 08:35:30] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-03 08:35:31] [0.3.83] [INFO] xiaomusic.py:587: 保存:tag cache 已保存到【cache/tag_cache.json】 [2026-04-03 08:35:31] [0.3.83] [INFO] xiaomusic.py:642: tag 更新完成 [2026-04-03 08:35:31] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [20:54:21] [0.3.83] [INFO] 17.22.253.220:45408 - "GET /robots.txt HTTP/1.1" 404 [20:54:21] [0.3.83] [INFO] 17.22.253.220:45408 - "GET /static/tailwind/downloadtool.html HTTP/1.1" 200 [21:00:14] [0.3.83] [INFO] 17.22.237.175:37836 - "GET /static/tailwind/libs/tailwind.js HTTP/1.1" 200 [21:00:15] [0.3.83] [INFO] 17.22.245.124:59540 - "GET /static/tailwind/jquery-3.7.1.min.js?version=1736211336 HTTP/1.1" 200 [2026-04-03 21:00:16] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-04 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-04 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-04', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-04 00:35:29] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-04 08:28:17] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-04 08:35:31] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-04 08:35:31] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-04 08:35:31] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-04 08:35:31] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-05 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-05 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-05', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-05 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-05 00:35:29] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:31] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:32] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-05 08:35:32] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-05 08:35:32] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-05 08:35:32] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-05 08:35:32] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-05 08:35:32] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-05 08:35:32] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-05 12:09:32] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:让扫地机器人回去 控制面板:False did:702210935 [2026-04-05 12:09:32] [0.3.83] [INFO] xiaomusic.py:959: 未匹配到指令 让扫地机器人回去 False [2026-04-05 12:09:33] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-04-05 12:46:28] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-06 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-06 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-06', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-06 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-06 00:35:29] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [04:19:22] [0.3.83] [INFO] 17.22.253.251:55852 - "GET /robots.txt HTTP/1.1" 404 [04:19:22] [0.3.83] [INFO] 17.22.253.251:55852 - "GET /static/tailwind/debug.html HTTP/1.1" 200 [04:28:43] [0.3.83] [INFO] 17.22.237.60:54282 - "GET /static/tailwind/jquery-3.7.1.min.js?version=1736211336 HTTP/1.1" 200 [04:28:45] [0.3.83] [INFO] 17.22.253.198:34820 - "GET /static/tailwind/main.css?version=1736211336 HTTP/1.1" 200 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-06 08:35:33] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-06 08:35:33] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-06 08:35:33] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='秋风吹起', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-06 08:35:33] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-06 13:56:41] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-06 17:29:43] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:播放歌曲漂洋过海来看你 控制面板:False did:426055965 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:953: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:漂洋过海来看你 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:1572: play. search_key:漂洋过海来看你 name:漂洋过海来看你 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:990: 根据【漂洋过海来看你】找到歌曲【['漂洋过海来看你']】 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:2142: cancel_group_next_timer {'426055965': } [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:1700: cur_music 漂洋过海来看你 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/漂洋过海来看你.mp3 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:539: get_music_url local music. name:漂洋过海来看你, filename:漂洋过海来看你.mp3 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:464: get_music_sec_url. name:漂洋过海来看你 url:http://nas.emoodle.com.cn:39981/music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/漂洋过海来看你.mp3 [2026-04-06 17:33:11] [0.3.83] [INFO] xiaomusic.py:476: get_music_sec_url. name:漂洋过海来看你 filename:music/漂洋过海来看你.mp3 [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:479: 本地歌曲 漂洋过海来看你 : music/漂洋过海来看你.mp3 http://nas.emoodle.com.cn:39981/music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 的时长 272 秒 [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:2109: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:1754: force_stop_xiaoai player_pause device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:1765: {'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0, 'info': '{ "status": 2, "volume": 36, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "507914455413138", "position": 318, "duration": 60029 }, "track_list": [ "507914455413138", "690508762535925", "1518405760126550555", "713636830976672342", "385023559814625", "383069634771072", "1430000081962009702", "689867042403813", "650603417395819", "384749756695667" ] }'}} [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:2112: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [None] [2026-04-06 17:33:20] [0.3.83] [INFO] xiaomusic.py:1703: 播放 http://nas.emoodle.com.cn:39981/music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 [17:33:21] [0.3.83] [INFO] 192.168.3.1:39994 - "POST /thdaction HTTP/1.1" 200 [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:1986: play_one_url play_by_url device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} url:http://nas.emoodle.com.cn:39981/music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:1961: group_player_play http://nas.emoodle.com.cn:39981/music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}}] [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:1722: 【漂洋过海来看你】已经开始播放了 [2026-04-06 17:33:22] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:2055: 275 秒后将会播放下一首歌曲 [2026-04-06 17:33:22] [0.3.83] [INFO] xiaomusic.py:1402: save_cur_config ok [2026-04-06 17:33:22] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'play', 'data': {'version': '0.3.83', 'music': '漂洋过海来看你', 'sec': 272, 'hardware': 'LX06', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [17:33:22] [0.3.83] [INFO] 192.168.3.1:47082 - "GET /music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 HTTP/1.1" 206 [2026-04-06 17:33:22] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-06 17:33:22] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [17:33:22] [0.3.83] [INFO] 192.168.3.1:47084 - "GET /music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 HTTP/1.1" 206 [17:33:22] [0.3.83] [INFO] 192.168.3.1:47086 - "GET /music/%E6%BC%82%E6%B4%8B%E8%BF%87%E6%B5%B7%E6%9D%A5%E7%9C%8B%E4%BD%A0.mp3 HTTP/1.1" 206 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2040: 定时器时间到了 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1613: 开始播放下一首 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/阿悠悠-清风吹醒人间.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1625: _play_next. name:阿悠悠-清风吹醒人间, cur_music:漂洋过海来看你 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1572: play. search_key: name:阿悠悠-清风吹醒人间 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:990: 根据【阿悠悠-清风吹醒人间】找到歌曲【['阿悠悠-清风吹醒人间']】 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2142: cancel_group_next_timer {'426055965': } [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1700: cur_music 阿悠悠-清风吹醒人间 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/阿悠悠-清风吹醒人间.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:539: get_music_url local music. name:阿悠悠-清风吹醒人间, filename:阿悠悠-清风吹醒人间.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:464: get_music_sec_url. name:阿悠悠-清风吹醒人间 url:http://nas.emoodle.com.cn:39981/music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/阿悠悠-清风吹醒人间.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:476: get_music_sec_url. name:阿悠悠-清风吹醒人间 filename:music/阿悠悠-清风吹醒人间.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:479: 本地歌曲 阿悠悠-清风吹醒人间 : music/阿悠悠-清风吹醒人间.flac http://nas.emoodle.com.cn:39981/music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac 的时长 193 秒 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2109: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1754: force_stop_xiaoai player_pause device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1765: {'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0, 'info': '{ "status": 1, "volume": 36, "loop_type": 1 }'}} [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1778: stop_if_xiaoai_is_playing player_stop device_id:9599a4a2-2c47-4326-823c-5a05e31b844f enable_force_stop:False ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2112: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [None] [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1703: 播放 http://nas.emoodle.com.cn:39981/music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac [17:37:57] [0.3.83] [INFO] 192.168.3.1:57996 - "POST /thdaction HTTP/1.1" 200 [17:37:57] [0.3.83] [INFO] 192.168.3.1:47108 - "GET /music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac HTTP/1.1" 206 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1986: play_one_url play_by_url device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} url:http://nas.emoodle.com.cn:39981/music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1961: group_player_play http://nas.emoodle.com.cn:39981/music/%E9%98%BF%E6%82%A0%E6%82%A0-%E6%B8%85%E9%A3%8E%E5%90%B9%E9%86%92%E4%BA%BA%E9%97%B4.flac ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}}] [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1722: 【阿悠悠-清风吹醒人间】已经开始播放了 [2026-04-06 17:37:57] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:2055: 196 秒后将会播放下一首歌曲 [2026-04-06 17:37:57] [0.3.83] [INFO] xiaomusic.py:1402: save_cur_config ok [2026-04-06 17:37:57] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'play', 'data': {'version': '0.3.83', 'music': '阿悠悠-清风吹醒人间', 'sec': 193, 'hardware': 'LX06', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-06 17:37:57] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-06 17:37:57] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:2040: 定时器时间到了 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:1613: 开始播放下一首 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/梅朵-总以为来日方长(DJ默涵版).flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:1625: _play_next. name:梅朵-总以为来日方长(DJ默涵版), cur_music:阿悠悠-清风吹醒人间 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:1572: play. search_key: name:梅朵-总以为来日方长(DJ默涵版) [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:990: 根据【梅朵-总以为来日方长(DJ默涵版)】找到歌曲【['梅朵-总以为来日方长(DJ默涵版)']】 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:2142: cancel_group_next_timer {'426055965': } [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:1700: cur_music 梅朵-总以为来日方长(DJ默涵版) [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/梅朵-总以为来日方长(DJ默涵版).flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:539: get_music_url local music. name:梅朵-总以为来日方长(DJ默涵版), filename:梅朵-总以为来日方长(DJ默涵版).flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:464: get_music_sec_url. name:梅朵-总以为来日方长(DJ默涵版) url:http://nas.emoodle.com.cn:39981/music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:433: try get_filename. filename:music/梅朵-总以为来日方长(DJ默涵版).flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:476: get_music_sec_url. name:梅朵-总以为来日方长(DJ默涵版) filename:music/梅朵-总以为来日方长(DJ默涵版).flac [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:479: 本地歌曲 梅朵-总以为来日方长(DJ默涵版) : music/梅朵-总以为来日方长(DJ默涵版).flac http://nas.emoodle.com.cn:39981/music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac 的时长 217 秒 [2026-04-06 17:41:13] [0.3.83] [INFO] xiaomusic.py:2109: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1754: force_stop_xiaoai player_pause device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1765: {'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0, 'info': '{ "status": 1, "volume": 36, "loop_type": 1 }'}} [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1778: stop_if_xiaoai_is_playing player_stop device_id:9599a4a2-2c47-4326-823c-5a05e31b844f enable_force_stop:False ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:2112: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [None] [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1703: 播放 http://nas.emoodle.com.cn:39981/music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac [17:41:14] [0.3.83] [INFO] 192.168.3.1:56536 - "POST /thdaction HTTP/1.1" 200 [17:41:14] [0.3.83] [INFO] 192.168.3.1:47118 - "GET /music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac HTTP/1.1" 206 [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1986: play_one_url play_by_url device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} url:http://nas.emoodle.com.cn:39981/music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1961: group_player_play http://nas.emoodle.com.cn:39981/music/%E6%A2%85%E6%9C%B5-%E6%80%BB%E4%BB%A5%E4%B8%BA%E6%9D%A5%E6%97%A5%E6%96%B9%E9%95%BF%28DJ%E9%BB%98%E6%B6%B5%E7%89%88%29.flac ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}}] [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1722: 【梅朵-总以为来日方长(DJ默涵版)】已经开始播放了 [2026-04-06 17:41:14] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:2138: 下一曲定时器不见了 [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:2055: 220 秒后将会播放下一首歌曲 [2026-04-06 17:41:14] [0.3.83] [INFO] xiaomusic.py:1402: save_cur_config ok [2026-04-06 17:41:14] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'play', 'data': {'version': '0.3.83', 'music': '梅朵-总以为来日方长(DJ默涵版)', 'sec': 217, 'hardware': 'LX06', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-06 17:41:14] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-06 17:43:48] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:关机你唱的能耐 控制面板:False did:426055965 [2026-04-06 17:43:48] [0.3.83] [INFO] xiaomusic.py:953: 匹配到指令. opkey:关机 opvalue:stop oparg:你唱的能耐 [2026-04-06 17:43:48] [0.3.83] [INFO] xiaomusic.py:1737: try do_tts value:收到,再见 [2026-04-06 17:43:48] [0.3.83] [INFO] xiaomusic.py:1941: Call MiIOService tts. [2026-04-06 17:43:50] [0.3.83] [INFO] xiaomusic.py:1748: do_tts ok. cur_music:梅朵-总以为来日方长(DJ默涵版) [2026-04-06 17:43:50] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [17:43:53] [0.3.83] [INFO] 192.168.3.1:46066 - "POST /thdaction HTTP/1.1" 200 [2026-04-06 17:43:53] [0.3.83] [INFO] xiaomusic.py:2142: cancel_group_next_timer {'426055965': } [2026-04-06 17:43:53] [0.3.83] [INFO] xiaomusic.py:2132: cancel_next_timer [2026-04-06 17:43:53] [0.3.83] [INFO] xiaomusic.py:2135: 下一曲定时器已取消 9599a4a2-2c47-4326-823c-5a05e31b844f [2026-04-06 17:43:53] [0.3.83] [INFO] xiaomusic.py:2109: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [2026-04-06 17:43:53] [0.3.83] [INFO] xiaomusic.py:1754: force_stop_xiaoai player_pause device_id:9599a4a2-2c47-4326-823c-5a05e31b844f ret:{'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0}} [2026-04-06 17:43:54] [0.3.83] [INFO] xiaomusic.py:1765: {'code': 0, 'message': "Msg has been successfully proxy to the device, this service is a simple proxy, if you encounter any problems pls contact ROM's developers directly!!!", 'data': {'code': 0, 'info': '{ "status": 3, "volume": 36, "loop_type": 1 }'}} [2026-04-06 17:43:54] [0.3.83] [INFO] xiaomusic.py:2112: group_force_stop_xiaoai ['9599a4a2-2c47-4326-823c-5a05e31b844f'] [None] [2026-04-06 17:43:54] [0.3.83] [INFO] xiaomusic.py:2105: stop now [2026-04-06 19:11:42] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-06 19:51:43] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-06 19:52:25] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-07 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-07 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-07', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-07 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-07 00:35:29] [0.3.83] [ERROR] analytics.py:111: Execption Cannot connect to host umami.hanxi.cc:443 ssl:default [None] Traceback (most recent call last): File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1248, in _wrap_create_connection sock = await aiohappyeyeballs.start_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohappyeyeballs/impl.py", line 149, in start_connection raise OSError(msg) OSError: Multiple exceptions: [Errno 111] Connect call failed ('104.21.30.67', 443), [Errno 101] Network unreachable The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/app/xiaomusic/analytics.py", line 107, in post_to_umami async with session.post(url, json=data, headers=headers) as response: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 1480, in __aenter__ self._resp: _RetType = await self._coro ^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 768, in _request resp = await handler(req) ^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/client.py", line 723, in _connect_and_send_request conn = await self._connector.connect( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 622, in connect proto = await self._create_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1189, in _create_connection _, proto = await self._create_direct_connection(req, traces, timeout) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1561, in _create_direct_connection raise last_exc File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1530, in _create_direct_connection transp, proto = await self._wrap_create_connection( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/aiohttp/connector.py", line 1271, in _wrap_create_connection raise client_error(req.connection_key, exc) from exc aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host umami.hanxi.cc:443 ssl:default [None] [2026-04-07 01:35:55] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-07 02:25:53] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-07 03:41:39] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-07 05:01:46] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:53] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-07 17:43:54] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-07 17:43:54] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-07 17:43:54] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-07 17:43:54] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-07 17:43:54] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-07 17:43:54] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-07 22:56:32] [0.3.83] [WARNING] xiaomusic.py:355: Execption Server disconnected [2026-04-08 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-08 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-08', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-08 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-08 00:35:31] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-08 17:43:55] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-08 17:43:55] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-08 17:43:55] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-08 17:43:55] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-09 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-09 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-09', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-09 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-09 00:35:30] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-09 06:59:14] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:今天天气 控制面板:False did:426055965 [2026-04-09 06:59:14] [0.3.83] [INFO] xiaomusic.py:959: 未匹配到指令 今天天气 False [2026-04-09 06:59:15] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [08:57:09] [0.3.83] [INFO] 17.241.219.188:57670 - "GET /robots.txt HTTP/1.1" 404 [08:57:10] [0.3.83] [INFO] 17.241.219.188:57670 - "GET /static/default_past/downloadtool.html HTTP/1.1" 200 [09:04:15] [0.3.83] [INFO] 17.241.75.92:55870 - "GET /static/default_past/jquery-3.7.1.min.js?version=1733563859 HTTP/1.1" 200 [09:04:16] [0.3.83] [INFO] 17.241.75.211:57908 - "GET /static/default_past/style.css?version=1733563859 HTTP/1.1" 200 [16:07:10] [0.3.83] [WARNING] Invalid HTTP request received. [16:07:20] [0.3.83] [INFO] 123.160.221.134:56704 - "GET / HTTP/1.1" 200 [16:07:20] [0.3.83] [INFO] 123.160.221.134:56736 - "GET / HTTP/1.1" 200 [16:07:34] [0.3.83] [INFO] 123.160.223.72:60919 - "GET / HTTP/1.1" 200 [16:07:34] [0.3.83] [INFO] 123.160.223.73:21870 - "GET / HTTP/1.1" 200 [16:07:35] [0.3.83] [INFO] 123.160.223.72:60930 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.73:22038 - "GET / HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.75:40782 - "GET / HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.75:40785 - "GET / HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.73:22051 - "GET / HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.72:61092 - "GET / HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.72:61099 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [16:07:37] [0.3.83] [INFO] 123.160.223.72:61100 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [16:07:39] [0.3.83] [INFO] 123.160.223.73:22188 - "GET / HTTP/1.1" 200 [16:07:39] [0.3.83] [INFO] 123.160.223.75:40849 - "GET / HTTP/1.1" 200 [16:07:39] [0.3.83] [INFO] 123.160.223.74:34771 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [16:07:50] [0.3.83] [INFO] 123.160.223.72:61874 - "GET /static/favicon.ico HTTP/1.1" 200 [16:07:51] [0.3.83] [INFO] 123.160.223.75:41270 - "GET /static/favicon.ico HTTP/1.1" 200 [16:08:09] [0.3.83] [INFO] 123.160.223.73:24734 - "GET /static/favicon.ico HTTP/1.1" 200 [16:08:12] [0.3.83] [INFO] 123.160.223.72:64444 - "GET /static/favicon.ico HTTP/1.1" 200 [16:08:14] [0.3.83] [INFO] 123.160.223.72:64878 - "GET /static/favicon.ico HTTP/1.1" 200 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:55] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-09 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-09 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-09 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-09 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-09 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-09 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-09 17:48:47] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-10 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-10 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-10', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-10 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-10 00:36:01] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-10 10:06:35] [0.3.83] [WARNING] xiaomusic.py:355: Execption Server disconnected [2026-04-10 15:04:15] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-10 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-10 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-10 17:43:56] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-10 17:43:56] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-10 19:44:48] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:打开灯 控制面板:False did:426055965 [2026-04-10 19:44:48] [0.3.83] [INFO] xiaomusic.py:959: 未匹配到指令 打开灯 False [2026-04-10 19:44:49] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-04-11 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-11 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-11', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-11 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-11 00:35:33] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-11 03:35:17] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-11 03:46:05] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-11 09:09:20] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-11 14:20:07] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:57] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-11 17:43:58] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-11 17:43:58] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-11 17:43:58] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-11 17:43:58] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-11 17:43:58] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-11 17:43:58] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [18:16:13] [0.3.83] [INFO] 17.246.19.68:54686 - "GET /robots.txt HTTP/1.1" 404 [18:16:13] [0.3.83] [INFO] 17.246.19.68:54686 - "GET /static/default/downloadtool.html HTTP/1.1" 200 [18:20:10] [0.3.83] [INFO] 17.246.23.205:50304 - "GET /static/default/main.css?version=1749666240 HTTP/1.1" 200 [18:20:11] [0.3.83] [INFO] 17.246.23.103:46504 - "GET /static/default/jquery-3.7.1.min.js?version=1749666240 HTTP/1.1" 200 [2026-04-12 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-12 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-12', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-12 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-12 00:35:32] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-12 06:31:18] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-12 10:38:30] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:明天天气 控制面板:False did:426055965 [2026-04-12 10:38:30] [0.3.83] [INFO] xiaomusic.py:959: 未匹配到指令 明天天气 False [2026-04-12 10:38:31] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-04-12 12:00:25] [0.3.83] [INFO] xiaomusic.py:857: 收到消息:扫地机器人回去 控制面板:False did:702210935 [2026-04-12 12:00:25] [0.3.83] [INFO] xiaomusic.py:959: 未匹配到指令 扫地机器人回去 False [2026-04-12 12:00:26] [0.3.83] [INFO] xiaomusic.py:1852: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-04-12 13:03:21] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-12 13:19:28] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:58] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-12 17:43:59] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-12 17:43:59] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-12 17:43:59] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-12 17:43:59] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-12 17:43:59] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-12 17:43:59] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-12 17:50:57] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-13 00:35:29] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-13 00:35:29] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-13', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-13 00:35:29] [0.3.83] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-04-13 00:35:32] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-13 17:41:05] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:43:59] [0.3.83] [WARNING] xiaomusic.py:344: Request failed with status 401 [2026-04-13 17:44:00] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-13 17:44:00] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-13 17:44:00] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-13 17:44:00] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-13 17:44:00] [0.3.83] [INFO] xiaomusic.py:274: 选中的设备: {'83333639': Device(did='83333639', device_id='200ac102-af67-43d6-9151-23cc8e2bf0dc', hardware='S12', name='小米AI音箱', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部'), '426055965': Device(did='426055965', device_id='9599a4a2-2c47-4326-823c-5a05e31b844f', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='梅朵-总以为来日方长(DJ默涵版)', cur_playlist='全部'), '702210935': Device(did='702210935', device_id='e7ad159c-ba39-4340-b966-e4957bde5bf9', hardware='L05B', name='小爱音箱Play', play_type=2, cur_music='202504抖音热歌', cur_playlist='全部')} [2026-04-13 17:44:00] [0.3.83] [WARNING] xiaomusic.py:368: get_latest_ask_from_xiaoai. All retries failed. [2026-04-14 00:35:30] [0.3.83] [INFO] analytics.py:75: analytics run_with_cancel success [2026-04-14 00:35:30] [0.3.83] [INFO] analytics.py:101: umami data: {'payload': {'hostname': 'http://nas.emoodle.com.cn', 'language': 'zh-CN', 'referrer': '', 'screen': '430x932', 'title': '后端统计', 'url': '/backend', 'website': '7bfb0890-4115-4260-8892-b391513e7e99', 'name': 'daily_active_user', 'data': {'version': '0.3.83', 'date': '2026-04-14', 'useragent': 'XiaoMusic/0.3.83 (Linux #1 SMP PREEMPT_DYNAMIC Tue Mar 17 13:03:52 UTC 2026; 64bit; x86_64) Python/3.12.11'}}, 'type': 'event'} [2026-04-14 00:35:34] [0.3.83] [INFO] analytics.py:108: umami Status: 521 [2026-04-14 04:00:06] [0.3.83] [WARNING] xiaomusic.py:355: Execption Server disconnected [2026-04-14 05:59:34] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 05:59:34] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 05:59:34] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:00:06] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:00:27] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:00:27] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:20:33] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:20:33] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:20:33] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:49:52] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:50:26] [0.3.83] [WARNING] xiaomusic.py:355: Execption [2026-04-14 06:50:26] [0.3.83] [WARNING] xiaomusic.py:355: Execption [07:33:01] [0.3.83] [INFO] 216.73.216.216:32896 - "GET /robots.txt HTTP/1.1" 404 [07:33:01] [0.3.83] [INFO] 216.73.216.216:32896 - "GET /robots.txt HTTP/1.1" 404 [07:33:02] [0.3.83] [INFO] 216.73.216.216:32896 - "GET / HTTP/1.1" 200 [2026-04-14 07:53:09] [0.3.83] [WARNING] xiaomusic.py:355: Execption [09:16:17] [0.3.83] [INFO] 216.73.216.216:52991 - "GET /robots.txt HTTP/1.1" 404 [09:16:32] [0.3.83] [INFO] 216.73.216.216:49061 - "GET /static/pure/index.html HTTP/1.1" 200 [09:16:36] [0.3.83] [INFO] 216.73.216.216:49061 - "GET /static/default_past/index.html HTTP/1.1" 200 [09:22:59] [0.3.83] [INFO] 216.73.216.216:47562 - "GET /static/xplayer/index.html HTTP/1.1" 200 [11:30:47] [0.3.83] [INFO] 216.73.216.216:20724 - "GET /robots.txt HTTP/1.1" 404 [11:30:47] [0.3.83] [INFO] 216.73.216.216:20724 - "GET /static/tailwind/index.html HTTP/1.1" 200 [11:33:29] [0.3.83] [INFO] 216.73.216.216:62441 - "GET /static/default_past/setting.html HTTP/1.1" 200 [13:47:22] [0.3.83] [INFO] 216.73.216.216:2990 - "GET /robots.txt HTTP/1.1" 404 [13:47:22] [0.3.83] [INFO] 216.73.216.216:2990 - "GET /static/default_past/m3u.html HTTP/1.1" 200 [13:49:23] [0.3.83] [INFO] 216.73.216.216:39609 - "GET /static/tailwind/setting.html HTTP/1.1" 200 [13:49:25] [0.3.83] [INFO] 216.73.216.216:55269 - "GET /static/default_past/debug.html HTTP/1.1" 200