[2026-01-18 16:46:36] [0.4.8] [INFO] js_plugin_manager.py:67: Node.js process started successfully [2026-01-18 16:46:36] [0.4.8] [INFO] js_plugin_manager.py:342: Plugins directory: conf/js_plugins [2026-01-18 16:46:36] [0.4.8] [INFO] js_plugin_manager.py:343: Plugins config file: conf/plugins-config.json [2026-01-18 16:46:36] [0.4.8] [ERROR] js_plugin_manager.py:471: Failed to read enabled plugins from config: 'JSPluginManager' object has no attribute '_config_cache' [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:95: JS Plugin Manager initialized successfully [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:105: JS Adapter initialized successfully [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:963: update_config_from_setting ok. data:Config(account='******', password='******', mi_did='402871042', cookie='', verbose=False, music_path='music', temp_path='music/tmp', download_path='music/download', conf_path='conf', cache_dir='music/cache', hostname='http://192.168.126.180', port=8090, public_port=3039, 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', '在线播放': 'online_play', '播放歌手': 'singer_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_online_play='在线播放', keywords_singer_play='播放歌手', keywords_stop='关机,暂停,停止,停止播放', keywords_playlist='播放列表,播放歌单', user_key_word_dict={'测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, enable_force_stop=False, devices={'402871042': Device(did='402871042', device_id='18f52766-019b-4962-8a52-2e04149ba523', hardware='LX06', name='小爱音箱Pro', play_type=1, cur_music='苏斯博士ABC', cur_playlist='适龄音乐', playlist2music={'全部': '001-三只小猪', '适龄音乐': '苏斯博士ABC', '国学': '025弟子规', '最近新增': '077小阿哥', '儿歌': '041清早听到公鸡叫'})}, group_list='', remove_id3tag=False, convert_to_mp3=False, delay_sec=3, continue_play=True, enable_file_watch=True, file_watch_debounce=10, pull_ask_sec=1, enable_pull_ask=False, 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, web_music_proxy=True, edge_tts_voice='', enable_auto_clean_temp=True) [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:966: 语音控制已启动, 用【分钟后关机/下一首/上一首/单曲循环/全部循环/随机播放/单曲播放/顺序播放/关机/刷新列表/播放列表第/播放列表/加入收藏/收藏歌曲/取消收藏/删除歌曲/播放本地歌曲/本地播放歌曲/本地搜索播放/播放歌曲/放歌曲/搜索播放/在线播放/播放歌手/暂停/停止/停止播放/播放歌单/测试自定义口令/测试链接】开头来控制 [2026-01-18 16:46:36] [0.4.8] [INFO] music_library.py:885: 协程时间循环未启动 [2026-01-18 16:46:36] [0.4.8] [INFO] device_manager.py:56: 设备列表已更新: device_id_did={'18f52766-019b-4962-8a52-2e04149ba523': '402871042'} [2026-01-18 16:46:36] [0.4.8] [INFO] device_manager.py:57: 设备分组已更新: groups={'小爱音箱Pro': ['18f52766-019b-4962-8a52-2e04149ba523']} [2026-01-18 16:46:36] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-18 16:46:36] [0.4.8] [INFO] analytics.py:33: analytics init ok [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:196: Startup OK. Config(account='******', password='******', mi_did='402871042', cookie='', verbose=False, music_path='music', temp_path='music/tmp', download_path='music/download', conf_path='conf', cache_dir='music/cache', hostname='http://192.168.126.180', port=8090, public_port=3039, 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', '在线播放': 'online_play', '播放歌手': 'singer_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_online_play='在线播放', keywords_singer_play='播放歌手', keywords_stop='关机,暂停,停止,停止播放', keywords_playlist='播放列表,播放歌单', user_key_word_dict={'测试自定义口令': 'exec#code1("hello")', '测试链接': 'exec#httpget("https://github.com/hanxi/xiaomusic")'}, enable_force_stop=False, devices={'402871042': Device(did='402871042', device_id='18f52766-019b-4962-8a52-2e04149ba523', hardware='LX06', name='小爱音箱Pro', play_type=1, cur_music='苏斯博士ABC', cur_playlist='适龄音乐', playlist2music={'全部': '001-三只小猪', '适龄音乐': '苏斯博士ABC', '国学': '025弟子规', '最近新增': '077小阿哥', '儿歌': '041清早听到公鸡叫'})}, group_list='', remove_id3tag=False, convert_to_mp3=False, delay_sec=3, continue_play=True, enable_file_watch=True, file_watch_debounce=10, pull_ask_sec=1, enable_pull_ask=False, 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, web_music_proxy=True, edge_tts_voice='', enable_auto_clean_temp=True) [2026-01-18 16:46:36] [0.4.8] [INFO] dependencies.py:178: disable_httpauth:True [16:46:36] [0.4.8] [INFO] Started server process [7] [16:46:36] [0.4.8] [INFO] Waiting for application startup. [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:480: run_forever start [2026-01-18 16:46:36] [0.4.8] [INFO] music_library.py:888: 启动后台构建 tag cache [16:46:36] [0.4.8] [INFO] Application startup complete. [2026-01-18 16:46:36] [0.4.8] [INFO] music_library.py:844: 已从【music/cache/tag_cache.json】加载 tag cache [2026-01-18 16:46:36] [0.4.8] [INFO] music_library.py:904: ignore_tag_absolute_dirs: [] [2026-01-18 16:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-18 16:46:36] [0.4.8] [INFO] file_watcher.py:136: 已启动对 music 的目录监控。 [2026-01-18 16:46:36] [0.4.8] [INFO] xiaomusic.py:492: run_forever session created [2026-01-18 16:46:36] [0.4.8] [INFO] auth.py:66: try login [2026-01-18 16:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [16:46:36] [0.4.8] [INFO] Uvicorn running on http://['0.0.0.0', '::']:8090 (Press CTRL+C to quit) [2026-01-18 16:46:37] [0.4.8] [INFO] auth.py:117: 登录完成. 13967810977 [2026-01-18 16:46:37] [0.4.8] [INFO] auth.py:152: 选中的设备: {'402871042': Device(did='402871042', device_id='18f52766-019b-4962-8a52-2e04149ba523', hardware='LX06', name='小爱音箱Pro', play_type=1, cur_music='苏斯博士ABC', cur_playlist='适龄音乐', playlist2music={'全部': '001-三只小猪', '适龄音乐': '苏斯博士ABC', '国学': '025弟子规', '最近新增': '077小阿哥', '儿歌': '041清早听到公鸡叫'})} [2026-01-18 16:46:37] [0.4.8] [INFO] music_library.py:860: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-01-18 16:46:37] [0.4.8] [INFO] music_library.py:943: tag 更新完成 [18:19:11] [0.4.8] [INFO] 192.168.126.51:60092 - "GET / HTTP/1.1" 200 [18:19:12] [0.4.8] [INFO] 192.168.126.51:60092 - "GET /static/default/index.html HTTP/1.1" 200 [18:19:12] [0.4.8] [INFO] 192.168.126.51:60092 - "GET /static/default_past/index.html HTTP/1.1" 200 [18:19:12] [0.4.8] [INFO] 192.168.126.51:60092 - "GET /static/tailwind/index.html HTTP/1.1" 200 [18:19:12] [0.4.8] [INFO] 192.168.126.51:60092 - "GET /static/xiaoai.png HTTP/1.1" 200 [18:20:30] [0.4.8] [INFO] 192.168.126.51:37886 - "GET / HTTP/1.1" 200 [19:36:22] [0.4.8] [INFO] 192.168.126.51:49880 - "GET / HTTP/1.1" 200 [19:36:23] [0.4.8] [INFO] 192.168.126.51:49880 - "GET /static/default/index.html HTTP/1.1" 200 [19:36:23] [0.4.8] [INFO] 192.168.126.51:49880 - "GET /static/default_past/index.html HTTP/1.1" 200 [19:36:24] [0.4.8] [INFO] 192.168.126.51:49880 - "GET /static/tailwind/index.html HTTP/1.1" 200 [19:36:24] [0.4.8] [INFO] 192.168.126.51:49880 - "GET /static/xiaoai.png HTTP/1.1" 200 [20:25:31] [0.4.8] [INFO] 192.168.126.51:53160 - "GET / HTTP/1.1" 200 [20:25:33] [0.4.8] [INFO] 192.168.126.51:53160 - "GET /static/default/index.html HTTP/1.1" 200 [20:25:33] [0.4.8] [INFO] 192.168.126.51:38228 - "GET /static/default_past/index.html HTTP/1.1" 200 [20:25:33] [0.4.8] [INFO] 192.168.126.51:38228 - "GET /static/tailwind/index.html HTTP/1.1" 200 [20:25:33] [0.4.8] [INFO] 192.168.126.51:53160 - "GET /static/xiaoai.png HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60110 - "GET /static/default/index.html HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60114 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60128 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60130 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60140 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60156 - "GET /getsetting HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60164 - "GET /getversion HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60176 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60184 - "GET /musiclist HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60194 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60208 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:13] [0.4.8] [INFO] 192.168.126.51:60214 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk4OTMuNjM0NzMyLCJpYXQiOjE3Njg3Mzk1OTMuNjM0NzMyNX0.TBhDswP1IUU_6JgLQMRXwQYLtzbOJH0h34BoPcAaLuU" [accepted] [20:33:13] [0.4.8] [INFO] connection open [2026-01-18 20:33:14] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 6, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "515921420661802", "position": 75173, "duration": 185853 }, "track_list": [ "512322005221117", "520235500382478", "622508821350538", "383410531046771", "441720689383448", "1245253455007712741", "1723346160946512725", "598979808481478", "1027065585065787501", "570819477594822", "639487414819931", "384725059566093", "304307382487351452", "672349769219668", "472082420178412", "626959621077742", "529076588835242682", "1872096856974208141", "515921420661802", "382837295478472" ] }'}} [2026-01-18 20:33:14] [0.4.8] [INFO] device_player.py:827: get_volume. volume:6 [20:33:14] [0.4.8] [INFO] 192.168.126.51:60178 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [20:33:15] [0.4.8] [INFO] 192.168.126.51:60188 - "GET /latestversion HTTP/1.1" 200 [2026-01-18 20:33:22] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:刷新列表 [2026-01-18 20:33:22] [0.4.8] [INFO] xiaomusic.py:515: cancel_all_tasks no task [20:33:22] [0.4.8] [INFO] 192.168.126.51:58110 - "POST /cmd HTTP/1.1" 200 [2026-01-18 20:33:22] [0.4.8] [INFO] command_handler.py:46: 收到消息:刷新列表 控制面板:True did:402871042 [2026-01-18 20:33:22] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:刷新列表 opvalue:gen_music_list [2026-01-18 20:33:22] [0.4.8] [INFO] music_library.py:888: 启动后台构建 tag cache [2026-01-18 20:33:22] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-18 20:33:22] [0.4.8] [INFO] xiaomusic.py:584: gen_music_list ok [2026-01-18 20:33:22] [0.4.8] [INFO] music_library.py:844: 已从【music/cache/tag_cache.json】加载 tag cache [2026-01-18 20:33:22] [0.4.8] [INFO] music_library.py:904: ignore_tag_absolute_dirs: [] [20:33:22] [0.4.8] [INFO] 192.168.126.51:58118 - "GET /cmdstatus HTTP/1.1" 200 [20:33:22] [0.4.8] [INFO] 192.168.126.51:58120 - "GET /musiclist HTTP/1.1" 200 [20:33:22] [0.4.8] [INFO] 192.168.126.51:58134 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [20:33:22] [0.4.8] [INFO] 192.168.126.51:58122 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:22] [0.4.8] [INFO] 192.168.126.51:58136 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk5MDIuMjIyNzkzLCJpYXQiOjE3Njg3Mzk2MDIuMjIyNzk0fQ.sxbEluXazSLlQaJyqgsi_hQKDVUM_NHIn-gPLgR9UzE" [accepted] [20:33:22] [0.4.8] [INFO] connection open [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:860: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:943: tag 更新完成 [2026-01-18 20:33:36] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:刷新列表 [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks result=None> [20:33:36] [0.4.8] [INFO] 192.168.126.51:58152 - "POST /cmd HTTP/1.1" 200 [2026-01-18 20:33:36] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:刷新列表 [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks > [2026-01-18 20:33:36] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:刷新列表 [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks cb=[gather.._done_callback() at /usr/local/lib/python3.12/asyncio/tasks.py:767]> [2026-01-18 20:33:36] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:刷新列表 [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks > [20:33:36] [0.4.8] [INFO] 192.168.126.51:58176 - "POST /cmd HTTP/1.1" 200 [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:46: 收到消息:刷新列表 控制面板:True did:402871042 [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:刷新列表 opvalue:gen_music_list [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:888: 启动后台构建 tag cache [2026-01-18 20:33:36] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:584: gen_music_list ok [20:33:36] [0.4.8] [INFO] 192.168.126.51:58154 - "POST /cmd HTTP/1.1" 200 [20:33:36] [0.4.8] [INFO] 192.168.126.51:58168 - "POST /cmd HTTP/1.1" 200 [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:844: 已从【music/cache/tag_cache.json】加载 tag cache [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:904: ignore_tag_absolute_dirs: [] [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:46: 收到消息:刷新列表 控制面板:True did:402871042 [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:刷新列表 opvalue:gen_music_list [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:871: tag 更新中,请等待 [2026-01-18 20:33:36] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:584: gen_music_list ok [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:46: 收到消息:刷新列表 控制面板:True did:402871042 [2026-01-18 20:33:36] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:刷新列表 opvalue:gen_music_list [2026-01-18 20:33:36] [0.4.8] [INFO] music_library.py:871: tag 更新中,请等待 [2026-01-18 20:33:36] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-18 20:33:36] [0.4.8] [INFO] xiaomusic.py:584: gen_music_list ok [20:33:36] [0.4.8] [INFO] 192.168.126.51:38480 - "GET /cmdstatus HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38492 - "GET /musiclist HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38496 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38508 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38516 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38532 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38546 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [20:33:37] [0.4.8] [INFO] 192.168.126.51:38552 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk5MTcuMDM4MDU3OCwiaWF0IjoxNzY4NzM5NjE3LjAzODA1OH0.y3RmKdqM4ZYT3djrwh0onswh8Wblei7i-PnFf4Vzt8Y" [accepted] [20:33:37] [0.4.8] [INFO] connection open [20:33:37] [0.4.8] [INFO] 192.168.126.51:38558 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk5MTcuMDQ0OTY2MiwiaWF0IjoxNzY4NzM5NjE3LjA0NDk2NjV9.pSa2IYeBHpS21k322lLlcD07SMnce-HOC6zZpIqnQtc" [accepted] [20:33:37] [0.4.8] [INFO] connection open [20:33:37] [0.4.8] [INFO] 192.168.126.51:38562 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk5MTcuMDQ0ODg3LCJpYXQiOjE3Njg3Mzk2MTcuMDQ0ODg3NX0.4ipSz6br3GRDHrmldAgEyMoWXtQbyUuVltfXiL5ULD8" [accepted] [20:33:37] [0.4.8] [INFO] connection open [20:33:37] [0.4.8] [INFO] 192.168.126.51:38578 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3Mzk5MTcuMDM3OTI0OCwiaWF0IjoxNzY4NzM5NjE3LjAzNzkyNX0.E1A3NeGrtWZH5DELcmkyd56QkcJJqMAFKdmLlFW7GGU" [accepted] [20:33:37] [0.4.8] [INFO] connection open [2026-01-18 20:33:37] [0.4.8] [INFO] music_library.py:860: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-01-18 20:33:37] [0.4.8] [INFO] music_library.py:943: tag 更新完成 [20:33:58] [0.4.8] [INFO] connection closed [20:33:58] [0.4.8] [INFO] connection closed [20:33:58] [0.4.8] [INFO] connection closed [20:33:58] [0.4.8] [INFO] connection closed [20:33:58] [0.4.8] [INFO] connection closed [20:33:58] [0.4.8] [INFO] connection closed [20:43:15] [0.4.8] [INFO] 192.168.126.51:48892 - "GET /.well-known/security.txt HTTP/1.1" 404 [22:30:19] [0.4.8] [INFO] 192.168.126.51:33298 - "GET / HTTP/1.1" 200 [22:30:19] [0.4.8] [INFO] 192.168.126.51:33310 - "GET /favicon.ico HTTP/1.1" 404 [22:30:19] [0.4.8] [INFO] 192.168.126.51:33324 - "GET /robots.txt HTTP/1.1" 404 [22:30:19] [0.4.8] [INFO] 192.168.126.51:33338 - "GET /sitemap.xml HTTP/1.1" 404 [2026-01-19 00:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [02:08:31] [0.4.8] [INFO] 192.168.126.51:46254 - "GET / HTTP/1.1" 200 [04:34:15] [0.4.8] [WARNING] Invalid HTTP request received. [04:42:10] [0.4.8] [INFO] 192.168.126.51:34714 - "GET / HTTP/1.1" 200 [04:42:10] [0.4.8] [INFO] 192.168.126.51:34726 - "GET / HTTP/1.1" 200 [04:42:11] [0.4.8] [INFO] 192.168.126.51:35492 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [04:43:23] [0.4.8] [INFO] 192.168.126.51:42890 - "GET /static/favicon.ico HTTP/1.1" 200 [04:54:57] [0.4.8] [INFO] 192.168.126.51:53830 - "GET / HTTP/1.1" 200 [04:54:57] [0.4.8] [INFO] 192.168.126.51:53846 - "GET /favicon.ico HTTP/1.1" 404 [04:54:57] [0.4.8] [INFO] 192.168.126.51:53860 - "GET /robots.txt HTTP/1.1" 404 [04:54:57] [0.4.8] [INFO] 192.168.126.51:53876 - "GET /sitemap.xml HTTP/1.1" 404 [05:12:00] [0.4.8] [INFO] 192.168.126.51:35018 - "GET / HTTP/1.1" 200 [05:12:00] [0.4.8] [INFO] 192.168.126.51:35032 - "GET /favicon.ico HTTP/1.1" 404 [05:12:00] [0.4.8] [INFO] 192.168.126.51:35044 - "GET /robots.txt HTTP/1.1" 404 [05:12:00] [0.4.8] [INFO] 192.168.126.51:35058 - "GET /sitemap.xml HTTP/1.1" 404 [05:12:00] [0.4.8] [WARNING] Invalid HTTP request received. [06:02:56] [0.4.8] [INFO] 192.168.126.51:33912 - "GET / HTTP/1.1" 200 [06:02:58] [0.4.8] [INFO] 192.168.126.51:33912 - "GET /static/default/index.html HTTP/1.1" 200 [06:02:58] [0.4.8] [INFO] 192.168.126.51:33924 - "GET /static/default_past/index.html HTTP/1.1" 200 [06:02:59] [0.4.8] [INFO] 192.168.126.51:33924 - "GET /static/tailwind/index.html HTTP/1.1" 200 [06:02:59] [0.4.8] [INFO] 192.168.126.51:33924 - "GET /static/xiaoai.png HTTP/1.1" 200 [08:31:48] [0.4.8] [INFO] 192.168.126.51:58580 - "GET / HTTP/1.1" 200 [08:31:51] [0.4.8] [INFO] 192.168.126.51:58580 - "GET /static/default_past/index.html HTTP/1.1" 200 [08:31:51] [0.4.8] [INFO] 192.168.126.51:58586 - "GET /static/default/index.html HTTP/1.1" 200 [08:31:51] [0.4.8] [INFO] 192.168.126.51:58586 - "GET /static/tailwind/index.html HTTP/1.1" 200 [08:31:51] [0.4.8] [INFO] 192.168.126.51:58580 - "GET /static/xiaoai.png HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39112 - "GET /static/default/index.html HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39122 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39134 - "GET /static/default/index.html HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39146 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39164 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39162 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39176 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39192 - "GET /getsetting HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39190 - "GET /getversion HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39206 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39234 - "GET /musiclist HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39216 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39248 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39264 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [08:34:08] [0.4.8] [INFO] 192.168.126.51:39278 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3ODMxNDguNjE5MjA4LCJpYXQiOjE3Njg3ODI4NDguNjE5MjA4M30.TsRKx6xe6skLV8MN0j87okM6KlNCHZZ7lz2MN3BEUy8" [accepted] [08:34:08] [0.4.8] [INFO] connection open [08:34:08] [0.4.8] [INFO] 192.168.126.51:39240 - "GET /latestversion HTTP/1.1" 200 [2026-01-19 08:34:09] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 6, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "64990599318601803", "position": 3379, "duration": 197880 }, "track_list": [ "64990599318601803", "323983399207305441" ] }'}} [2026-01-19 08:34:09] [0.4.8] [INFO] device_player.py:827: get_volume. volume:6 [08:34:09] [0.4.8] [INFO] 192.168.126.51:39232 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-19 08:34:12] [0.4.8] [INFO] playlist.py:40: playmusiclist 402871042 listname:适龄音乐 musicname:宫商角徵羽 [2026-01-19 08:34:12] [0.4.8] [INFO] music_library.py:558: 根据【适龄音乐】找到播放列表【适龄音乐】 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:846: 开始播放列表适龄音乐 宫商角徵羽 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 08:34:12] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 08:34:12] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 08:34:12] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 08:34:12] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 08:34:12] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 08:34:12] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 08:34:12] [0.4.8] [INFO] device_player.py:428: {'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": 6, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "64990599318601803", "position": 3379, "duration": 197880 }, "track_list": [ "64990599318601803", "323983399207305441" ] }'}} [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [08:34:12] [0.4.8] [INFO] 192.168.126.50:53864 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 08:34:12] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 08:34:12] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 08:34:12] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 08:34:12] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 08:34:12] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [08:34:12] [0.4.8] [INFO] 192.168.126.51:45580 - "POST /playmusiclist HTTP/1.1" 200 [08:34:12] [0.4.8] [INFO] 192.168.126.50:53868 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [08:34:12] [0.4.8] [INFO] 192.168.126.50:53870 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 08:34:18] [0.4.8] [INFO] device.py:43: set_volume 402871042 13 [2026-01-19 08:34:18] [0.4.8] [INFO] device_player.py:805: set_volume. volume:13 [08:34:19] [0.4.8] [INFO] 192.168.126.51:45592 - "POST /setvolume HTTP/1.1" 200 [2026-01-19 08:34:20] [0.4.8] [INFO] device.py:43: set_volume 402871042 18 [2026-01-19 08:34:20] [0.4.8] [INFO] device_player.py:805: set_volume. volume:18 [08:34:20] [0.4.8] [INFO] 192.168.126.51:45594 - "POST /setvolume HTTP/1.1" 200 [08:34:57] [0.4.8] [INFO] connection closed [09:02:29] [0.4.8] [INFO] 192.168.126.50:53956 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:02:29] [0.4.8] [INFO] 192.168.126.50:53958 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:02:29] [0.4.8] [INFO] 192.168.126.50:53960 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 09:02:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:278: _play_next. name:爱和乐, cur_music:宫商角徵羽 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:218: play. search_key: name:爱和乐: exact:True [2026-01-19 09:02:32] [0.4.8] [INFO] music_library.py:530: 根据【爱和乐】找到歌曲【['爱和乐']】 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:227: play. names:['爱和乐'] 1 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:358: cur_music 爱和乐 [2026-01-19 09:02:32] [0.4.8] [INFO] music_url.py:62: get_music_url name:爱和乐 [2026-01-19 09:02:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 09:02:32] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:爱和乐, filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 09:02:32] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/爱和乐.mp3, filename:适龄音乐/爱和乐.mp3 [2026-01-19 09:02:32] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:爱和乐 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 origin_url:None [2026-01-19 09:02:32] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:02:33] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 2561, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 [09:02:33] [0.4.8] [INFO] 192.168.126.50:53968 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 audio_id:2831213768910832206 [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:02:33] [0.4.8] [INFO] device_player.py:378: 【爱和乐】已经开始播放了 [2026-01-19 09:02:33] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:02:33] [0.4.8] [INFO] device_player.py:801: 618.000816 秒后将会播放下一首歌曲 [2026-01-19 09:02:33] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:02:33] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:02:33] [0.4.8] [INFO] 192.168.126.50:53972 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [09:02:33] [0.4.8] [INFO] 192.168.126.50:53976 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [09:12:49] [0.4.8] [INFO] 192.168.126.50:54012 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [09:12:49] [0.4.8] [INFO] 192.168.126.50:54014 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [09:12:49] [0.4.8] [INFO] 192.168.126.50:54016 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 09:12:51] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:278: _play_next. name:苏斯博士ABC, cur_music:爱和乐 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:218: play. search_key: name:苏斯博士ABC: exact:True [2026-01-19 09:12:51] [0.4.8] [INFO] music_library.py:530: 根据【苏斯博士ABC】找到歌曲【['苏斯博士ABC']】 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:227: play. names:['苏斯博士ABC'] 1 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:358: cur_music 苏斯博士ABC [2026-01-19 09:12:51] [0.4.8] [INFO] music_url.py:62: get_music_url name:苏斯博士ABC [2026-01-19 09:12:51] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 09:12:51] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:苏斯博士ABC, filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 09:12:51] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/苏斯博士ABC.mp3, filename:适龄音乐/苏斯博士ABC.mp3 [2026-01-19 09:12:51] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:苏斯博士ABC url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 origin_url:None [2026-01-19 09:12:51] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 09:12:52] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:12:52] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2831213768910832206", "position": 2360, "duration": 736226 }, "track_list": [ "2831213768910832206" ] }'}} [2026-01-19 09:12:52] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:12:52] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 [09:12:53] [0.4.8] [INFO] 192.168.126.50:54024 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 09:12:53] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 audio_id:2463518167264133381 [2026-01-19 09:12:53] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:12:53] [0.4.8] [INFO] device_player.py:378: 【苏斯博士ABC】已经开始播放了 [2026-01-19 09:12:53] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:12:53] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:12:53] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:12:53] [0.4.8] [INFO] device_player.py:801: 503.762408 秒后将会播放下一首歌曲 [2026-01-19 09:12:53] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:12:53] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:12:53] [0.4.8] [INFO] 192.168.126.50:54030 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [09:12:53] [0.4.8] [INFO] 192.168.126.50:54032 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [09:17:34] [0.4.8] [INFO] 192.168.126.51:49294 - "GET / HTTP/1.1" 200 [09:17:35] [0.4.8] [INFO] 192.168.126.51:49294 - "GET /static/default_past/index.html HTTP/1.1" 200 [09:17:35] [0.4.8] [INFO] 192.168.126.51:49304 - "GET /static/default/index.html HTTP/1.1" 200 [09:17:35] [0.4.8] [INFO] 192.168.126.51:49304 - "GET /static/tailwind/index.html HTTP/1.1" 200 [09:17:35] [0.4.8] [INFO] 192.168.126.51:49294 - "GET /static/xiaoai.png HTTP/1.1" 200 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 09:21:17] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:278: _play_next. name:逍遥游, cur_music:苏斯博士ABC [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 09:21:17] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 09:21:17] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 09:21:17] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:21:17] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:21:17] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 09:21:17] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:21:17] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2463518167264133381", "position": 503766, "duration": 1312360 }, "track_list": [ "2463518167264133381" ] }'}} [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:21:17] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [09:21:18] [0.4.8] [INFO] 192.168.126.50:54066 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 09:21:18] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:440652477777629 [2026-01-19 09:21:18] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:21:18] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 09:21:18] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:21:18] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:21:18] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:21:18] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 09:21:18] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:21:18] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:21:18] [0.4.8] [INFO] 192.168.126.50:54070 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [09:21:18] [0.4.8] [INFO] 192.168.126.50:54074 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [09:23:38] [0.4.8] [INFO] 192.168.126.51:47634 - "GET / HTTP/1.1" 200 [09:23:40] [0.4.8] [INFO] 192.168.126.51:47634 - "GET /static/default/index.html HTTP/1.1" 200 [09:23:40] [0.4.8] [INFO] 192.168.126.51:47634 - "GET /static/default_past/index.html HTTP/1.1" 200 [09:23:40] [0.4.8] [INFO] 192.168.126.51:47634 - "GET /static/tailwind/index.html HTTP/1.1" 200 [09:23:40] [0.4.8] [INFO] 192.168.126.51:47634 - "GET /static/xiaoai.png HTTP/1.1" 200 [09:34:19] [0.4.8] [INFO] 192.168.126.50:54120 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [09:34:19] [0.4.8] [INFO] 192.168.126.50:54122 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [09:34:19] [0.4.8] [INFO] 192.168.126.50:54124 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 09:34:21] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 09:34:21] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 09:34:21] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 09:34:21] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:34:21] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:34:21] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:34:21] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 09:34:21] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:34:22] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "440652477777629", "position": 2391, "duration": 2203668 }, "track_list": [ "440652477777629" ] }'}} [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [09:34:22] [0.4.8] [INFO] 192.168.126.50:54132 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:34:22] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 09:34:22] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:34:22] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 09:34:22] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:34:22] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:34:22] [0.4.8] [INFO] 192.168.126.50:54136 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:34:22] [0.4.8] [INFO] 192.168.126.50:54138 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:36:12] [0.4.8] [INFO] 192.168.126.51:37648 - "GET /static/default/index.html HTTP/1.1" 304 [09:36:12] [0.4.8] [INFO] 192.168.126.51:37658 - "GET /static/default/index.html HTTP/1.1" 200 [09:36:12] [0.4.8] [INFO] 192.168.126.51:37670 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [09:36:12] [0.4.8] [INFO] 192.168.126.51:37682 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [09:36:12] [0.4.8] [INFO] 192.168.126.51:37698 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37708 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37718 - "GET /getsetting HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37722 - "GET /getversion HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37734 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37762 - "GET /musiclist HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37776 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37790 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37792 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37798 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg3ODY4NzMuMTIxMzIxNCwiaWF0IjoxNzY4Nzg2NTczLjEyMTMyMTd9.ImhKR2LQ6v42FzNWFpan_Fz5GiE7zlbWpB9FBzg-zDg" [accepted] [09:36:13] [0.4.8] [INFO] connection open [09:36:13] [0.4.8] [INFO] 192.168.126.51:37804 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [2026-01-19 09:36:13] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 109891, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 09:36:13] [0.4.8] [INFO] device_player.py:827: get_volume. volume:18 [09:36:13] [0.4.8] [INFO] 192.168.126.51:37750 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [09:36:14] [0.4.8] [INFO] 192.168.126.51:37772 - "GET /latestversion HTTP/1.1" 200 [2026-01-19 09:36:14] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:上一首 [2026-01-19 09:36:14] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks result=None> [09:36:14] [0.4.8] [INFO] 192.168.126.51:37808 - "POST /cmd HTTP/1.1" 200 [2026-01-19 09:36:14] [0.4.8] [INFO] command_handler.py:46: 收到消息:上一首 控制面板:True did:402871042 [2026-01-19 09:36:14] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:上一首 opvalue:play_prev [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:290: 开始播放上一首 [2026-01-19 09:36:14] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:300: _play_prev. name:逍遥游, cur_music:宫商角徵羽 [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 09:36:14] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:892: 下一曲定时器已取消 18f52766-019b-4962-8a52-2e04149ba523 [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 09:36:14] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 09:36:14] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:36:14] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 09:36:14] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 09:36:14] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 09:36:14] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:36:15] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 111626, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [09:36:15] [0.4.8] [INFO] 192.168.126.50:54154 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:440652477777629 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:36:15] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 09:36:15] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 09:36:15] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:36:15] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [2026-01-19 09:36:15] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:下一首 [2026-01-19 09:36:15] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks result=None> [09:36:15] [0.4.8] [INFO] 192.168.126.51:37812 - "POST /cmd HTTP/1.1" 200 [2026-01-19 09:36:15] [0.4.8] [INFO] command_handler.py:46: 收到消息:下一首 控制面板:True did:402871042 [2026-01-19 09:36:15] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:下一首 opvalue:play_next [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 09:36:15] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 09:36:15] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:892: 下一曲定时器已取消 18f52766-019b-4962-8a52-2e04149ba523 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 09:36:15] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 09:36:15] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:36:15] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:36:15] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 09:36:15] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [09:36:15] [0.4.8] [INFO] 192.168.126.50:54160 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [09:36:15] [0.4.8] [INFO] 192.168.126.50:54162 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 09:36:15] [0.4.8] [INFO] device_player.py:428: {'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "440652477777629", "position": 0, "duration": 2203668 }, "track_list": [ "440652477777629" ] }'}} [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 09:36:15] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [09:36:16] [0.4.8] [INFO] 192.168.126.50:54166 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 09:36:16] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 09:36:16] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 09:36:16] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 09:36:16] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 09:36:16] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 09:36:16] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 09:36:16] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 09:36:16] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 09:36:16] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:36:16] [0.4.8] [INFO] 192.168.126.50:54170 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:36:16] [0.4.8] [INFO] 192.168.126.50:54174 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 09:36:17] [0.4.8] [INFO] device.py:43: set_volume 402871042 14 [2026-01-19 09:36:17] [0.4.8] [INFO] device_player.py:805: set_volume. volume:14 [09:36:17] [0.4.8] [INFO] 192.168.126.51:37816 - "POST /setvolume HTTP/1.1" 200 [09:37:02] [0.4.8] [INFO] connection closed [2026-01-19 09:43:22] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [10:04:33] [0.4.8] [INFO] 192.168.126.50:54262 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [10:04:33] [0.4.8] [INFO] 192.168.126.50:54264 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [10:04:33] [0.4.8] [INFO] 192.168.126.50:54266 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 10:04:35] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:278: _play_next. name:爱和乐, cur_music:宫商角徵羽 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:218: play. search_key: name:爱和乐: exact:True [2026-01-19 10:04:35] [0.4.8] [INFO] music_library.py:530: 根据【爱和乐】找到歌曲【['爱和乐']】 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:227: play. names:['爱和乐'] 1 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:358: cur_music 爱和乐 [2026-01-19 10:04:35] [0.4.8] [INFO] music_url.py:62: get_music_url name:爱和乐 [2026-01-19 10:04:35] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 10:04:35] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:爱和乐, filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 10:04:35] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/爱和乐.mp3, filename:适龄音乐/爱和乐.mp3 [2026-01-19 10:04:35] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:爱和乐 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 origin_url:None [2026-01-19 10:04:35] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 10:04:36] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 1968, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 [10:04:36] [0.4.8] [INFO] 192.168.126.50:54274 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 audio_id:2831213768910832206 [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 10:04:36] [0.4.8] [INFO] device_player.py:378: 【爱和乐】已经开始播放了 [2026-01-19 10:04:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:04:36] [0.4.8] [INFO] device_player.py:801: 618.000816 秒后将会播放下一首歌曲 [2026-01-19 10:04:36] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 10:04:36] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [10:04:36] [0.4.8] [INFO] 192.168.126.50:54278 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [10:04:36] [0.4.8] [INFO] 192.168.126.50:54280 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [10:14:52] [0.4.8] [INFO] 192.168.126.50:54320 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [10:14:52] [0.4.8] [INFO] 192.168.126.50:54324 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [10:14:52] [0.4.8] [INFO] 192.168.126.50:54326 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 10:14:54] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:278: _play_next. name:苏斯博士ABC, cur_music:爱和乐 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:218: play. search_key: name:苏斯博士ABC: exact:True [2026-01-19 10:14:54] [0.4.8] [INFO] music_library.py:530: 根据【苏斯博士ABC】找到歌曲【['苏斯博士ABC']】 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:227: play. names:['苏斯博士ABC'] 1 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:358: cur_music 苏斯博士ABC [2026-01-19 10:14:54] [0.4.8] [INFO] music_url.py:62: get_music_url name:苏斯博士ABC [2026-01-19 10:14:54] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 10:14:54] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:苏斯博士ABC, filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 10:14:54] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/苏斯博士ABC.mp3, filename:适龄音乐/苏斯博士ABC.mp3 [2026-01-19 10:14:54] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:苏斯博士ABC url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 origin_url:None [2026-01-19 10:14:54] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 10:14:55] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 10:14:55] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2831213768910832206", "position": 2173, "duration": 736226 }, "track_list": [ "2831213768910832206" ] }'}} [2026-01-19 10:14:55] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 10:14:55] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 [10:14:56] [0.4.8] [INFO] 192.168.126.50:54334 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 10:14:56] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 audio_id:2463518167264133381 [2026-01-19 10:14:56] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 10:14:56] [0.4.8] [INFO] device_player.py:378: 【苏斯博士ABC】已经开始播放了 [2026-01-19 10:14:56] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 10:14:56] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:14:56] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:14:56] [0.4.8] [INFO] device_player.py:801: 503.762408 秒后将会播放下一首歌曲 [2026-01-19 10:14:56] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 10:14:56] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [10:14:56] [0.4.8] [INFO] 192.168.126.50:54338 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [10:14:56] [0.4.8] [INFO] 192.168.126.50:54342 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 10:23:19] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:278: _play_next. name:逍遥游, cur_music:苏斯博士ABC [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 10:23:19] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 10:23:19] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 10:23:19] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 10:23:19] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 10:23:19] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 10:23:19] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 10:23:19] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 10:23:20] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2463518167264133381", "position": 503703, "duration": 1312360 }, "track_list": [ "2463518167264133381" ] }'}} [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [10:23:20] [0.4.8] [INFO] 192.168.126.50:54374 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:440652477777629 [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 10:23:20] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 10:23:20] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:23:20] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 10:23:20] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 10:23:20] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [10:23:21] [0.4.8] [INFO] 192.168.126.50:54380 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [10:23:21] [0.4.8] [INFO] 192.168.126.50:54382 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [10:31:47] [0.4.8] [INFO] 192.168.126.51:57008 - "GET / HTTP/1.1" 200 [10:31:48] [0.4.8] [INFO] 192.168.126.51:57008 - "GET /static/default/index.html HTTP/1.1" 200 [10:31:48] [0.4.8] [INFO] 192.168.126.51:57024 - "GET /static/default_past/index.html HTTP/1.1" 200 [10:31:48] [0.4.8] [INFO] 192.168.126.51:57024 - "GET /static/tailwind/index.html HTTP/1.1" 200 [10:31:48] [0.4.8] [INFO] 192.168.126.51:57008 - "GET /static/xiaoai.png HTTP/1.1" 200 [10:36:22] [0.4.8] [INFO] 192.168.126.50:54430 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [10:36:22] [0.4.8] [INFO] 192.168.126.50:54432 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [10:36:22] [0.4.8] [INFO] 192.168.126.50:54434 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 10:36:24] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 10:36:24] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 10:36:24] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 10:36:24] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 10:36:24] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 10:36:24] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 10:36:24] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 10:36:24] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "440652477777629", "position": 1830, "duration": 2203668 }, "track_list": [ "440652477777629" ] }'}} [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 10:36:24] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [10:36:25] [0.4.8] [INFO] 192.168.126.50:54442 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 10:36:25] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 10:36:25] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 10:36:25] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 10:36:25] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 10:36:25] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 10:36:25] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 10:36:25] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 10:36:25] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 10:36:25] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [10:36:25] [0.4.8] [INFO] 192.168.126.50:54446 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [10:36:25] [0.4.8] [INFO] 192.168.126.50:54450 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [11:04:41] [0.4.8] [INFO] 192.168.126.50:54546 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [11:04:42] [0.4.8] [INFO] 192.168.126.50:54548 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [11:04:42] [0.4.8] [INFO] 192.168.126.50:54550 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 11:04:44] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:278: _play_next. name:爱和乐, cur_music:宫商角徵羽 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:218: play. search_key: name:爱和乐: exact:True [2026-01-19 11:04:44] [0.4.8] [INFO] music_library.py:530: 根据【爱和乐】找到歌曲【['爱和乐']】 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:227: play. names:['爱和乐'] 1 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:358: cur_music 爱和乐 [2026-01-19 11:04:44] [0.4.8] [INFO] music_url.py:62: get_music_url name:爱和乐 [2026-01-19 11:04:44] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 11:04:44] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:爱和乐, filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 11:04:44] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/爱和乐.mp3, filename:适龄音乐/爱和乐.mp3 [2026-01-19 11:04:44] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:爱和乐 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 origin_url:None [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 11:04:44] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 11:04:45] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 2409, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 [11:04:45] [0.4.8] [INFO] 192.168.126.50:54558 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 audio_id:2831213768910832206 [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 11:04:45] [0.4.8] [INFO] device_player.py:378: 【爱和乐】已经开始播放了 [2026-01-19 11:04:45] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:04:45] [0.4.8] [INFO] device_player.py:801: 618.000816 秒后将会播放下一首歌曲 [2026-01-19 11:04:45] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 11:04:45] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [11:04:45] [0.4.8] [INFO] 192.168.126.50:54562 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [11:04:45] [0.4.8] [INFO] 192.168.126.50:54566 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 11:13:46] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [11:15:01] [0.4.8] [INFO] 192.168.126.50:54602 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [11:15:01] [0.4.8] [INFO] 192.168.126.50:54604 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [11:15:01] [0.4.8] [INFO] 192.168.126.50:54606 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 11:15:03] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:278: _play_next. name:苏斯博士ABC, cur_music:爱和乐 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:218: play. search_key: name:苏斯博士ABC: exact:True [2026-01-19 11:15:03] [0.4.8] [INFO] music_library.py:530: 根据【苏斯博士ABC】找到歌曲【['苏斯博士ABC']】 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:227: play. names:['苏斯博士ABC'] 1 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:358: cur_music 苏斯博士ABC [2026-01-19 11:15:03] [0.4.8] [INFO] music_url.py:62: get_music_url name:苏斯博士ABC [2026-01-19 11:15:03] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 11:15:03] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:苏斯博士ABC, filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 11:15:03] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/苏斯博士ABC.mp3, filename:适龄音乐/苏斯博士ABC.mp3 [2026-01-19 11:15:03] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:苏斯博士ABC url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 origin_url:None [2026-01-19 11:15:03] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 11:15:04] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2831213768910832206", "position": 2289, "duration": 736226 }, "track_list": [ "2831213768910832206" ] }'}} [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 [11:15:04] [0.4.8] [INFO] 192.168.126.50:54614 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 audio_id:2463518167264133381 [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 11:15:04] [0.4.8] [INFO] device_player.py:378: 【苏斯博士ABC】已经开始播放了 [2026-01-19 11:15:04] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:15:04] [0.4.8] [INFO] device_player.py:801: 503.762408 秒后将会播放下一首歌曲 [2026-01-19 11:15:04] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 11:15:04] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [11:15:04] [0.4.8] [INFO] 192.168.126.50:54618 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [11:15:04] [0.4.8] [INFO] 192.168.126.50:54622 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 11:23:28] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:278: _play_next. name:逍遥游, cur_music:苏斯博士ABC [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 11:23:28] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 11:23:28] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 11:23:28] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 11:23:28] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 11:23:28] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 11:23:28] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 11:23:28] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 11:23:29] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2463518167264133381", "position": 503861, "duration": 1312360 }, "track_list": [ "2463518167264133381" ] }'}} [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [11:23:29] [0.4.8] [INFO] 192.168.126.50:54662 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:440652477777629 [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 11:23:29] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 11:23:29] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:23:29] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 11:23:29] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 11:23:29] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [11:23:29] [0.4.8] [INFO] 192.168.126.50:54666 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [11:23:29] [0.4.8] [INFO] 192.168.126.50:54668 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [11:36:30] [0.4.8] [INFO] 192.168.126.50:54724 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [11:36:30] [0.4.8] [INFO] 192.168.126.50:54726 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [11:36:30] [0.4.8] [INFO] 192.168.126.50:54728 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 11:36:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 11:36:32] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 11:36:32] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 11:36:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 11:36:32] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 11:36:32] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 11:36:32] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 11:36:32] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 11:36:33] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "440652477777629", "position": 2263, "duration": 2203668 }, "track_list": [ "440652477777629" ] }'}} [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [11:36:33] [0.4.8] [INFO] 192.168.126.50:54736 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 11:36:33] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 11:36:33] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 11:36:33] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 11:36:33] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 11:36:33] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [11:36:34] [0.4.8] [INFO] 192.168.126.50:54740 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [11:36:34] [0.4.8] [INFO] 192.168.126.50:54744 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 11:45:32] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [12:04:50] [0.4.8] [INFO] 192.168.126.50:54834 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [12:04:51] [0.4.8] [INFO] 192.168.126.50:54836 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [12:04:51] [0.4.8] [INFO] 192.168.126.50:54838 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 12:04:53] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:278: _play_next. name:爱和乐, cur_music:宫商角徵羽 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:218: play. search_key: name:爱和乐: exact:True [2026-01-19 12:04:53] [0.4.8] [INFO] music_library.py:530: 根据【爱和乐】找到歌曲【['爱和乐']】 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:227: play. names:['爱和乐'] 1 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:358: cur_music 爱和乐 [2026-01-19 12:04:53] [0.4.8] [INFO] music_url.py:62: get_music_url name:爱和乐 [2026-01-19 12:04:53] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 12:04:53] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:爱和乐, filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 12:04:53] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/爱和乐.mp3, filename:适龄音乐/爱和乐.mp3 [2026-01-19 12:04:53] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:爱和乐 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 origin_url:None [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 12:04:53] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 2107, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 12:04:53] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 [12:04:54] [0.4.8] [INFO] 192.168.126.50:54846 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 12:04:54] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 audio_id:2831213768910832206 [2026-01-19 12:04:54] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 12:04:54] [0.4.8] [INFO] device_player.py:378: 【爱和乐】已经开始播放了 [2026-01-19 12:04:54] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 12:04:54] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:04:54] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:04:54] [0.4.8] [INFO] device_player.py:801: 618.000816 秒后将会播放下一首歌曲 [2026-01-19 12:04:54] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 12:04:54] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [12:04:54] [0.4.8] [INFO] 192.168.126.50:54852 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [12:04:54] [0.4.8] [INFO] 192.168.126.50:54854 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [12:15:10] [0.4.8] [INFO] 192.168.126.50:54890 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [12:15:10] [0.4.8] [INFO] 192.168.126.50:54892 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [12:15:10] [0.4.8] [INFO] 192.168.126.50:54894 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 12:15:12] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:278: _play_next. name:苏斯博士ABC, cur_music:爱和乐 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:218: play. search_key: name:苏斯博士ABC: exact:True [2026-01-19 12:15:12] [0.4.8] [INFO] music_library.py:530: 根据【苏斯博士ABC】找到歌曲【['苏斯博士ABC']】 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:227: play. names:['苏斯博士ABC'] 1 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:358: cur_music 苏斯博士ABC [2026-01-19 12:15:12] [0.4.8] [INFO] music_url.py:62: get_music_url name:苏斯博士ABC [2026-01-19 12:15:12] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 12:15:12] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:苏斯博士ABC, filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 12:15:12] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/苏斯博士ABC.mp3, filename:适龄音乐/苏斯博士ABC.mp3 [2026-01-19 12:15:12] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:苏斯博士ABC url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 origin_url:None [2026-01-19 12:15:12] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 12:15:13] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2831213768910832206", "position": 2188, "duration": 736226 }, "track_list": [ "2831213768910832206" ] }'}} [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 [12:15:13] [0.4.8] [INFO] 192.168.126.50:54902 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 audio_id:2463518167264133381 [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 12:15:13] [0.4.8] [INFO] device_player.py:378: 【苏斯博士ABC】已经开始播放了 [2026-01-19 12:15:13] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:15:13] [0.4.8] [INFO] device_player.py:801: 503.762408 秒后将会播放下一首歌曲 [2026-01-19 12:15:13] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 12:15:13] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [12:15:13] [0.4.8] [INFO] 192.168.126.50:54906 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [12:15:13] [0.4.8] [INFO] 192.168.126.50:54910 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [12:19:58] [0.4.8] [INFO] 192.168.126.51:38380 - "GET / HTTP/1.1" 200 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 12:23:37] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:278: _play_next. name:逍遥游, cur_music:苏斯博士ABC [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 12:23:37] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 12:23:37] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 12:23:37] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 12:23:37] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 12:23:37] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 12:23:37] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 12:23:37] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 12:23:38] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "2463518167264133381", "position": 503855, "duration": 1312360 }, "track_list": [ "2463518167264133381" ] }'}} [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [12:23:38] [0.4.8] [INFO] 192.168.126.50:54946 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:569367062463571 [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 12:23:38] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 12:23:38] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:23:38] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 12:23:38] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 12:23:38] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [12:23:39] [0.4.8] [INFO] 192.168.126.50:54950 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [12:23:39] [0.4.8] [INFO] 192.168.126.50:54954 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [12:36:40] [0.4.8] [INFO] 192.168.126.50:55000 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [12:36:40] [0.4.8] [INFO] 192.168.126.50:55002 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [12:36:40] [0.4.8] [INFO] 192.168.126.50:55004 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 12:36:41] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 12:36:41] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 12:36:41] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 12:36:41] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 12:36:41] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 12:36:42] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 12:36:42] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 12:36:42] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 12:36:42] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 12:36:42] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 12:36:42] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 12:36:42] [0.4.8] [INFO] device_player.py:428: {'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": 14, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "569367062463571", "position": 1755, "duration": 2203668 }, "track_list": [ "569367062463571" ] }'}} [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 12:36:42] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [12:36:43] [0.4.8] [INFO] 192.168.126.50:55014 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 12:36:43] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 12:36:43] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 12:36:43] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 12:36:43] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 12:36:43] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 12:36:43] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 12:36:43] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 12:36:43] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 12:36:43] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [12:36:43] [0.4.8] [INFO] 192.168.126.50:55020 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [12:36:43] [0.4.8] [INFO] 192.168.126.50:55022 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [12:56:03] [0.4.8] [INFO] 192.168.126.51:33692 - "GET / HTTP/1.1" 200 [12:56:03] [0.4.8] [INFO] 192.168.126.51:33702 - "GET / HTTP/1.1" 200 [12:56:03] [0.4.8] [INFO] 192.168.126.51:33716 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [12:56:38] [0.4.8] [INFO] 192.168.126.51:50972 - "GET /static/favicon.ico HTTP/1.1" 200 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:05:02] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:278: _play_next. name:爱和乐, cur_music:宫商角徵羽 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:218: play. search_key: name:爱和乐: exact:True [2026-01-19 13:05:02] [0.4.8] [INFO] music_library.py:530: 根据【爱和乐】找到歌曲【['爱和乐']】 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:227: play. names:['爱和乐'] 1 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:358: cur_music 爱和乐 [2026-01-19 13:05:02] [0.4.8] [INFO] music_url.py:62: get_music_url name:爱和乐 [2026-01-19 13:05:02] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 13:05:02] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:爱和乐, filename:music/适龄音乐/爱和乐.mp3 [2026-01-19 13:05:02] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/爱和乐.mp3, filename:适龄音乐/爱和乐.mp3 [2026-01-19 13:05:02] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:爱和乐 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 origin_url:None [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:05:02] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "464343944929766", "position": 36972, "duration": 239491 }, "track_list": [ "608141617723281", "682222232990120", "474809099471367", "545606553022895", "385243640213856", "464343944929766", "660083501862458", "688961734372743", "686315605620531", "507951590732817" ] }'}} [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:05:02] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 [13:05:03] [0.4.8] [INFO] 192.168.126.50:55214 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 13:05:03] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 audio_id:2831213768910832206 [2026-01-19 13:05:03] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:05:03] [0.4.8] [INFO] device_player.py:378: 【爱和乐】已经开始播放了 [2026-01-19 13:05:03] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:05:03] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:05:03] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:05:03] [0.4.8] [INFO] device_player.py:801: 618.000816 秒后将会播放下一首歌曲 [2026-01-19 13:05:03] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:05:03] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:05:03] [0.4.8] [INFO] 192.168.126.50:55220 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [13:05:03] [0.4.8] [INFO] 192.168.126.50:55222 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E7%88%B1%E5%92%8C%E4%B9%90.mp3 HTTP/1.1" 206 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:15:21] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:278: _play_next. name:苏斯博士ABC, cur_music:爱和乐 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:218: play. search_key: name:苏斯博士ABC: exact:True [2026-01-19 13:15:21] [0.4.8] [INFO] music_library.py:530: 根据【苏斯博士ABC】找到歌曲【['苏斯博士ABC']】 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:227: play. names:['苏斯博士ABC'] 1 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:358: cur_music 苏斯博士ABC [2026-01-19 13:15:21] [0.4.8] [INFO] music_url.py:62: get_music_url name:苏斯博士ABC [2026-01-19 13:15:21] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 13:15:21] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:苏斯博士ABC, filename:music/适龄音乐/苏斯博士ABC.mp3 [2026-01-19 13:15:21] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/苏斯博士ABC.mp3, filename:适龄音乐/苏斯博士ABC.mp3 [2026-01-19 13:15:21] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:苏斯博士ABC url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 origin_url:None [2026-01-19 13:15:21] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:15:22] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:15:22] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "384766469921211", "position": 196111, "duration": 247896 }, "track_list": [ "383330355874776", "384766469921211", "519466576447291", "589121890631598", "353695713182351485", "383179086195827", "1343613607025312490", "538069637208694", "484774783719096", "484890747837411" ] }'}} [2026-01-19 13:15:22] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:15:22] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 [13:15:23] [0.4.8] [INFO] 192.168.126.50:55300 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 13:15:23] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 audio_id:2463518167264133381 [2026-01-19 13:15:23] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:15:23] [0.4.8] [INFO] device_player.py:378: 【苏斯博士ABC】已经开始播放了 [2026-01-19 13:15:23] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:15:23] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:15:23] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:15:23] [0.4.8] [INFO] device_player.py:801: 503.762408 秒后将会播放下一首歌曲 [2026-01-19 13:15:23] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:15:23] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:15:23] [0.4.8] [INFO] 192.168.126.50:55304 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [13:15:23] [0.4.8] [INFO] 192.168.126.50:55308 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E8%8B%8F%E6%96%AF%E5%8D%9A%E5%A3%ABABC.mp3 HTTP/1.1" 206 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:23:46] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:278: _play_next. name:逍遥游, cur_music:苏斯博士ABC [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:218: play. search_key: name:逍遥游: exact:True [2026-01-19 13:23:46] [0.4.8] [INFO] music_library.py:530: 根据【逍遥游】找到歌曲【['逍遥游']】 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:227: play. names:['逍遥游'] 1 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:358: cur_music 逍遥游 [2026-01-19 13:23:46] [0.4.8] [INFO] music_url.py:62: get_music_url name:逍遥游 [2026-01-19 13:23:46] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 13:23:46] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:逍遥游, filename:music/适龄音乐/逍遥游.mp3 [2026-01-19 13:23:46] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/逍遥游.mp3, filename:适龄音乐/逍遥游.mp3 [2026-01-19 13:23:46] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:逍遥游 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 origin_url:None [2026-01-19 13:23:46] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:23:47] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:23:47] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 2, "media_type": 5, "play_song_detail": { "audio_id": "3124651894969542488", "position": 42743, "duration": 104490 }, "track_list": [ "3124651921061270979", "3124651939816097950", "3124651968698080420", "3124652030153029572", "3124651970042615298", "3124651894969542488", "3124651940370799773", "3124651924157707202", "3124651985682918913", "3124651915943170481" ] }'}} [2026-01-19 13:23:47] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:23:47] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 [13:23:48] [0.4.8] [INFO] 192.168.126.50:55462 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 13:23:48] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 audio_id:569367062463571 [2026-01-19 13:23:48] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:23:48] [0.4.8] [INFO] device_player.py:378: 【逍遥游】已经开始播放了 [2026-01-19 13:23:48] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:23:48] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:23:48] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:23:48] [0.4.8] [INFO] device_player.py:801: 783.120816 秒后将会播放下一首歌曲 [2026-01-19 13:23:48] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:23:48] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:23:48] [0.4.8] [INFO] 192.168.126.50:55466 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [13:23:48] [0.4.8] [INFO] 192.168.126.50:55470 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E9%80%8D%E9%81%A5%E6%B8%B8.mp3 HTTP/1.1" 206 [2026-01-19 13:24:23] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:36:51] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:278: _play_next. name:宫商角徵羽, cur_music:逍遥游 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-19 13:36:51] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-19 13:36:51] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-19 13:36:51] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 13:36:51] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-19 13:36:51] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-19 13:36:51] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:36:51] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 15, "loop_type": 2 }'}} [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:36:51] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [13:36:52] [0.4.8] [INFO] 192.168.126.50:55516 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-19 13:36:52] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-19 13:36:52] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:36:52] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-19 13:36:52] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:36:52] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:36:52] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:36:52] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-19 13:36:52] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:36:52] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:36:52] [0.4.8] [INFO] 192.168.126.50:55522 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [13:36:52] [0.4.8] [INFO] 192.168.126.50:55524 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47176 - "GET /static/default/index.html HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47186 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47196 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47198 - "GET /static/default/index.html HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47212 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47222 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47230 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47242 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47258 - "GET /getsetting HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47274 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47244 - "GET /getversion HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47284 - "GET /musiclist HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47294 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47306 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47316 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4MDEzMzYuNjM5ODQzMiwiaWF0IjoxNzY4ODAxMDM2LjYzOTg0NH0.TiGW3w8XhWORxl_Q5bF7E7IesXE6p7owCE7JRMEf4Go" [accepted] [13:37:16] [0.4.8] [INFO] connection open [2026-01-19 13:37:16] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 15, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 23673, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 13:37:16] [0.4.8] [INFO] device_player.py:827: get_volume. volume:15 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47280 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [13:37:16] [0.4.8] [INFO] 192.168.126.51:47290 - "GET /latestversion HTTP/1.1" 200 [2026-01-19 13:37:31] [0.4.8] [INFO] playlist.py:40: playmusiclist 402871042 listname:全部 musicname:150.鸭子和兔子 [2026-01-19 13:37:31] [0.4.8] [INFO] music_library.py:558: 根据【全部】找到播放列表【全部】 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:192: 没打乱 全部 ['001-三只小猪', '001小宝贝快快睡'] ... ['苏斯博士ABC', '逍遥游'] with len: 405 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:846: 开始播放列表全部 150.鸭子和兔子 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:218: play. search_key: name:150.鸭子和兔子: exact:True [2026-01-19 13:37:31] [0.4.8] [INFO] music_library.py:530: 根据【150.鸭子和兔子】找到歌曲【['150.鸭子和兔子']】 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:227: play. names:['150.鸭子和兔子'] 1 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:892: 下一曲定时器已取消 18f52766-019b-4962-8a52-2e04149ba523 [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:358: cur_music 150.鸭子和兔子 [2026-01-19 13:37:31] [0.4.8] [INFO] music_url.py:62: get_music_url name:150.鸭子和兔子 [2026-01-19 13:37:31] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/150.鸭子和兔子.mp3 [2026-01-19 13:37:31] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:150.鸭子和兔子, filename:music/故事/150.鸭子和兔子.mp3 [2026-01-19 13:37:31] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/150.鸭子和兔子.mp3, filename:故事/150.鸭子和兔子.mp3 [2026-01-19 13:37:31] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:150.鸭子和兔子 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 origin_url:None [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:37:31] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 38515, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:37:31] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 [2026-01-19 13:37:32] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 audio_id:664263632329229 [2026-01-19 13:37:32] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:37:32] [0.4.8] [INFO] device_player.py:378: 【150.鸭子和兔子】已经开始播放了 [2026-01-19 13:37:32] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:37:32] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:37:32] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:37:32] [0.4.8] [INFO] device_player.py:801: 184.96898 秒后将会播放下一首歌曲 [2026-01-19 13:37:32] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:37:32] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:37:32] [0.4.8] [INFO] 192.168.126.51:42608 - "POST /playmusiclist HTTP/1.1" 200 [13:38:05] [0.4.8] [INFO] connection closed [13:38:13] [0.4.8] [INFO] 192.168.126.50:55534 - "GET /music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 HTTP/1.1" 206 [13:38:26] [0.4.8] [INFO] 192.168.126.50:55542 - "GET /music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 HTTP/1.1" 206 [13:38:26] [0.4.8] [INFO] 192.168.126.50:55544 - "GET /music/%E6%95%85%E4%BA%8B/150.%E9%B8%AD%E5%AD%90%E5%92%8C%E5%85%94%E5%AD%90.mp3 HTTP/1.1" 206 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:40:37] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/151.钓大鱼.mp3 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:278: _play_next. name:151.钓大鱼, cur_music:150.鸭子和兔子 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:218: play. search_key: name:151.钓大鱼: exact:True [2026-01-19 13:40:37] [0.4.8] [INFO] music_library.py:530: 根据【151.钓大鱼】找到歌曲【['151.钓大鱼']】 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:227: play. names:['151.钓大鱼'] 1 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:358: cur_music 151.钓大鱼 [2026-01-19 13:40:37] [0.4.8] [INFO] music_url.py:62: get_music_url name:151.钓大鱼 [2026-01-19 13:40:37] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/151.钓大鱼.mp3 [2026-01-19 13:40:37] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:151.钓大鱼, filename:music/故事/151.钓大鱼.mp3 [2026-01-19 13:40:37] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/151.钓大鱼.mp3, filename:故事/151.钓大鱼.mp3 [2026-01-19 13:40:37] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:151.钓大鱼 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 origin_url:None [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:40:37] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "664263632329229", "position": 129829, "duration": 182003 }, "track_list": [ "664263632329229" ] }'}} [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 [13:40:37] [0.4.8] [INFO] 192.168.126.50:55560 - "GET /music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 HTTP/1.1" 206 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 audio_id:2865219749433849744 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:40:37] [0.4.8] [INFO] device_player.py:378: 【151.钓大鱼】已经开始播放了 [2026-01-19 13:40:37] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:40:37] [0.4.8] [INFO] device_player.py:801: 202.523265 秒后将会播放下一首歌曲 [2026-01-19 13:40:37] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:40:37] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:40:37] [0.4.8] [INFO] 192.168.126.50:55564 - "GET /music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 HTTP/1.1" 206 [13:40:37] [0.4.8] [INFO] 192.168.126.50:55568 - "GET /music/%E6%95%85%E4%BA%8B/151.%E9%92%93%E5%A4%A7%E9%B1%BC.mp3 HTTP/1.1" 206 [13:42:41] [0.4.8] [INFO] 192.168.126.51:53098 - "GET / HTTP/1.1" 200 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:44:00] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/152.四个季节兄弟.mp3 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:278: _play_next. name:152.四个季节兄弟, cur_music:151.钓大鱼 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:218: play. search_key: name:152.四个季节兄弟: exact:True [2026-01-19 13:44:00] [0.4.8] [INFO] music_library.py:530: 根据【152.四个季节兄弟】找到歌曲【['152.四个季节兄弟']】 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:227: play. names:['152.四个季节兄弟'] 1 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:358: cur_music 152.四个季节兄弟 [2026-01-19 13:44:00] [0.4.8] [INFO] music_url.py:62: get_music_url name:152.四个季节兄弟 [2026-01-19 13:44:00] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/152.四个季节兄弟.mp3 [2026-01-19 13:44:00] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:152.四个季节兄弟, filename:music/故事/152.四个季节兄弟.mp3 [2026-01-19 13:44:00] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/152.四个季节兄弟.mp3, filename:故事/152.四个季节兄弟.mp3 [2026-01-19 13:44:00] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:152.四个季节兄弟 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 origin_url:None [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:44:00] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 15, "loop_type": 2 }'}} [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:44:00] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 [13:44:01] [0.4.8] [INFO] 192.168.126.50:55586 - "GET /music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 HTTP/1.1" 206 [2026-01-19 13:44:01] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 audio_id:435288240778782 [2026-01-19 13:44:01] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:44:01] [0.4.8] [INFO] device_player.py:378: 【152.四个季节兄弟】已经开始播放了 [2026-01-19 13:44:01] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:44:01] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:44:01] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:44:01] [0.4.8] [INFO] device_player.py:801: 540.443265 秒后将会播放下一首歌曲 [2026-01-19 13:44:01] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:44:01] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:44:01] [0.4.8] [INFO] 192.168.126.50:55590 - "GET /music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 HTTP/1.1" 206 [13:44:01] [0.4.8] [INFO] 192.168.126.50:55594 - "GET /music/%E6%95%85%E4%BA%8B/152.%E5%9B%9B%E4%B8%AA%E5%AD%A3%E8%8A%82%E5%85%84%E5%BC%9F.mp3 HTTP/1.1" 206 [2026-01-19 13:53:00] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:53:01] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/153.狐狸打猎人.mp3 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:278: _play_next. name:153.狐狸打猎人, cur_music:152.四个季节兄弟 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:218: play. search_key: name:153.狐狸打猎人: exact:True [2026-01-19 13:53:01] [0.4.8] [INFO] music_library.py:530: 根据【153.狐狸打猎人】找到歌曲【['153.狐狸打猎人']】 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:227: play. names:['153.狐狸打猎人'] 1 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:358: cur_music 153.狐狸打猎人 [2026-01-19 13:53:01] [0.4.8] [INFO] music_url.py:62: get_music_url name:153.狐狸打猎人 [2026-01-19 13:53:01] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/153.狐狸打猎人.mp3 [2026-01-19 13:53:01] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:153.狐狸打猎人, filename:music/故事/153.狐狸打猎人.mp3 [2026-01-19 13:53:01] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/153.狐狸打猎人.mp3, filename:故事/153.狐狸打猎人.mp3 [2026-01-19 13:53:01] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:153.狐狸打猎人 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 origin_url:None [2026-01-19 13:53:01] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:53:02] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 [13:53:02] [0.4.8] [INFO] 192.168.126.50:55636 - "GET /music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 HTTP/1.1" 206 [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 audio_id:727920388695131713 [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:53:02] [0.4.8] [INFO] device_player.py:378: 【153.狐狸打猎人】已经开始播放了 [2026-01-19 13:53:02] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:53:02] [0.4.8] [INFO] device_player.py:801: 327.989388 秒后将会播放下一首歌曲 [2026-01-19 13:53:02] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:53:02] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:53:03] [0.4.8] [INFO] 192.168.126.50:55640 - "GET /music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 HTTP/1.1" 206 [13:53:03] [0.4.8] [INFO] 192.168.126.50:55644 - "GET /music/%E6%95%85%E4%BA%8B/153.%E7%8B%90%E7%8B%B8%E6%89%93%E7%8C%8E%E4%BA%BA.mp3 HTTP/1.1" 206 [13:56:33] [0.4.8] [INFO] 192.168.126.51:34604 - "GET / HTTP/1.1" 200 [13:56:33] [0.4.8] [INFO] 192.168.126.51:34610 - "GET /favicon.ico HTTP/1.1" 404 [13:56:33] [0.4.8] [INFO] 192.168.126.51:34614 - "GET /sitemap.xml HTTP/1.1" 404 [13:56:33] [0.4.8] [INFO] 192.168.126.51:34626 - "GET /robots.txt HTTP/1.1" 404 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 13:58:30] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/154.小马过河.mp3 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:278: _play_next. name:154.小马过河, cur_music:153.狐狸打猎人 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:218: play. search_key: name:154.小马过河: exact:True [2026-01-19 13:58:30] [0.4.8] [INFO] music_library.py:530: 根据【154.小马过河】找到歌曲【['154.小马过河']】 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:227: play. names:['154.小马过河'] 1 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:358: cur_music 154.小马过河 [2026-01-19 13:58:30] [0.4.8] [INFO] music_url.py:62: get_music_url name:154.小马过河 [2026-01-19 13:58:30] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/154.小马过河.mp3 [2026-01-19 13:58:30] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:154.小马过河, filename:music/故事/154.小马过河.mp3 [2026-01-19 13:58:30] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/154.小马过河.mp3, filename:故事/154.小马过河.mp3 [2026-01-19 13:58:30] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:154.小马过河 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 origin_url:None [2026-01-19 13:58:30] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 13:58:32] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 audio_id:2726654581753774287 [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 13:58:32] [0.4.8] [INFO] device_player.py:378: 【154.小马过河】已经开始播放了 [2026-01-19 13:58:32] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 13:58:32] [0.4.8] [INFO] device_player.py:801: 225.328163 秒后将会播放下一首歌曲 [2026-01-19 13:58:32] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 13:58:32] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [13:58:32] [0.4.8] [INFO] 192.168.126.50:55670 - "GET /music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 HTTP/1.1" 206 [13:58:32] [0.4.8] [INFO] 192.168.126.50:55676 - "GET /music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 HTTP/1.1" 206 [13:58:32] [0.4.8] [INFO] 192.168.126.50:55678 - "GET /music/%E6%95%85%E4%BA%8B/154.%E5%B0%8F%E9%A9%AC%E8%BF%87%E6%B2%B3.mp3 HTTP/1.1" 206 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:02:17] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/155.乌鸦和狐狸.mp3 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:278: _play_next. name:155.乌鸦和狐狸, cur_music:154.小马过河 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:218: play. search_key: name:155.乌鸦和狐狸: exact:True [2026-01-19 14:02:17] [0.4.8] [INFO] music_library.py:530: 根据【155.乌鸦和狐狸】找到歌曲【['155.乌鸦和狐狸']】 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:227: play. names:['155.乌鸦和狐狸'] 1 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:358: cur_music 155.乌鸦和狐狸 [2026-01-19 14:02:17] [0.4.8] [INFO] music_url.py:62: get_music_url name:155.乌鸦和狐狸 [2026-01-19 14:02:17] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/155.乌鸦和狐狸.mp3 [2026-01-19 14:02:17] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:155.乌鸦和狐狸, filename:music/故事/155.乌鸦和狐狸.mp3 [2026-01-19 14:02:17] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/155.乌鸦和狐狸.mp3, filename:故事/155.乌鸦和狐狸.mp3 [2026-01-19 14:02:17] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:155.乌鸦和狐狸 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 origin_url:None [2026-01-19 14:02:17] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:02:18] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 [14:02:18] [0.4.8] [INFO] 192.168.126.50:55700 - "GET /music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 audio_id:3257873876892254247 [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:02:18] [0.4.8] [INFO] device_player.py:378: 【155.乌鸦和狐狸】已经开始播放了 [2026-01-19 14:02:18] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:02:18] [0.4.8] [INFO] device_player.py:801: 136.093878 秒后将会播放下一首歌曲 [2026-01-19 14:02:18] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:02:18] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:02:19] [0.4.8] [INFO] 192.168.126.50:55704 - "GET /music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [14:02:19] [0.4.8] [INFO] 192.168.126.50:55708 - "GET /music/%E6%95%85%E4%BA%8B/155.%E4%B9%8C%E9%B8%A6%E5%92%8C%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:04:34] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/156.小猴要当宝宝.mp3 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:278: _play_next. name:156.小猴要当宝宝, cur_music:155.乌鸦和狐狸 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:218: play. search_key: name:156.小猴要当宝宝: exact:True [2026-01-19 14:04:34] [0.4.8] [INFO] music_library.py:530: 根据【156.小猴要当宝宝】找到歌曲【['156.小猴要当宝宝']】 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:227: play. names:['156.小猴要当宝宝'] 1 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:358: cur_music 156.小猴要当宝宝 [2026-01-19 14:04:34] [0.4.8] [INFO] music_url.py:62: get_music_url name:156.小猴要当宝宝 [2026-01-19 14:04:34] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/156.小猴要当宝宝.mp3 [2026-01-19 14:04:34] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:156.小猴要当宝宝, filename:music/故事/156.小猴要当宝宝.mp3 [2026-01-19 14:04:34] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/156.小猴要当宝宝.mp3, filename:故事/156.小猴要当宝宝.mp3 [2026-01-19 14:04:34] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:156.小猴要当宝宝 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 origin_url:None [2026-01-19 14:04:34] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:04:35] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:04:35] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 14:04:35] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:04:35] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 [14:04:36] [0.4.8] [INFO] 192.168.126.50:55722 - "GET /music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 HTTP/1.1" 206 [2026-01-19 14:04:36] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 audio_id:255761138344525946 [2026-01-19 14:04:36] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:04:36] [0.4.8] [INFO] device_player.py:378: 【156.小猴要当宝宝】已经开始播放了 [2026-01-19 14:04:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:04:36] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:04:36] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:04:36] [0.4.8] [INFO] device_player.py:801: 191.969796 秒后将会播放下一首歌曲 [2026-01-19 14:04:36] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:04:36] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:04:36] [0.4.8] [INFO] 192.168.126.50:55726 - "GET /music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 HTTP/1.1" 206 [14:04:36] [0.4.8] [INFO] 192.168.126.50:55730 - "GET /music/%E6%95%85%E4%BA%8B/156.%E5%B0%8F%E7%8C%B4%E8%A6%81%E5%BD%93%E5%AE%9D%E5%AE%9D.mp3 HTTP/1.1" 206 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:07:48] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/157.小羊过桥.mp3 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:278: _play_next. name:157.小羊过桥, cur_music:156.小猴要当宝宝 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:218: play. search_key: name:157.小羊过桥: exact:True [2026-01-19 14:07:48] [0.4.8] [INFO] music_library.py:530: 根据【157.小羊过桥】找到歌曲【['157.小羊过桥']】 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:227: play. names:['157.小羊过桥'] 1 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:358: cur_music 157.小羊过桥 [2026-01-19 14:07:48] [0.4.8] [INFO] music_url.py:62: get_music_url name:157.小羊过桥 [2026-01-19 14:07:48] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/157.小羊过桥.mp3 [2026-01-19 14:07:48] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:157.小羊过桥, filename:music/故事/157.小羊过桥.mp3 [2026-01-19 14:07:48] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/157.小羊过桥.mp3, filename:故事/157.小羊过桥.mp3 [2026-01-19 14:07:48] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:157.小羊过桥 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 origin_url:None [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:07:48] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 [14:07:48] [0.4.8] [INFO] 192.168.126.50:55750 - "GET /music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 HTTP/1.1" 206 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 audio_id:685931903345085 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:07:48] [0.4.8] [INFO] device_player.py:378: 【157.小羊过桥】已经开始播放了 [2026-01-19 14:07:48] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:07:48] [0.4.8] [INFO] device_player.py:801: 283.920816 秒后将会播放下一首歌曲 [2026-01-19 14:07:48] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:07:48] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:07:48] [0.4.8] [INFO] 192.168.126.50:55756 - "GET /music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 HTTP/1.1" 206 [14:07:48] [0.4.8] [INFO] 192.168.126.50:55758 - "GET /music/%E6%95%85%E4%BA%8B/157.%E5%B0%8F%E7%BE%8A%E8%BF%87%E6%A1%A5.mp3 HTTP/1.1" 206 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:12:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/158.雷欧之歌.mp3 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:278: _play_next. name:158.雷欧之歌, cur_music:157.小羊过桥 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:218: play. search_key: name:158.雷欧之歌: exact:True [2026-01-19 14:12:32] [0.4.8] [INFO] music_library.py:530: 根据【158.雷欧之歌】找到歌曲【['158.雷欧之歌']】 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:227: play. names:['158.雷欧之歌'] 1 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:358: cur_music 158.雷欧之歌 [2026-01-19 14:12:32] [0.4.8] [INFO] music_url.py:62: get_music_url name:158.雷欧之歌 [2026-01-19 14:12:32] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/158.雷欧之歌.mp3 [2026-01-19 14:12:32] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:158.雷欧之歌, filename:music/故事/158.雷欧之歌.mp3 [2026-01-19 14:12:32] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/158.雷欧之歌.mp3, filename:故事/158.雷欧之歌.mp3 [2026-01-19 14:12:32] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:158.雷欧之歌 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 origin_url:None [2026-01-19 14:12:32] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:12:33] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:12:33] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 14:12:33] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:12:33] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 [2026-01-19 14:12:34] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 audio_id:1282747259778236519 [2026-01-19 14:12:34] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:12:34] [0.4.8] [INFO] device_player.py:378: 【158.雷欧之歌】已经开始播放了 [2026-01-19 14:12:34] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:12:34] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:12:34] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:12:34] [0.4.8] [INFO] device_player.py:801: 203.176327 秒后将会播放下一首歌曲 [2026-01-19 14:12:34] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:12:34] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:12:34] [0.4.8] [INFO] 192.168.126.50:55784 - "GET /music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 HTTP/1.1" 206 [14:12:34] [0.4.8] [INFO] 192.168.126.50:55790 - "GET /music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 HTTP/1.1" 206 [14:12:34] [0.4.8] [INFO] 192.168.126.50:55792 - "GET /music/%E6%95%85%E4%BA%8B/158.%E9%9B%B7%E6%AC%A7%E4%B9%8B%E6%AD%8C.mp3 HTTP/1.1" 206 [2026-01-19 14:13:34] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:15:57] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/159.狼与狐狸.mp3 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:278: _play_next. name:159.狼与狐狸, cur_music:158.雷欧之歌 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:218: play. search_key: name:159.狼与狐狸: exact:True [2026-01-19 14:15:57] [0.4.8] [INFO] music_library.py:530: 根据【159.狼与狐狸】找到歌曲【['159.狼与狐狸']】 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:227: play. names:['159.狼与狐狸'] 1 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:358: cur_music 159.狼与狐狸 [2026-01-19 14:15:57] [0.4.8] [INFO] music_url.py:62: get_music_url name:159.狼与狐狸 [2026-01-19 14:15:57] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/159.狼与狐狸.mp3 [2026-01-19 14:15:57] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:159.狼与狐狸, filename:music/故事/159.狼与狐狸.mp3 [2026-01-19 14:15:57] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/159.狼与狐狸.mp3, filename:故事/159.狼与狐狸.mp3 [2026-01-19 14:15:57] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:159.狼与狐狸 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 origin_url:None [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:15:57] [0.4.8] [INFO] device_player.py:428: {'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": 0, "volume": 6, "loop_type": 2 }'}} [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:15:57] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 [14:15:58] [0.4.8] [INFO] 192.168.126.50:55816 - "GET /music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [2026-01-19 14:15:58] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 audio_id:675813641587898 [2026-01-19 14:15:58] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:15:58] [0.4.8] [INFO] device_player.py:378: 【159.狼与狐狸】已经开始播放了 [2026-01-19 14:15:58] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:15:58] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:15:58] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:15:58] [0.4.8] [INFO] device_player.py:801: 223.708571 秒后将会播放下一首歌曲 [2026-01-19 14:15:58] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:15:58] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:15:58] [0.4.8] [INFO] 192.168.126.50:55822 - "GET /music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [14:15:58] [0.4.8] [INFO] 192.168.126.50:55824 - "GET /music/%E6%95%85%E4%BA%8B/159.%E7%8B%BC%E4%B8%8E%E7%8B%90%E7%8B%B8.mp3 HTTP/1.1" 206 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:266: 开始播放下一首 [2026-01-19 14:19:41] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/160.班门弄斧.mp3 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:278: _play_next. name:160.班门弄斧, cur_music:159.狼与狐狸 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:218: play. search_key: name:160.班门弄斧: exact:True [2026-01-19 14:19:41] [0.4.8] [INFO] music_library.py:530: 根据【160.班门弄斧】找到歌曲【['160.班门弄斧']】 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:227: play. names:['160.班门弄斧'] 1 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:358: cur_music 160.班门弄斧 [2026-01-19 14:19:41] [0.4.8] [INFO] music_url.py:62: get_music_url name:160.班门弄斧 [2026-01-19 14:19:41] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/故事/160.班门弄斧.mp3 [2026-01-19 14:19:41] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:160.班门弄斧, filename:music/故事/160.班门弄斧.mp3 [2026-01-19 14:19:41] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/故事/160.班门弄斧.mp3, filename:故事/160.班门弄斧.mp3 [2026-01-19 14:19:41] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:160.班门弄斧 url:http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 origin_url:None [2026-01-19 14:19:41] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:19:42] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:19:42] [0.4.8] [INFO] device_player.py:428: {'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": 6, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "675813641587898", "position": 159060, "duration": 220743 }, "track_list": [ "675813641587898" ] }'}} [2026-01-19 14:19:42] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:19:42] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 [14:19:43] [0.4.8] [INFO] 192.168.126.50:55852 - "GET /music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 HTTP/1.1" 206 [2026-01-19 14:19:43] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 audio_id:972400844418842638 [2026-01-19 14:19:43] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-19 14:19:43] [0.4.8] [INFO] device_player.py:378: 【160.班门弄斧】已经开始播放了 [2026-01-19 14:19:43] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-19 14:19:43] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:19:43] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-19 14:19:43] [0.4.8] [INFO] device_player.py:801: 97.746122 秒后将会播放下一首歌曲 [2026-01-19 14:19:43] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-19 14:19:43] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [14:19:43] [0.4.8] [INFO] 192.168.126.50:55858 - "GET /music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 HTTP/1.1" 206 [14:19:43] [0.4.8] [INFO] 192.168.126.50:55860 - "GET /music/%E6%95%85%E4%BA%8B/160.%E7%8F%AD%E9%97%A8%E5%BC%84%E6%96%A7.mp3 HTTP/1.1" 206 [14:20:50] [0.4.8] [INFO] 192.168.126.51:37186 - "GET /static/default/index.html HTTP/1.1" 304 [14:20:50] [0.4.8] [INFO] 192.168.126.51:37192 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [14:20:50] [0.4.8] [INFO] 192.168.126.51:37208 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [14:20:50] [0.4.8] [INFO] 192.168.126.51:37200 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37218 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37230 - "GET /getsetting HTTP/1.1" 200 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37240 - "GET /getversion HTTP/1.1" 200 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37244 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37252 - "GET /musiclist HTTP/1.1" 200 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37276 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37282 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37290 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4MDM5NTEuMTA1MDE2LCJpYXQiOjE3Njg4MDM2NTEuMTA1MDE2Mn0.kDykL2-XJ9gdm62Tw-5j1iQOOuCcXqrnp3eLh-4dEng" [accepted] [14:20:51] [0.4.8] [INFO] connection open [2026-01-19 14:20:51] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 6, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "972400844418842638", "position": 17885, "duration": 94780 }, "track_list": [ "972400844418842638" ] }'}} [2026-01-19 14:20:51] [0.4.8] [INFO] device_player.py:827: get_volume. volume:6 [14:20:51] [0.4.8] [INFO] 192.168.126.51:37246 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [14:20:52] [0.4.8] [INFO] 192.168.126.51:37266 - "GET /latestversion HTTP/1.1" 200 [2026-01-19 14:20:55] [0.4.8] [INFO] device.py:102: stop did:402871042 [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:892: 下一曲定时器已取消 18f52766-019b-4962-8a52-2e04149ba523 [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-19 14:20:55] [0.4.8] [INFO] device_player.py:428: {'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": 6, "loop_type": 2, "media_type": 3, "play_song_detail": { "audio_id": "972400844418842638", "position": 17885, "duration": 94780 }, "track_list": [ "972400844418842638" ] }'}} [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-19 14:20:55] [0.4.8] [INFO] device_player.py:859: stop now [14:20:55] [0.4.8] [INFO] 192.168.126.51:42694 - "POST /device/stop HTTP/1.1" 200 [14:22:04] [0.4.8] [INFO] connection closed [2026-01-19 14:24:58] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [15:21:16] [0.4.8] [INFO] 192.168.126.51:58702 - "GET / HTTP/1.1" 200 [15:21:16] [0.4.8] [INFO] 192.168.126.51:58712 - "GET /sitemap.xml HTTP/1.1" 404 [15:21:16] [0.4.8] [INFO] 192.168.126.51:58734 - "GET /robots.txt HTTP/1.1" 404 [15:21:16] [0.4.8] [INFO] 192.168.126.51:58728 - "GET /favicon.ico HTTP/1.1" 404 [15:50:39] [0.4.8] [INFO] 192.168.126.51:38286 - "GET / HTTP/1.1" 200 [15:50:39] [0.4.8] [WARNING] Invalid HTTP request received. [15:50:39] [0.4.8] [INFO] 192.168.126.51:38314 - "GET /robots.txt HTTP/1.1" 404 [15:50:39] [0.4.8] [INFO] 192.168.126.51:38324 - "GET /sitemap.xml HTTP/1.1" 404 [15:50:39] [0.4.8] [INFO] 192.168.126.51:38330 - "GET /favicon.ico HTTP/1.1" 404 [17:14:53] [0.4.8] [WARNING] Invalid HTTP request received. [17:14:58] [0.4.8] [INFO] 192.168.126.51:42282 - "GET / HTTP/1.1" 200 [17:15:12] [0.4.8] [WARNING] Invalid HTTP request received. [17:15:13] [0.4.8] [INFO] 192.168.126.51:51372 - "GET / HTTP/1.1" 200 [17:15:17] [0.4.8] [INFO] 192.168.126.51:51380 - "PRI %2A HTTP/2.0" 404 [17:15:17] [0.4.8] [WARNING] Invalid HTTP request received. [17:15:19] [0.4.8] [INFO] 192.168.126.51:51394 - "GET /static/favicon.ico HTTP/1.1" 200 [17:15:23] [0.4.8] [INFO] 192.168.126.51:44774 - "GET /favicon.ico HTTP/1.1" 404 [17:15:47] [0.4.8] [WARNING] Invalid HTTP request received. [17:15:49] [0.4.8] [INFO] 192.168.126.51:43604 - "GET /login HTTP/1.1" 404 [17:56:34] [0.4.8] [INFO] 192.168.126.51:41948 - "GET / HTTP/1.1" 200 [17:56:36] [0.4.8] [INFO] 192.168.126.51:41948 - "GET /static/default/index.html HTTP/1.1" 200 [17:56:36] [0.4.8] [INFO] 192.168.126.51:41948 - "GET /static/default_past/index.html HTTP/1.1" 200 [17:56:36] [0.4.8] [INFO] 192.168.126.51:41948 - "GET /static/tailwind/index.html HTTP/1.1" 200 [17:56:36] [0.4.8] [INFO] 192.168.126.51:41948 - "GET /static/xiaoai.png HTTP/1.1" 200 [19:22:13] [0.4.8] [INFO] 192.168.126.51:56080 - "GET / HTTP/1.1" 200 [19:22:14] [0.4.8] [INFO] 192.168.126.51:56080 - "GET /static/default_past/index.html HTTP/1.1" 200 [19:22:14] [0.4.8] [INFO] 192.168.126.51:56084 - "GET /static/default/index.html HTTP/1.1" 200 [19:22:14] [0.4.8] [INFO] 192.168.126.51:56084 - "GET /static/tailwind/index.html HTTP/1.1" 200 [19:22:14] [0.4.8] [INFO] 192.168.126.51:56080 - "GET /static/xiaoai.png HTTP/1.1" 200 [19:26:43] [0.4.8] [INFO] 192.168.126.51:35352 - "GET / HTTP/1.1" 200 [19:26:44] [0.4.8] [INFO] 192.168.126.51:35352 - "GET /static/default_past/index.html HTTP/1.1" 200 [19:26:44] [0.4.8] [INFO] 192.168.126.51:35364 - "GET /static/default/index.html HTTP/1.1" 200 [19:26:44] [0.4.8] [INFO] 192.168.126.51:35364 - "GET /static/tailwind/index.html HTTP/1.1" 200 [19:26:44] [0.4.8] [INFO] 192.168.126.51:35352 - "GET /static/xiaoai.png HTTP/1.1" 200 [19:48:57] [0.4.8] [WARNING] Invalid HTTP request received. [22:19:08] [0.4.8] [INFO] 192.168.126.51:46580 - "GET / HTTP/1.1" 200 [22:19:10] [0.4.8] [INFO] 192.168.126.51:46580 - "GET /static/default/index.html HTTP/1.1" 200 [22:19:10] [0.4.8] [INFO] 192.168.126.51:46590 - "GET /static/default_past/index.html HTTP/1.1" 200 [22:19:10] [0.4.8] [INFO] 192.168.126.51:46590 - "GET /static/tailwind/index.html HTTP/1.1" 200 [22:19:10] [0.4.8] [INFO] 192.168.126.51:46580 - "GET /static/xiaoai.png HTTP/1.1" 200 [23:26:54] [0.4.8] [WARNING] Invalid HTTP request received. [23:27:05] [0.4.8] [INFO] 192.168.126.51:60126 - "GET / HTTP/1.1" 200 [23:27:11] [0.4.8] [INFO] 192.168.126.51:60138 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [23:27:11] [0.4.8] [INFO] 192.168.126.51:49564 - "GET /static/favicon.ico HTTP/1.1" 200 [23:27:12] [0.4.8] [INFO] 192.168.126.51:49574 - "GET /robots.txt HTTP/1.1" 404 [23:27:13] [0.4.8] [INFO] 192.168.126.51:49576 - "GET /sitemap.xml HTTP/1.1" 404 [23:27:14] [0.4.8] [INFO] 192.168.126.51:49578 - "GET /static/manifest.json HTTP/1.1" 200 [23:27:14] [0.4.8] [INFO] 192.168.126.51:49590 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [23:27:14] [0.4.8] [INFO] 192.168.126.51:49606 - "GET /config.json HTTP/1.1" 404 [23:27:14] [0.4.8] [INFO] 192.168.126.51:49620 - "GET /sse HTTP/1.1" 404 [23:27:15] [0.4.8] [INFO] 192.168.126.51:49622 - "GET /mcp HTTP/1.1" 404 [23:27:15] [0.4.8] [INFO] 192.168.126.51:49632 - "GET /mcp-sse HTTP/1.1" 404 [23:31:17] [0.4.8] [INFO] 192.168.126.51:47636 - "GET / HTTP/1.1" 200 [23:55:32] [0.4.8] [INFO] 192.168.126.51:47460 - "GET / HTTP/1.1" 200 [23:55:33] [0.4.8] [INFO] 192.168.126.51:47460 - "GET /static/default/index.html HTTP/1.1" 200 [23:55:33] [0.4.8] [INFO] 192.168.126.51:47460 - "GET /static/default_past/index.html HTTP/1.1" 200 [23:55:33] [0.4.8] [INFO] 192.168.126.51:47460 - "GET /static/tailwind/index.html HTTP/1.1" 200 [23:55:33] [0.4.8] [INFO] 192.168.126.51:47472 - "GET /static/xiaoai.png HTTP/1.1" 200 [2026-01-20 00:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [04:19:14] [0.4.8] [INFO] 192.168.126.51:33168 - "GET / HTTP/1.1" 200 [05:02:58] [0.4.8] [INFO] 192.168.126.51:36932 - "GET / HTTP/1.1" 200 [05:04:28] [0.4.8] [INFO] 192.168.126.51:37994 - "GET / HTTP/1.1" 200 [05:04:29] [0.4.8] [INFO] 192.168.126.51:37996 - "GET /static/xiaoai.png HTTP/1.1" 200 [05:04:29] [0.4.8] [INFO] 192.168.126.51:38000 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [05:04:30] [0.4.8] [INFO] 192.168.126.51:38002 - "GET /static/sw.js HTTP/1.1" 200 [05:04:32] [0.4.8] [INFO] 192.168.126.51:47552 - "GET / HTTP/1.1" 200 [05:04:37] [0.4.8] [INFO] 192.168.126.51:47562 - "GET /static/index.html HTTP/1.1" 200 [05:04:37] [0.4.8] [INFO] 192.168.126.51:47570 - "GET /static/xiaoai.png HTTP/1.1" 200 [05:04:38] [0.4.8] [INFO] 192.168.126.51:47574 - "GET /static/weapp/qrcode.html HTTP/1.1" 304 [05:04:38] [0.4.8] [INFO] 192.168.126.51:47590 - "GET / HTTP/1.1" 200 [05:54:17] [0.4.8] [INFO] 192.168.126.51:45532 - "GET / HTTP/1.1" 200 [05:54:27] [0.4.8] [INFO] 192.168.126.51:54732 - "GET /static/favicon.ico HTTP/1.1" 200 [08:25:06] [0.4.8] [WARNING] Invalid HTTP request received. [08:36:30] [0.4.8] [WARNING] Invalid HTTP request received. [08:38:21] [0.4.8] [INFO] 192.168.126.51:59568 - "GET / HTTP/1.1" 200 [08:38:21] [0.4.8] [INFO] 192.168.126.51:59574 - "GET / HTTP/1.1" 200 [08:38:21] [0.4.8] [INFO] 192.168.126.51:59586 - "GET /static/favicon.ico HTTP/1.1" 200 [08:38:22] [0.4.8] [INFO] 192.168.126.51:59598 - "GET /static/default/index.html HTTP/1.1" 200 [08:38:22] [0.4.8] [INFO] 192.168.126.51:59604 - "GET / HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59618 - "GET /static/favicon.ico HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59624 - "GET /static/default_past/index.html HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59634 - "GET / HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59648 - "GET /static/favicon.ico HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59650 - "GET /static/tailwind/index.html HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59652 - "GET / HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59668 - "GET /static/favicon.ico HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59670 - "GET /static/xiaoai.png HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59676 - "GET / HTTP/1.1" 200 [08:38:23] [0.4.8] [INFO] 192.168.126.51:59680 - "GET /static/favicon.ico HTTP/1.1" 200 [09:08:52] [0.4.8] [INFO] 192.168.126.51:46310 - "GET / HTTP/1.1" 200 [09:08:52] [0.4.8] [INFO] 192.168.126.51:46316 - "GET /robots.txt HTTP/1.1" 404 [09:08:52] [0.4.8] [INFO] 192.168.126.51:46320 - "GET /sitemap.xml HTTP/1.1" 404 [09:08:52] [0.4.8] [INFO] 192.168.126.51:46336 - "GET /favicon.ico HTTP/1.1" 404 [09:26:15] [0.4.8] [INFO] 192.168.126.51:39166 - "GET / HTTP/1.1" 200 [09:26:15] [0.4.8] [INFO] 192.168.126.51:39170 - "GET /favicon.ico HTTP/1.1" 404 [09:26:15] [0.4.8] [INFO] 192.168.126.51:39186 - "GET /robots.txt HTTP/1.1" 404 [09:26:15] [0.4.8] [INFO] 192.168.126.51:39190 - "GET /sitemap.xml HTTP/1.1" 404 [09:49:17] [0.4.8] [INFO] 192.168.126.51:59566 - "GET / HTTP/1.1" 200 [09:49:18] [0.4.8] [INFO] 192.168.126.51:59566 - "GET /static/default_past/index.html HTTP/1.1" 200 [09:49:18] [0.4.8] [INFO] 192.168.126.51:59572 - "GET /static/default/index.html HTTP/1.1" 200 [09:49:18] [0.4.8] [INFO] 192.168.126.51:59566 - "GET /static/tailwind/index.html HTTP/1.1" 200 [09:49:18] [0.4.8] [INFO] 192.168.126.51:59572 - "GET /static/xiaoai.png HTTP/1.1" 200 [10:24:42] [0.4.8] [INFO] 192.168.126.51:34534 - "GET / HTTP/1.1" 200 [10:24:42] [0.4.8] [INFO] 192.168.126.51:34536 - "GET /sitemap.xml HTTP/1.1" 404 [10:24:42] [0.4.8] [INFO] 192.168.126.51:34552 - "GET /robots.txt HTTP/1.1" 404 [10:24:42] [0.4.8] [INFO] 192.168.126.51:34564 - "GET /favicon.ico HTTP/1.1" 404 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48702 - "GET /static/default/index.html HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48704 - "GET /static/default/index.html HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48708 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48718 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48732 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48748 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48754 - "GET /getsetting HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48774 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48752 - "GET /getversion HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48776 - "GET /musiclist HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48802 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48816 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48822 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [11:02:01] [0.4.8] [INFO] 192.168.126.51:48824 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4Nzg0MjEuODY3MjQ2OSwiaWF0IjoxNzY4ODc4MTIxLjg2NzI0NzN9.eZqytRW_Dk10cerdE2nGzK9yJDhAhn1Dp7u5HmemQak" [accepted] [11:02:01] [0.4.8] [INFO] connection open [11:02:01] [0.4.8] [INFO] 192.168.126.51:48832 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [2026-01-20 11:02:02] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "630914300338566", "position": 209170, "duration": 290435 }, "track_list": [ "523930872074266", "463185432004139", "493781545278233", "630914300338566", "629559294760472" ] }'}} [2026-01-20 11:02:02] [0.4.8] [INFO] device_player.py:827: get_volume. volume:15 [11:02:02] [0.4.8] [INFO] 192.168.126.51:48784 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [11:02:03] [0.4.8] [INFO] 192.168.126.51:48796 - "GET /latestversion HTTP/1.1" 200 [2026-01-20 11:02:11] [0.4.8] [INFO] playlist.py:40: playmusiclist 402871042 listname:适龄音乐 musicname:宫商角徵羽 [2026-01-20 11:02:11] [0.4.8] [INFO] music_library.py:558: 根据【适龄音乐】找到播放列表【适龄音乐】 [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:846: 开始播放列表适龄音乐 宫商角徵羽 [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-20 11:02:11] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-20 11:02:11] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-20 11:02:11] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-20 11:02:11] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-20 11:02:11] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-20 11:02:11] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-20 11:02:11] [0.4.8] [INFO] device_player.py:428: {'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "630914300338566", "position": 218538, "duration": 290435 }, "track_list": [ "523930872074266", "463185432004139", "493781545278233", "630914300338566", "629559294760472" ] }'}} [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-20 11:02:11] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [11:02:12] [0.4.8] [INFO] 192.168.126.50:59994 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-20 11:02:12] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-20 11:02:12] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-20 11:02:12] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-20 11:02:12] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-20 11:02:12] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-20 11:02:12] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-20 11:02:12] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-20 11:02:12] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-20 11:02:12] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [11:02:12] [0.4.8] [INFO] 192.168.126.51:43778 - "POST /playmusiclist HTTP/1.1" 200 [11:02:12] [0.4.8] [INFO] 192.168.126.50:59998 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [11:02:12] [0.4.8] [INFO] 192.168.126.50:60002 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-20 11:02:14] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:随机播放 [2026-01-20 11:02:14] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks result=None> [11:02:14] [0.4.8] [INFO] 192.168.126.51:43784 - "POST /cmd HTTP/1.1" 200 [2026-01-20 11:02:14] [0.4.8] [INFO] command_handler.py:46: 收到消息:随机播放 控制面板:True did:402871042 [2026-01-20 11:02:14] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:随机播放 opvalue:set_play_type_rnd [2026-01-20 11:02:14] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-20 11:02:14] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [2026-01-20 11:02:14] [0.4.8] [INFO] device_player.py:398: try do_tts value:已经设置为随机播放 [2026-01-20 11:02:14] [0.4.8] [INFO] device_player.py:612: Call MiIOService tts. [11:02:14] [0.4.8] [INFO] 192.168.126.51:43788 - "GET /static/default/index.html HTTP/1.1" 200 [2026-01-20 11:02:14] [0.4.8] [ERROR] device_player.py:625: Execption Error https://api.io.mi.com/app/miotspec/action: Login failed Traceback (most recent call last): File "/app/xiaomusic/device_player.py", line 614, in text_to_speech await miio_command( File "/app/.venv/lib/python3.12/site-packages/miservice/miiocommand.py", line 113, in miio_command return await service.miot_action(did, props[0], args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 87, in miot_action result = await self.miot_request( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 66, in miot_request return await self.miio_request("/miotspec/" + cmd, {"params": params}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 30, in miio_request resp = await self.account.mi_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miaccount.py", line 155, in mi_request raise Exception(f"Error {url}: {resp}") Exception: Error https://api.io.mi.com/app/miotspec/action: Login failed [11:02:14] [0.4.8] [INFO] connection closed [11:02:14] [0.4.8] [INFO] 192.168.126.51:43798 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43814 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43804 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43820 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43834 - "GET /getsetting HTTP/1.1" 200 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43840 - "GET /getversion HTTP/1.1" 200 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43852 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43872 - "GET /musiclist HTTP/1.1" 200 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43890 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43892 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43902 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4Nzg0MzQuNjEwMDk0OCwiaWF0IjoxNzY4ODc4MTM0LjYxMDA5NTN9.i1K28QCZQ-dyLoqAlouLcHYq2P1tDRaGnyYsEQUIZpU" [accepted] [11:02:14] [0.4.8] [INFO] connection open [11:02:14] [0.4.8] [INFO] 192.168.126.51:43880 - "GET /latestversion HTTP/1.1" 200 [2026-01-20 11:02:14] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 1843, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-20 11:02:14] [0.4.8] [INFO] device_player.py:827: get_volume. volume:15 [11:02:14] [0.4.8] [INFO] 192.168.126.51:43856 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-20 11:02:15] [0.4.8] [INFO] device.py:53: docmd. did:402871042 cmd:单曲播放 [2026-01-20 11:02:15] [0.4.8] [INFO] xiaomusic.py:518: cancel_all_tasks wait_for=> [11:02:15] [0.4.8] [INFO] 192.168.126.51:43904 - "POST /cmd HTTP/1.1" 200 [2026-01-20 11:02:15] [0.4.8] [INFO] command_handler.py:46: 收到消息:单曲播放 控制面板:True did:402871042 [2026-01-20 11:02:15] [0.4.8] [INFO] command_handler.py:89: 完全匹配指令. query:单曲播放 opvalue:set_play_type_sin [2026-01-20 11:02:15] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-20 11:02:15] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [2026-01-20 11:02:15] [0.4.8] [INFO] device_player.py:398: try do_tts value:已经设置为单曲播放 [2026-01-20 11:02:15] [0.4.8] [INFO] device_player.py:612: Call MiIOService tts. [11:02:15] [0.4.8] [INFO] 192.168.126.51:43906 - "GET /static/default/index.html HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] connection closed [2026-01-20 11:02:15] [0.4.8] [ERROR] device_player.py:625: Execption Error https://api.io.mi.com/app/miotspec/action: Login failed Traceback (most recent call last): File "/app/xiaomusic/device_player.py", line 614, in text_to_speech await miio_command( File "/app/.venv/lib/python3.12/site-packages/miservice/miiocommand.py", line 113, in miio_command return await service.miot_action(did, props[0], args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 87, in miot_action result = await self.miot_request( ^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 66, in miot_request return await self.miio_request("/miotspec/" + cmd, {"params": params}) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miioservice.py", line 30, in miio_request resp = await self.account.mi_request( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.12/site-packages/miservice/miaccount.py", line 155, in mi_request raise Exception(f"Error {url}: {resp}") Exception: Error https://api.io.mi.com/app/miotspec/action: Login failed [11:02:15] [0.4.8] [INFO] 192.168.126.51:43928 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43920 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43918 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43932 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43938 - "GET /getsetting HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43954 - "GET /getversion HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43958 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43974 - "GET /musiclist HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43994 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] 192.168.126.51:44000 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [11:02:15] [0.4.8] [INFO] 192.168.126.51:44012 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4Nzg0MzUuMjgwMDQ1NywiaWF0IjoxNzY4ODc4MTM1LjI4MDA0NjJ9.jihHMTFNiLMKtT-6Ny2ywXtogCnmoTYex2s-9_oJj5A" [accepted] [11:02:15] [0.4.8] [INFO] connection open [11:02:15] [0.4.8] [INFO] 192.168.126.51:43988 - "GET /latestversion HTTP/1.1" 200 [2026-01-20 11:02:15] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 2769, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-20 11:02:15] [0.4.8] [INFO] device_player.py:827: get_volume. volume:15 [11:02:15] [0.4.8] [INFO] 192.168.126.51:43980 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-20 11:02:18] [0.4.8] [INFO] device_player.py:409: do_tts ok. cur_music:宫商角徵羽 [2026-01-20 11:02:18] [0.4.8] [INFO] device_player.py:512: 继续播放歌曲. self.config.continue_play:True [2026-01-20 11:02:18] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [11:03:15] [0.4.8] [INFO] connection closed [11:04:50] [0.4.8] [INFO] 192.168.126.51:59202 - "GET /static/default/index.html HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59206 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59214 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59226 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59228 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59238 - "GET /getsetting HTTP/1.1" 200 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59246 - "GET /getversion HTTP/1.1" 200 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59252 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59280 - "GET /musiclist HTTP/1.1" 200 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59286 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59294 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59304 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg4Nzg1OTAuNDIzNDgzMSwiaWF0IjoxNzY4ODc4MjkwLjQyMzQ4MzR9._T818Fj1ECw7NbC3VEKfx65KM3rSi_xK8qc-1n3Zzw0" [accepted] [11:04:50] [0.4.8] [INFO] connection open [11:04:50] [0.4.8] [INFO] 192.168.126.51:59282 - "GET /latestversion HTTP/1.1" 200 [2026-01-20 11:04:50] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 15, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 157522, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-20 11:04:50] [0.4.8] [INFO] device_player.py:827: get_volume. volume:15 [11:04:50] [0.4.8] [INFO] 192.168.126.51:59264 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-20 11:04:53] [0.4.8] [INFO] device.py:43: set_volume 402871042 9 [2026-01-20 11:04:53] [0.4.8] [INFO] device_player.py:805: set_volume. volume:9 [11:04:53] [0.4.8] [INFO] 192.168.126.51:54228 - "POST /setvolume HTTP/1.1" 200 [2026-01-20 11:04:55] [0.4.8] [INFO] device.py:43: set_volume 402871042 13 [2026-01-20 11:04:55] [0.4.8] [INFO] device_player.py:805: set_volume. volume:13 [11:04:56] [0.4.8] [INFO] 192.168.126.51:54232 - "POST /setvolume HTTP/1.1" 200 [2026-01-20 11:04:59] [0.4.8] [INFO] device.py:43: set_volume 402871042 10 [2026-01-20 11:04:59] [0.4.8] [INFO] device_player.py:805: set_volume. volume:10 [11:04:59] [0.4.8] [INFO] 192.168.126.51:54236 - "POST /setvolume HTTP/1.1" 200 [2026-01-20 11:05:08] [0.4.8] [INFO] device.py:43: set_volume 402871042 12 [2026-01-20 11:05:08] [0.4.8] [INFO] device_player.py:805: set_volume. volume:12 [11:05:09] [0.4.8] [INFO] 192.168.126.51:38708 - "POST /setvolume HTTP/1.1" 200 [11:07:20] [0.4.8] [INFO] connection closed [11:09:38] [0.4.8] [INFO] 192.168.126.51:38352 - "GET /static/xplayer/index.html HTTP/1.1" 200 [2026-01-20 11:11:11] [0.4.8] [WARNING] analytics.py:70: google analytics run_with_cancel failed [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:789: 单曲播放不继续播放下一首 [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-20 11:30:31] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-20 11:30:32] [0.4.8] [WARNING] device_player.py:421: Execption Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_I8y0iDPpYVsXgmxRfZaNkCuJe9GEdo'}} [2026-01-20 11:30:32] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-20 11:30:32] [0.4.8] [INFO] device_player.py:859: stop now [12:08:03] [0.4.8] [INFO] 192.168.126.51:43080 - "GET / HTTP/1.1" 200 [12:08:05] [0.4.8] [INFO] 192.168.126.51:43080 - "GET /static/default_past/index.html HTTP/1.1" 200 [12:08:05] [0.4.8] [INFO] 192.168.126.51:43082 - "GET /static/default/index.html HTTP/1.1" 200 [12:08:05] [0.4.8] [INFO] 192.168.126.51:43082 - "GET /static/tailwind/index.html HTTP/1.1" 200 [12:08:05] [0.4.8] [INFO] 192.168.126.51:43080 - "GET /static/xiaoai.png HTTP/1.1" 200 [13:33:34] [0.4.8] [INFO] 192.168.126.51:45338 - "GET / HTTP/1.1" 200 [14:30:09] [0.4.8] [INFO] 192.168.126.51:37036 - "GET / HTTP/1.1" 200 [14:30:09] [0.4.8] [INFO] 192.168.126.51:37046 - "GET / HTTP/1.1" 200 [14:30:09] [0.4.8] [INFO] 192.168.126.51:37048 - "GET /static/favicon.ico HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37056 - "GET /static/default/index.html HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37072 - "GET / HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37074 - "GET /static/favicon.ico HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37088 - "GET /static/default_past/index.html HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37100 - "GET / HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37112 - "GET /static/favicon.ico HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37124 - "GET /static/tailwind/index.html HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37130 - "GET / HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37144 - "GET /static/favicon.ico HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37148 - "GET /static/xiaoai.png HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37158 - "GET / HTTP/1.1" 200 [14:30:10] [0.4.8] [INFO] 192.168.126.51:37160 - "GET /static/favicon.ico HTTP/1.1" 200 [15:12:34] [0.4.8] [INFO] 192.168.126.51:58624 - "GET / HTTP/1.1" 200 [15:12:35] [0.4.8] [INFO] 192.168.126.51:58624 - "GET /static/default_past/index.html HTTP/1.1" 200 [15:12:35] [0.4.8] [INFO] 192.168.126.51:58634 - "GET /static/default/index.html HTTP/1.1" 200 [15:12:35] [0.4.8] [INFO] 192.168.126.51:58634 - "GET /static/tailwind/index.html HTTP/1.1" 200 [15:12:35] [0.4.8] [INFO] 192.168.126.51:58624 - "GET /static/xiaoai.png HTTP/1.1" 200 [16:07:26] [0.4.8] [INFO] 192.168.126.51:36056 - "GET / HTTP/1.1" 200 [16:07:28] [0.4.8] [INFO] 192.168.126.51:36056 - "GET /static/default_past/index.html HTTP/1.1" 200 [16:07:28] [0.4.8] [INFO] 192.168.126.51:36070 - "GET /static/default/index.html HTTP/1.1" 200 [16:07:28] [0.4.8] [INFO] 192.168.126.51:36070 - "GET /static/tailwind/index.html HTTP/1.1" 200 [16:07:28] [0.4.8] [INFO] 192.168.126.51:36056 - "GET /static/xiaoai.png HTTP/1.1" 200 [18:09:18] [0.4.8] [WARNING] Invalid HTTP request received. [18:09:22] [0.4.8] [INFO] 192.168.126.51:39672 - "GET / HTTP/1.1" 200 [18:09:24] [0.4.8] [INFO] 192.168.126.51:45500 - "PRI %2A HTTP/2.0" 404 [18:09:24] [0.4.8] [WARNING] Invalid HTTP request received. [18:09:28] [0.4.8] [INFO] 192.168.126.51:45502 - "GET /static/favicon.ico HTTP/1.1" 200 [18:09:39] [0.4.8] [INFO] 192.168.126.51:42206 - "GET /favicon.ico HTTP/1.1" 404 [18:10:21] [0.4.8] [WARNING] Invalid HTTP request received. [18:10:28] [0.4.8] [INFO] 192.168.126.51:35818 - "GET /robots.txt HTTP/1.1" 404 [20:40:28] [0.4.8] [INFO] 192.168.126.51:33562 - "GET / HTTP/1.1" 200 [20:40:29] [0.4.8] [INFO] 192.168.126.51:33562 - "GET /static/default/index.html HTTP/1.1" 200 [20:40:29] [0.4.8] [INFO] 192.168.126.51:33562 - "GET /static/default_past/index.html HTTP/1.1" 200 [20:40:29] [0.4.8] [INFO] 192.168.126.51:33562 - "GET /static/tailwind/index.html HTTP/1.1" 200 [20:40:29] [0.4.8] [INFO] 192.168.126.51:33562 - "GET /static/xiaoai.png HTTP/1.1" 200 [22:54:37] [0.4.8] [INFO] 192.168.126.51:57046 - "GET / HTTP/1.1" 200 [22:54:37] [0.4.8] [INFO] 192.168.126.51:57054 - "GET /favicon.ico HTTP/1.1" 404 [22:54:37] [0.4.8] [INFO] 192.168.126.51:57068 - "GET /robots.txt HTTP/1.1" 404 [22:54:37] [0.4.8] [INFO] 192.168.126.51:57084 - "GET /sitemap.xml HTTP/1.1" 404 [23:47:35] [0.4.8] [INFO] 192.168.126.51:54014 - "GET / HTTP/1.1" 200 [23:47:35] [0.4.8] [INFO] 192.168.126.51:54028 - "GET /favicon.ico HTTP/1.1" 404 [23:47:35] [0.4.8] [INFO] 192.168.126.51:54038 - "GET /sitemap.xml HTTP/1.1" 404 [23:47:35] [0.4.8] [INFO] 192.168.126.51:54050 - "GET /robots.txt HTTP/1.1" 404 [00:35:11] [0.4.8] [INFO] 192.168.126.51:58718 - "GET / HTTP/1.1" 200 [00:35:11] [0.4.8] [INFO] 192.168.126.51:58728 - "GET /sitemap.xml HTTP/1.1" 404 [00:35:11] [0.4.8] [INFO] 192.168.126.51:58738 - "GET /robots.txt HTTP/1.1" 404 [00:35:11] [0.4.8] [INFO] 192.168.126.51:58752 - "GET /favicon.ico HTTP/1.1" 404 [2026-01-21 00:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [00:58:22] [0.4.8] [INFO] 192.168.126.51:44418 - "GET / HTTP/1.1" 200 [00:58:22] [0.4.8] [INFO] 192.168.126.51:44426 - "GET /sitemap.xml HTTP/1.1" 404 [00:58:22] [0.4.8] [INFO] 192.168.126.51:44428 - "GET /favicon.ico HTTP/1.1" 404 [00:58:22] [0.4.8] [INFO] 192.168.126.51:44442 - "GET /robots.txt HTTP/1.1" 404 [01:32:01] [0.4.8] [INFO] 192.168.126.51:41186 - "GET / HTTP/1.1" 200 [03:05:53] [0.4.8] [INFO] 192.168.126.51:58284 - "GET / HTTP/1.1" 200 [03:05:54] [0.4.8] [INFO] 192.168.126.51:58284 - "GET /static/default/index.html HTTP/1.1" 200 [03:05:54] [0.4.8] [INFO] 192.168.126.51:58284 - "GET /static/default_past/index.html HTTP/1.1" 200 [03:05:54] [0.4.8] [INFO] 192.168.126.51:58284 - "GET /static/tailwind/index.html HTTP/1.1" 200 [03:05:54] [0.4.8] [INFO] 192.168.126.51:58284 - "GET /static/xiaoai.png HTTP/1.1" 200 [03:14:37] [0.4.8] [INFO] 192.168.126.51:57530 - "GET / HTTP/1.1" 200 [03:14:38] [0.4.8] [INFO] 192.168.126.51:57530 - "GET /static/default/index.html HTTP/1.1" 200 [03:14:38] [0.4.8] [INFO] 192.168.126.51:57530 - "GET /static/default_past/index.html HTTP/1.1" 200 [03:14:38] [0.4.8] [INFO] 192.168.126.51:57530 - "GET /static/tailwind/index.html HTTP/1.1" 200 [03:14:38] [0.4.8] [INFO] 192.168.126.51:57530 - "GET /static/xiaoai.png HTTP/1.1" 200 [03:25:52] [0.4.8] [INFO] 192.168.126.51:41288 - "GET / HTTP/1.1" 200 [03:25:53] [0.4.8] [INFO] 192.168.126.51:41288 - "GET /static/default_past/index.html HTTP/1.1" 200 [03:25:53] [0.4.8] [INFO] 192.168.126.51:41300 - "GET /static/default/index.html HTTP/1.1" 200 [03:25:54] [0.4.8] [INFO] 192.168.126.51:41300 - "GET /static/tailwind/index.html HTTP/1.1" 200 [03:25:54] [0.4.8] [INFO] 192.168.126.51:41288 - "GET /static/xiaoai.png HTTP/1.1" 200 [04:44:07] [0.4.8] [INFO] 192.168.126.51:44818 - "GET / HTTP/1.1" 200 [04:44:09] [0.4.8] [INFO] 192.168.126.51:44818 - "GET /static/default/index.html HTTP/1.1" 200 [04:44:09] [0.4.8] [INFO] 192.168.126.51:44818 - "GET /static/default_past/index.html HTTP/1.1" 200 [04:44:09] [0.4.8] [INFO] 192.168.126.51:44818 - "GET /static/tailwind/index.html HTTP/1.1" 200 [04:44:09] [0.4.8] [INFO] 192.168.126.51:44818 - "GET /static/xiaoai.png HTTP/1.1" 200 [07:42:30] [0.4.8] [INFO] 192.168.126.51:60880 - "GET / HTTP/1.1" 200 [07:42:31] [0.4.8] [INFO] 192.168.126.51:60882 - "GET /sitemap.xml HTTP/1.1" 404 [07:42:31] [0.4.8] [INFO] 192.168.126.51:60888 - "GET /robots.txt HTTP/1.1" 404 [07:42:31] [0.4.8] [INFO] 192.168.126.51:60900 - "GET /favicon.ico HTTP/1.1" 404 [08:44:14] [0.4.8] [INFO] 192.168.126.51:34506 - "GET / HTTP/1.1" 200 [08:55:19] [0.4.8] [INFO] 192.168.126.51:50354 - "GET / HTTP/1.1" 200 [08:55:20] [0.4.8] [INFO] 192.168.126.51:50354 - "GET /static/default/index.html HTTP/1.1" 200 [08:55:20] [0.4.8] [INFO] 192.168.126.51:50354 - "GET /static/default_past/index.html HTTP/1.1" 200 [08:55:21] [0.4.8] [INFO] 192.168.126.51:50354 - "GET /static/tailwind/index.html HTTP/1.1" 200 [08:55:21] [0.4.8] [INFO] 192.168.126.51:50354 - "GET /static/xiaoai.png HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40522 - "GET /static/default/index.html HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40538 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40542 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40558 - "GET /static/default/index.html HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40574 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40576 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40596 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:40604 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34934 - "GET /getsetting HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34948 - "GET /getversion HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34946 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34968 - "GET /musiclist HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34980 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34982 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [08:58:11] [0.4.8] [INFO] 192.168.126.51:34984 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg5NTczOTEuNjI2NDk5NywiaWF0IjoxNzY4OTU3MDkxLjYyNjUwMDF9.Q22dTddFrezKBn_g4x1tOksThovgdwV_rKEBmhrBiqA" [accepted] [08:58:11] [0.4.8] [INFO] connection open [2026-01-21 08:58:12] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 8, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "477348391963730", "position": 139092, "duration": 232246 }, "track_list": [ "589442134135000", "525828192743003", "596857467581067", "477348391963730", "385564295829392" ] }'}} [2026-01-21 08:58:12] [0.4.8] [INFO] device_player.py:827: get_volume. volume:8 [08:58:12] [0.4.8] [INFO] connection closed [09:20:44] [0.4.8] [INFO] 192.168.126.51:36776 - "GET /static/default/index.html HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36792 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36794 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36810 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36824 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36832 - "GET /getsetting HTTP/1.1" 200 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36840 - "GET /getversion HTTP/1.1" 200 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36834 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36856 - "GET /musiclist HTTP/1.1" 200 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36880 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36892 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [09:20:44] [0.4.8] [INFO] 192.168.126.51:36908 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3Njg5NTg3NDQuMzQyMTc0LCJpYXQiOjE3Njg5NTg0NDQuMzQyMTc0NX0.3v9cTkEkthY93lP7JZur90JPzgdZHZE8xucb53Zx3fM" [accepted] [09:20:44] [0.4.8] [INFO] connection open [09:20:44] [0.4.8] [INFO] 192.168.126.51:36872 - "GET /latestversion HTTP/1.1" 200 [2026-01-21 09:20:45] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 8, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "540590906739999", "position": 145539, "duration": 195280 }, "track_list": [ "589442134135000", "525828192743003", "596857467581067", "477348391963730", "385564295829392", "385280666469818", "575569782790859", "385040826719570", "540590906739999", "532913439732077" ] }'}} [2026-01-21 09:20:45] [0.4.8] [INFO] device_player.py:827: get_volume. volume:8 [09:20:45] [0.4.8] [INFO] 192.168.126.51:36842 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-21 09:20:47] [0.4.8] [INFO] playlist.py:40: playmusiclist 402871042 listname:适龄音乐 musicname:宫商角徵羽 [2026-01-21 09:20:47] [0.4.8] [INFO] music_library.py:558: 根据【适龄音乐】找到播放列表【适龄音乐】 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:192: 没打乱 适龄音乐 ['宫商角徵羽', '爱和乐', '苏斯博士ABC', '逍遥游'] [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:846: 开始播放列表适龄音乐 宫商角徵羽 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:218: play. search_key: name:宫商角徵羽: exact:True [2026-01-21 09:20:47] [0.4.8] [INFO] music_library.py:530: 根据【宫商角徵羽】找到歌曲【['宫商角徵羽']】 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:227: play. names:['宫商角徵羽'] 1 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:358: cur_music 宫商角徵羽 [2026-01-21 09:20:47] [0.4.8] [INFO] music_url.py:62: get_music_url name:宫商角徵羽 [2026-01-21 09:20:47] [0.4.8] [INFO] music_library.py:595: try get_filename. filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-21 09:20:47] [0.4.8] [INFO] music_url.py:141: _get_local_music_url local music. name:宫商角徵羽, filename:music/适龄音乐/宫商角徵羽.mp3 [2026-01-21 09:20:47] [0.4.8] [INFO] music_url.py:164: _get_file_url filepath:music/适龄音乐/宫商角徵羽.mp3, filename:适龄音乐/宫商角徵羽.mp3 [2026-01-21 09:20:47] [0.4.8] [INFO] music_url.py:55: get_music_sec_url. name:宫商角徵羽 url:http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 origin_url:None [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-21 09:20:47] [0.4.8] [INFO] device_player.py:428: {'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": 8, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "540590906739999", "position": 147924, "duration": 195280 }, "track_list": [ "589442134135000", "525828192743003", "596857467581067", "477348391963730", "385564295829392", "385280666469818", "575569782790859", "385040826719570", "540590906739999", "532913439732077" ] }'}} [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:361: 播放 http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 [09:20:47] [0.4.8] [INFO] 192.168.126.96:40160 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:20:47] [0.4.8] [INFO] 192.168.126.96:40162 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:20:47] [0.4.8] [INFO] 192.168.126.96:40164 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:716: play_one_url continue_play device_id:18f52766-019b-4962-8a52-2e04149ba523 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://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 audio_id:3269173901021675898 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:704: group_player_play http://192.168.126.180:3039/music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 ['18f52766-019b-4962-8a52-2e04149ba523'] [{'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-01-21 09:20:47] [0.4.8] [INFO] device_player.py:378: 【宫商角徵羽】已经开始播放了 [2026-01-21 09:20:47] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-21 09:20:47] [0.4.8] [INFO] device_player.py:801: 1699.20898 秒后将会播放下一首歌曲 [2026-01-21 09:20:47] [0.4.8] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-01-21 09:20:47] [0.4.8] [INFO] config_manager.py:82: save_cur_config ok [09:20:47] [0.4.8] [INFO] 192.168.126.51:36920 - "POST /playmusiclist HTTP/1.1" 200 [09:21:45] [0.4.8] [INFO] connection closed [09:31:11] [0.4.8] [INFO] 192.168.126.51:43974 - "GET / HTTP/1.1" 200 [09:31:12] [0.4.8] [INFO] 192.168.126.51:43980 - "GET /favicon.ico HTTP/1.1" 404 [09:31:12] [0.4.8] [INFO] 192.168.126.51:43994 - "GET /robots.txt HTTP/1.1" 404 [09:31:12] [0.4.8] [INFO] 192.168.126.51:44002 - "GET /sitemap.xml HTTP/1.1" 404 [09:49:04] [0.4.8] [INFO] 192.168.126.96:40260 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:49:04] [0.4.8] [INFO] 192.168.126.96:40262 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [09:49:04] [0.4.8] [INFO] 192.168.126.96:40264 - "GET /music/%E9%80%82%E9%BE%84%E9%9F%B3%E4%B9%90/%E5%AE%AB%E5%95%86%E8%A7%92%E5%BE%B5%E7%BE%BD.mp3 HTTP/1.1" 206 [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:785: 定时器时间到了 [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:789: 单曲播放不继续播放下一首 [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:900: cancel_group_next_timer {'402871042': } [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:889: cancel_next_timer [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:895: 下一曲定时器不见了 [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:864: group_force_stop_xiaoai 小爱音箱Pro ['18f52766-019b-4962-8a52-2e04149ba523'] [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:416: force_stop_xiaoai player_pause device_id:18f52766-019b-4962-8a52-2e04149ba523 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-01-21 09:49:07] [0.4.8] [INFO] device_player.py:428: {'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": 8, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3269173901021675898", "position": 2944, "duration": 1864272 }, "track_list": [ "3269173901021675898" ] }'}} [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:867: group_force_stop_xiaoai ['18f52766-019b-4962-8a52-2e04149ba523'] [None] [2026-01-21 09:49:07] [0.4.8] [INFO] device_player.py:859: stop now [10:23:09] [0.4.8] [INFO] 192.168.126.51:42340 - "GET / HTTP/1.1" 200 [10:23:10] [0.4.8] [INFO] 192.168.126.51:42340 - "GET /static/default/index.html HTTP/1.1" 200 [10:23:10] [0.4.8] [INFO] 192.168.126.51:42342 - "GET /static/default_past/index.html HTTP/1.1" 200 [10:23:10] [0.4.8] [INFO] 192.168.126.51:42342 - "GET /static/tailwind/index.html HTTP/1.1" 200 [10:23:10] [0.4.8] [INFO] 192.168.126.51:42340 - "GET /static/xiaoai.png HTTP/1.1" 200 [10:38:05] [0.4.8] [INFO] 192.168.126.51:53896 - "GET / HTTP/1.1" 200 [13:37:29] [0.4.8] [INFO] 192.168.126.51:60184 - "GET / HTTP/1.1" 200 [13:37:31] [0.4.8] [INFO] 192.168.126.51:60184 - "GET /static/default/index.html HTTP/1.1" 200 [13:37:31] [0.4.8] [INFO] 192.168.126.51:60200 - "GET /static/default_past/index.html HTTP/1.1" 200 [13:37:31] [0.4.8] [INFO] 192.168.126.51:60200 - "GET /static/tailwind/index.html HTTP/1.1" 200 [13:37:31] [0.4.8] [INFO] 192.168.126.51:60184 - "GET /static/xiaoai.png HTTP/1.1" 200 [15:37:24] [0.4.8] [WARNING] Invalid HTTP request received. [15:37:32] [0.4.8] [INFO] 192.168.126.51:50522 - "GET / HTTP/1.1" 200 [15:39:27] [0.4.8] [INFO] 192.168.126.51:43940 - "GET / HTTP/1.1" 200 [15:39:28] [0.4.8] [INFO] 192.168.126.51:43952 - "GET /static/favicon.ico HTTP/1.1" 200 [16:15:10] [0.4.8] [INFO] 192.168.126.51:44298 - "GET / HTTP/1.1" 200 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44300 - "GET /favicon.ico HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44312 - "GET /robots.txt HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44324 - "GET /sitemap.xml HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44326 - "GET /sitemap.xml HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44342 - "GET /robots.txt HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:44358 - "GET /favicon.ico HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:43878 - "GET / HTTP/1.1" 200 [16:15:11] [0.4.8] [INFO] 192.168.126.51:43880 - "GET /robots.txt HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:43888 - "GET /sitemap.xml HTTP/1.1" 404 [16:15:11] [0.4.8] [INFO] 192.168.126.51:43904 - "GET /favicon.ico HTTP/1.1" 404 [16:15:47] [0.4.8] [INFO] 192.168.126.51:42238 - "GET / HTTP/1.1" 200 [16:15:47] [0.4.8] [INFO] 192.168.126.51:42242 - "GET /robots.txt HTTP/1.1" 404 [16:15:47] [0.4.8] [INFO] 192.168.126.51:42256 - "GET /sitemap.xml HTTP/1.1" 404 [16:15:47] [0.4.8] [INFO] 192.168.126.51:42266 - "GET /favicon.ico HTTP/1.1" 404 [17:50:39] [0.4.8] [INFO] 192.168.126.51:48370 - "GET / HTTP/1.1" 200 [17:50:40] [0.4.8] [INFO] 192.168.126.51:48370 - "GET /static/default/index.html HTTP/1.1" 200 [17:50:40] [0.4.8] [INFO] 192.168.126.51:48380 - "GET /static/default_past/index.html HTTP/1.1" 200 [17:50:40] [0.4.8] [INFO] 192.168.126.51:48380 - "GET /static/tailwind/index.html HTTP/1.1" 200 [17:50:40] [0.4.8] [INFO] 192.168.126.51:48370 - "GET /static/xiaoai.png HTTP/1.1" 200 [18:09:41] [0.4.8] [INFO] 192.168.126.51:53616 - "GET / HTTP/1.1" 200 [18:09:41] [0.4.8] [INFO] 192.168.126.51:53632 - "GET /static/favicon.ico HTTP/1.1" 200 [18:25:56] [0.4.8] [INFO] 192.168.126.51:58994 - "GET / HTTP/1.1" 200 [18:25:56] [0.4.8] [INFO] 192.168.126.51:58998 - "GET / HTTP/1.1" 200 [18:25:56] [0.4.8] [INFO] 192.168.126.51:59014 - "GET /static/favicon.ico HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:58994 - "GET /static/default/index.html HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:59020 - "GET / HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:59030 - "GET /static/favicon.ico HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:58994 - "GET /static/default_past/index.html HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:59038 - "GET / HTTP/1.1" 200 [18:25:57] [0.4.8] [INFO] 192.168.126.51:59044 - "GET /static/favicon.ico HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:58994 - "GET /static/tailwind/index.html HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:59054 - "GET /static/xiaoai.png HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:59058 - "GET / HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:59062 - "GET /static/favicon.ico HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:59072 - "GET / HTTP/1.1" 200 [18:25:58] [0.4.8] [INFO] 192.168.126.51:59074 - "GET /static/favicon.ico HTTP/1.1" 200 [18:26:48] [0.4.8] [INFO] 192.168.126.51:46652 - "GET / HTTP/1.1" 200 [18:26:48] [0.4.8] [INFO] 192.168.126.51:46660 - "GET /static/favicon.ico HTTP/1.1" 200 [18:26:49] [0.4.8] [INFO] 192.168.126.51:46668 - "GET / HTTP/1.1" 200 [18:26:49] [0.4.8] [INFO] 192.168.126.51:46684 - "GET /static/favicon.ico HTTP/1.1" 200 [19:11:19] [0.4.8] [INFO] 192.168.126.51:58006 - "GET / HTTP/1.1" 200 [19:11:19] [0.4.8] [INFO] 192.168.126.51:58008 - "GET /static/favicon.ico HTTP/1.1" 200 [19:19:54] [0.4.8] [WARNING] Invalid HTTP request received. [19:19:55] [0.4.8] [INFO] 192.168.126.51:47458 - "GET / HTTP/1.1" 200 [19:19:59] [0.4.8] [INFO] 192.168.126.51:47460 - "PRI %2A HTTP/2.0" 404 [19:19:59] [0.4.8] [WARNING] Invalid HTTP request received. [19:20:01] [0.4.8] [INFO] 192.168.126.51:47462 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:04] [0.4.8] [INFO] 192.168.126.51:60596 - "GET /favicon.ico HTTP/1.1" 404 [19:20:21] [0.4.8] [INFO] 192.168.126.51:48408 - "GET / HTTP/1.1" 200 [19:20:21] [0.4.8] [INFO] 192.168.126.51:48422 - "GET / HTTP/1.1" 200 [19:20:21] [0.4.8] [INFO] 192.168.126.51:48434 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48450 - "GET /static/default/index.html HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48462 - "GET / HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48472 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48486 - "GET /static/default_past/index.html HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48490 - "GET / HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48492 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:22] [0.4.8] [INFO] 192.168.126.51:48500 - "GET /static/tailwind/index.html HTTP/1.1" 200 [19:20:23] [0.4.8] [INFO] 192.168.126.51:48516 - "GET / HTTP/1.1" 200 [19:20:23] [0.4.8] [INFO] 192.168.126.51:48524 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:23] [0.4.8] [INFO] 192.168.126.51:48528 - "GET /static/xiaoai.png HTTP/1.1" 200 [19:20:23] [0.4.8] [INFO] 192.168.126.51:48536 - "GET / HTTP/1.1" 200 [19:20:23] [0.4.8] [INFO] 192.168.126.51:48548 - "GET /static/favicon.ico HTTP/1.1" 200 [19:20:32] [0.4.8] [WARNING] Invalid HTTP request received. [19:20:34] [0.4.8] [INFO] 192.168.126.51:52846 - "GET /sitemap.xml HTTP/1.1" 404 [19:31:28] [0.4.8] [INFO] 192.168.126.51:51514 - "GET / HTTP/1.1" 200 [19:31:28] [0.4.8] [INFO] 192.168.126.51:51516 - "GET /static/favicon.ico HTTP/1.1" 200 [19:52:52] [0.4.8] [INFO] 192.168.126.51:44808 - "GET / HTTP/1.1" 200 [19:52:52] [0.4.8] [INFO] 192.168.126.51:44810 - "GET /static/favicon.ico HTTP/1.1" 200 [21:05:43] [0.4.8] [INFO] 192.168.126.51:50794 - "GET / HTTP/1.1" 200 [21:05:43] [0.4.8] [INFO] 192.168.126.51:50796 - "GET /static/favicon.ico HTTP/1.1" 200 [21:09:56] [0.4.8] [WARNING] Invalid HTTP request received. [21:09:57] [0.4.8] [INFO] 192.168.126.51:39718 - "GET / HTTP/1.1" 200 [21:09:57] [0.4.8] [INFO] 192.168.126.51:39728 - "GET /favicon.ico HTTP/1.1" 404 [21:09:57] [0.4.8] [INFO] 192.168.126.51:39738 - "GET /robots.txt HTTP/1.1" 404 [21:09:57] [0.4.8] [INFO] 192.168.126.51:39746 - "GET /sitemap.xml HTTP/1.1" 404 [21:10:09] [0.4.8] [INFO] 192.168.126.51:39776 - "GET / HTTP/1.1" 200 [21:10:09] [0.4.8] [INFO] 192.168.126.51:39788 - "GET /sitemap.xml HTTP/1.1" 404 [21:10:09] [0.4.8] [INFO] 192.168.126.51:39804 - "GET /robots.txt HTTP/1.1" 404 [21:10:09] [0.4.8] [INFO] 192.168.126.51:39818 - "GET /favicon.ico HTTP/1.1" 404 [21:10:10] [0.4.8] [INFO] 192.168.126.51:39820 - "GET / HTTP/1.1" 200 [21:10:10] [0.4.8] [INFO] 192.168.126.51:39824 - "GET /sitemap.xml HTTP/1.1" 404 [21:10:10] [0.4.8] [INFO] 192.168.126.51:39826 - "GET /robots.txt HTTP/1.1" 404 [21:10:10] [0.4.8] [INFO] 192.168.126.51:39834 - "GET /favicon.ico HTTP/1.1" 404 [22:41:38] [0.4.8] [INFO] 192.168.126.51:56036 - "GET / HTTP/1.1" 200 [22:41:39] [0.4.8] [INFO] 192.168.126.51:56036 - "GET /static/default/index.html HTTP/1.1" 200 [22:41:39] [0.4.8] [INFO] 192.168.126.51:56036 - "GET /static/default_past/index.html HTTP/1.1" 200 [22:41:39] [0.4.8] [INFO] 192.168.126.51:56036 - "GET /static/tailwind/index.html HTTP/1.1" 200 [22:41:39] [0.4.8] [INFO] 192.168.126.51:56036 - "GET /static/xiaoai.png HTTP/1.1" 200 [22:41:50] [0.4.8] [INFO] 192.168.126.51:44412 - "GET / HTTP/1.1" 200 [22:42:49] [0.4.8] [INFO] 192.168.126.51:59356 - "GET / HTTP/1.1" 200 [22:42:49] [0.4.8] [INFO] 192.168.126.51:59366 - "GET /static/favicon.ico HTTP/1.1" 200 [22:42:50] [0.4.8] [INFO] 192.168.126.51:59378 - "GET / HTTP/1.1" 200 [22:42:50] [0.4.8] [INFO] 192.168.126.51:59386 - "GET /static/favicon.ico HTTP/1.1" 200 [2026-01-22 00:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [04:17:53] [0.4.8] [INFO] 192.168.126.51:60532 - "GET / HTTP/1.1" 200 [04:17:53] [0.4.8] [INFO] 192.168.126.51:60542 - "GET / HTTP/1.1" 200 [04:17:53] [0.4.8] [INFO] 192.168.126.51:60558 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:54] [0.4.8] [INFO] 192.168.126.51:60572 - "GET /static/default/index.html HTTP/1.1" 200 [04:17:54] [0.4.8] [INFO] 192.168.126.51:60580 - "GET / HTTP/1.1" 200 [04:17:54] [0.4.8] [INFO] 192.168.126.51:60594 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60606 - "GET /static/default_past/index.html HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60618 - "GET /static/onlineSearch/index.html HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60622 - "GET / HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60624 - "GET / HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60632 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60646 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60658 - "GET /static/pure/index.html HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60678 - "GET / HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60666 - "GET /static/soundSpace/index.html HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60692 - "GET / HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60700 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60704 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60712 - "GET /static/tailwind/index.html HTTP/1.1" 200 [04:17:55] [0.4.8] [INFO] 192.168.126.51:60714 - "GET /static/xiaoai.png HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60716 - "GET / HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60728 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60736 - "GET /static/xplayer/index.html HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60752 - "GET / HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60768 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60760 - "GET / HTTP/1.1" 200 [04:17:56] [0.4.8] [INFO] 192.168.126.51:60784 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60788 - "GET / HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60802 - "GET / HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60816 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60824 - "GET /static/default/setting.html HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60838 - "GET /static/default_past/setting.html HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60840 - "GET / HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60856 - "GET / HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60858 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60868 - "GET /static/favicon.ico HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60870 - "GET /static/tailwind/qrcode.png HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60874 - "GET / HTTP/1.1" 200 [04:17:58] [0.4.8] [INFO] 192.168.126.51:60890 - "GET /static/favicon.ico HTTP/1.1" 200 [04:18:20] [0.4.8] [INFO] 192.168.126.51:44462 - "GET / HTTP/1.1" 200 [04:18:20] [0.4.8] [INFO] 192.168.126.51:44466 - "GET / HTTP/1.1" 200 [04:18:20] [0.4.8] [INFO] 192.168.126.51:44470 - "GET /static/favicon.ico HTTP/1.1" 200 [05:19:56] [0.4.8] [WARNING] Invalid HTTP request received. [07:43:35] [0.4.8] [INFO] 192.168.126.51:44394 - "GET / HTTP/1.1" 200 [07:43:35] [0.4.8] [INFO] 192.168.126.51:44396 - "GET /favicon.ico HTTP/1.1" 404 [07:43:35] [0.4.8] [INFO] 192.168.126.51:44406 - "GET /sitemap.xml HTTP/1.1" 404 [07:43:35] [0.4.8] [INFO] 192.168.126.51:44408 - "GET /robots.txt HTTP/1.1" 404 [07:51:27] [0.4.8] [WARNING] Invalid HTTP request received. [07:51:29] [0.4.8] [INFO] 192.168.126.51:53996 - "GET / HTTP/1.1" 200 [07:51:31] [0.4.8] [INFO] 192.168.126.51:53998 - "PRI %2A HTTP/2.0" 404 [07:51:31] [0.4.8] [WARNING] Invalid HTTP request received. [07:51:36] [0.4.8] [INFO] 192.168.126.51:34884 - "GET /static/favicon.ico HTTP/1.1" 200 [07:51:39] [0.4.8] [INFO] 192.168.126.51:34890 - "GET /favicon.ico HTTP/1.1" 404 [07:52:09] [0.4.8] [WARNING] Invalid HTTP request received. [07:52:10] [0.4.8] [INFO] 192.168.126.51:46532 - "GET /login HTTP/1.1" 404 [11:32:30] [0.4.8] [INFO] 192.168.126.51:40016 - "GET / HTTP/1.1" 200 [11:32:31] [0.4.8] [INFO] 192.168.126.51:40028 - "GET /sitemap.xml HTTP/1.1" 404 [11:32:31] [0.4.8] [INFO] 192.168.126.51:40034 - "GET /robots.txt HTTP/1.1" 404 [11:32:31] [0.4.8] [INFO] 192.168.126.51:40048 - "GET /favicon.ico HTTP/1.1" 404 [13:02:09] [0.4.8] [INFO] 192.168.126.51:58948 - "GET / HTTP/1.1" 200 [14:16:29] [0.4.8] [INFO] 192.168.126.51:55524 - "GET / HTTP/1.1" 200 [14:35:52] [0.4.8] [INFO] 192.168.126.51:42996 - "GET /static/default/index.html HTTP/1.1" 200 [14:35:52] [0.4.8] [INFO] 192.168.126.51:43012 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [14:35:52] [0.4.8] [INFO] 192.168.126.51:43014 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53290 - "GET /static/default/index.html HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53292 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53306 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53310 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53324 - "GET /static/default/materialicons.woff2 HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53342 - "GET /getsetting HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53326 - "GET /getversion HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53346 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 304 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53360 - "GET /musiclist HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53384 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53376 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [14:36:04] [0.4.8] [INFO] 192.168.126.51:53392 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3NjkwNjQwNjQuODA3NDc2MywiaWF0IjoxNzY5MDYzNzY0LjgwNzQ3Njh9.RvXra2rcxaOtyGcPQBx5DEn_3JSN-7sPfi5x-ORmO_Y" [accepted] [14:36:04] [0.4.8] [INFO] connection open [14:36:05] [0.4.8] [INFO] 192.168.126.51:53370 - "GET /latestversion HTTP/1.1" 200 [2026-01-22 14:36:05] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 18, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "615599504461803", "position": 219321, "duration": 287138 }, "track_list": [ "523930872074266", "463185432004139", "534398979392501", "493781545278233", "630914300338566", "456709569159190", "551845727168934", "623410387007382", "545606553022895", "610317627867663", "383760605521100", "386045832356509", "565586202489799", "600655452895893", "583357204514297", "615599504461803", "487714903891024", "647865823426628", "382194768960472", "383330355874776" ] }'}} [2026-01-22 14:36:05] [0.4.8] [INFO] device_player.py:827: get_volume. volume:18 [14:36:05] [0.4.8] [INFO] 192.168.126.51:53348 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [2026-01-22 14:36:07] [0.4.8] [INFO] device.py:43: set_volume 402871042 5 [2026-01-22 14:36:07] [0.4.8] [INFO] device_player.py:805: set_volume. volume:5 [14:36:08] [0.4.8] [INFO] 192.168.126.51:53408 - "POST /setvolume HTTP/1.1" 200 [14:36:10] [0.4.8] [INFO] connection closed [17:04:17] [0.4.8] [INFO] 192.168.126.51:50702 - "GET /static/default/index.html HTTP/1.1" 200 [17:04:17] [0.4.8] [INFO] 192.168.126.51:50708 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [17:04:17] [0.4.8] [INFO] 192.168.126.51:50718 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 200 [17:04:17] [0.4.8] [INFO] 192.168.126.51:50730 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50738 - "GET /getsetting HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50748 - "GET /getversion HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50776 - "GET /musiclist HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50760 - "GET /static/default/materialiconsoutlined.woff2 HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50758 - "GET /static/default/materialicons.woff2 HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50788 - "GET /curplaylist?did=402871042 HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50786 - "GET /generate_ws_token?did=402871042 HTTP/1.1" 200 [17:04:18] [0.4.8] [INFO] 192.168.126.51:50814 - "WebSocket /ws/playingmusic?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJkaWQiOiI0MDI4NzEwNDIiLCJleHAiOjE3NjkwNzI5NTguMjUxNjM4NCwiaWF0IjoxNzY5MDcyNjU4LjI1MTYzOTF9.kqtR8hNN1O8kz1nn5Vf-UmzX4WeDiCWIcqF6714UZLE" [accepted] [17:04:18] [0.4.8] [INFO] connection open [2026-01-22 17:04:19] [0.4.8] [INFO] device_player.py:820: get_volume. playing_info:{'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": 6, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "615599504461803", "position": 236430, "duration": 287138 }, "track_list": [ "523930872074266", "463185432004139", "534398979392501", "493781545278233", "630914300338566", "456709569159190", "551845727168934", "623410387007382", "545606553022895", "610317627867663", "383760605521100", "386045832356509", "565586202489799", "600655452895893", "583357204514297", "615599504461803", "487714903891024", "647865823426628", "382194768960472", "383330355874776" ] }'}} [2026-01-22 17:04:19] [0.4.8] [INFO] device_player.py:827: get_volume. volume:6 [17:04:19] [0.4.8] [INFO] 192.168.126.51:50768 - "GET /getvolume?did=402871042 HTTP/1.1" 200 [17:04:19] [0.4.8] [INFO] 192.168.126.51:50784 - "GET /latestversion HTTP/1.1" 200 [17:04:22] [0.4.8] [INFO] connection closed [18:28:38] [0.4.8] [INFO] 192.168.126.51:41856 - "GET / HTTP/1.1" 200 [18:32:10] [0.4.8] [INFO] 192.168.126.51:46212 - "GET / HTTP/1.1" 200 [19:42:14] [0.4.8] [INFO] 192.168.126.51:55984 - "GET / HTTP/1.1" 200 [19:59:43] [0.4.8] [INFO] 192.168.126.51:38984 - "GET / HTTP/1.1" 200 [19:59:43] [0.4.8] [INFO] 192.168.126.51:39000 - "GET /static/xiaoai.png HTTP/1.1" 200 [19:59:43] [0.4.8] [INFO] 192.168.126.51:39016 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [19:59:44] [0.4.8] [INFO] 192.168.126.51:39018 - "GET /static/favicon.ico HTTP/1.1" 200 [20:53:16] [0.4.8] [WARNING] Invalid HTTP request received. [20:53:26] [0.4.8] [INFO] 192.168.126.51:52236 - "GET / HTTP/1.1" 200 [20:53:37] [0.4.8] [INFO] 192.168.126.51:47036 - "PRI %2A HTTP/2.0" 404 [20:53:37] [0.4.8] [WARNING] Invalid HTTP request received. [20:53:41] [0.4.8] [INFO] 192.168.126.51:49120 - "GET /static/favicon.ico HTTP/1.1" 200 [20:53:53] [0.4.8] [INFO] 192.168.126.51:35404 - "GET /favicon.ico HTTP/1.1" 404 [20:55:58] [0.4.8] [WARNING] Invalid HTTP request received. [20:56:05] [0.4.8] [INFO] 192.168.126.51:43204 - "GET /sitemap.xml HTTP/1.1" 404 [21:09:36] [0.4.8] [INFO] 43.174.32.249:32472 - "GET / HTTP/1.1" 200 [21:10:01] [0.4.8] [INFO] 43.175.104.143:59378 - "GET / HTTP/1.1" 200 [21:10:01] [0.4.8] [INFO] 43.175.104.143:59380 - "GET / HTTP/1.1" 200 [21:16:26] [0.4.8] [INFO] 43.175.104.162:51436 - "GET / HTTP/1.1" 206 [21:16:26] [0.4.8] [INFO] 43.175.104.162:51436 - "GET / HTTP/1.1" 206 [21:24:14] [0.4.8] [INFO] 43.174.106.155:54018 - "GET /favicon.ico HTTP/1.1" 404 [21:24:14] [0.4.8] [INFO] 43.175.182.108:44506 - "GET /favicon.png HTTP/1.1" 404 [21:24:15] [0.4.8] [INFO] 43.152.136.141:36972 - "GET /static/favicon.ico HTTP/1.1" 200 [21:27:49] [0.4.8] [INFO] 43.152.134.121:31170 - "GET /favicon.ico HTTP/1.1" 404 [21:27:49] [0.4.8] [INFO] 43.175.104.162:9238 - "GET /favicon.png HTTP/1.1" 404 [21:28:12] [0.4.8] [INFO] 43.152.134.121:52946 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [21:28:13] [0.4.8] [INFO] 43.174.106.155:54718 - "GET /static/sw.js HTTP/1.1" 200 [21:28:13] [0.4.8] [INFO] 43.152.135.217:1070 - "GET /static/index.html HTTP/1.1" 200 [21:28:14] [0.4.8] [INFO] 43.168.34.140:31269 - "GET /static/xiaoai.png HTTP/1.1" 200 [21:28:20] [0.4.8] [INFO] 43.175.104.162:60886 - "GET /favicon.ico HTTP/1.1" 404 [21:31:44] [0.4.8] [INFO] 43.175.185.88:53316 - "GET /.git/config HTTP/1.1" 404 [21:40:55] [0.4.8] [INFO] 43.174.105.179:2350 - "GET / HTTP/1.1" 206 [21:40:56] [0.4.8] [INFO] 43.174.105.179:2350 - "GET / HTTP/1.1" 206 [21:48:34] [0.4.8] [INFO] 43.175.184.176:49110 - "GET /static/favicon.ico HTTP/1.1" 206 [21:48:34] [0.4.8] [INFO] 43.175.184.176:49110 - "GET /static/favicon.ico HTTP/1.1" 206 [22:19:13] [0.4.8] [INFO] 43.174.106.66:18670 - "GET / HTTP/1.1" 200 [22:19:15] [0.4.8] [INFO] 43.168.34.114:20430 - "GET /static/favicon.ico HTTP/1.1" 200 [22:19:16] [0.4.8] [INFO] 43.175.104.162:22320 - "GET /static/manifest.json HTTP/1.1" 200 [22:19:17] [0.4.8] [INFO] 43.175.104.130:46188 - "GET /static/icons/ios/144.png HTTP/1.1" 200 [22:52:28] [0.4.8] [INFO] 43.175.184.176:41068 - "GET /.git/config HTTP/1.1" 404 [22:59:47] [0.4.8] [INFO] 43.175.104.143:29800 - "GET /robots.txt HTTP/1.1" 404 [00:04:44] [0.4.8] [INFO] 43.174.106.155:22648 - "GET / HTTP/1.1" 200 [00:04:44] [0.4.8] [INFO] 43.175.183.96:37058 - "GET /static/xiaoai.png HTTP/1.1" 304 [00:04:44] [0.4.8] [INFO] 43.175.183.63:30902 - "GET /static/weapp/qrcode.html HTTP/1.1" 304 [00:04:45] [0.4.8] [INFO] 43.175.170.117:62312 - "GET /static/sw.js HTTP/1.1" 304 [00:04:46] [0.4.8] [INFO] 43.174.106.155:22648 - "GET /static/favicon.ico HTTP/1.1" 200 [00:04:46] [0.4.8] [INFO] 43.168.34.51:53780 - "GET /static/manifest.json HTTP/1.1" 304 [00:04:46] [0.4.8] [INFO] 43.168.34.51:55140 - "GET /static/manifest.json HTTP/1.1" 200 [00:04:46] [0.4.8] [INFO] 43.174.106.169:2206 - "GET /static/index.html HTTP/1.1" 200 [00:04:47] [0.4.8] [INFO] 43.175.183.96:37074 - "GET /static/icons/ios/144.png HTTP/1.1" 304 [00:06:24] [0.4.8] [INFO] 116.163.46.188:45933 - "GET / HTTP/1.1" 200 [00:06:25] [0.4.8] [INFO] 36.250.8.5:5068 - "GET /static/xiaoai.png HTTP/1.1" 200 [00:06:25] [0.4.8] [INFO] 36.250.238.254:48148 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [00:06:25] [0.4.8] [INFO] 116.163.46.137:6696 - "GET /static/sw.js HTTP/1.1" 200 [00:06:25] [0.4.8] [INFO] 36.250.5.242:50752 - "GET /static/index.html HTTP/1.1" 200 [00:11:53] [0.4.8] [INFO] 43.175.185.73:15644 - "GET /static/xiaoai.png HTTP/1.1" 200 [00:11:53] [0.4.8] [INFO] 43.175.185.71:61250 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [00:11:53] [0.4.8] [INFO] 43.175.184.214:30002 - "GET /static/sw.js HTTP/1.1" 200 [00:11:53] [0.4.8] [INFO] 43.175.184.214:30002 - "GET /static/index.html HTTP/1.1" 200 [00:11:55] [0.4.8] [INFO] 43.175.185.73:15644 - "GET /static/favicon.ico HTTP/1.1" 304 [00:11:56] [0.4.8] [INFO] 43.175.184.189:59432 - "GET /static/manifest.json HTTP/1.1" 200 [00:11:58] [0.4.8] [INFO] 43.175.185.73:17754 - "GET /static/icons/ios/144.png HTTP/1.1" 200 [00:12:56] [0.4.8] [INFO] 43.175.185.136:18646 - "HEAD /favicon.ico HTTP/1.1" 404 [00:30:39] [0.4.8] [INFO] 43.152.134.121:17364 - "GET /static/xiaoai.png HTTP/1.1" 304 [00:30:40] [0.4.8] [INFO] 43.175.104.143:23666 - "GET /static/weapp/qrcode.html HTTP/1.1" 200 [00:30:42] [0.4.8] [INFO] 43.174.106.66:25880 - "GET /static/manifest.json HTTP/1.1" 304 [00:30:42] [0.4.8] [INFO] 43.174.106.66:28806 - "GET /static/manifest.json HTTP/1.1" 200 [00:40:26] [0.4.8] [INFO] 43.152.135.217:18316 - "GET /robots.txt HTTP/1.1" 404 [00:40:27] [0.4.8] [INFO] 43.152.136.141:11952 - "GET /static/default/index.html HTTP/1.1" 200 [00:41:28] [0.4.8] [INFO] 43.175.183.96:44062 - "GET /static/tailwind/index.html HTTP/1.1" 200 [00:42:54] [0.4.8] [INFO] 43.152.135.217:43276 - "GET /static/xplayer/index.html HTTP/1.1" 200 [00:43:36] [0.4.8] [INFO] 43.168.34.113:49546 - "GET /static/pure/index.html HTTP/1.1" 200 [00:44:41] [0.4.8] [INFO] 43.175.104.143:18408 - "GET /static/default_past/index.html HTTP/1.1" 200 [00:44:53] [0.4.8] [INFO] 43.175.170.92:57316 - "GET /static/onlineSearch/index.html HTTP/1.1" 200 [00:45:39] [0.4.8] [INFO] 43.175.182.108:12636 - "GET /static/soundSpace/index.html HTTP/1.1" 200 [2026-01-23 00:46:36] [0.4.8] [INFO] analytics.py:75: analytics run_with_cancel success [01:02:34] [0.4.8] [INFO] 192.168.126.51:58204 - "GET / HTTP/1.1" 200 [01:22:31] [0.4.8] [INFO] 43.152.135.209:65108 - "GET / HTTP/1.1" 206 [01:22:32] [0.4.8] [INFO] 43.174.106.66:53764 - "GET /favicon.ico HTTP/1.1" 404 [01:22:33] [0.4.8] [INFO] 43.175.170.117:41456 - "GET /static/favicon.ico HTTP/1.1" 206 [01:22:33] [0.4.8] [INFO] 43.175.170.117:41456 - "GET /static/favicon.ico HTTP/1.1" 206 [01:57:55] [0.4.8] [INFO] 43.159.77.71:20942 - "GET / HTTP/1.1" 200 [02:26:29] [0.4.8] [INFO] 43.152.135.217:59180 - "GET /robots.txt HTTP/1.1" 404 [02:26:29] [0.4.8] [INFO] 43.159.77.71:24292 - "GET /static/tailwind/setting.html HTTP/1.1" 200 [02:26:30] [0.4.8] [INFO] 43.175.104.162:16072 - "GET /static/default/setting.html HTTP/1.1" 200 [02:27:31] [0.4.8] [INFO] 43.152.135.217:57574 - "GET /static/tailwind/main.css HTTP/1.1" 200 [02:27:32] [0.4.8] [INFO] 43.175.104.130:6048 - "GET /static/tailwind/api.js HTTP/1.1" 200 [02:27:45] [0.4.8] [INFO] 43.168.34.114:23426 - "GET /static/tailwind/md.js HTTP/1.1" 200 [02:27:46] [0.4.8] [INFO] 43.152.135.217:7378 - "GET /static/default_past/setting.html HTTP/1.1" 200 [02:28:03] [0.4.8] [INFO] 43.174.106.169:15470 - "GET /static/tailwind/libs/animate.min.css HTTP/1.1" 200 [02:28:03] [0.4.8] [INFO] 43.174.106.155:18368 - "GET /favicon.ico HTTP/1.1" 404 [02:28:53] [0.4.8] [INFO] 43.152.135.209:41618 - "GET /static/tailwind/libs/daisyui%404.12.23.css HTTP/1.1" 200 [02:28:54] [0.4.8] [INFO] 43.168.34.51:33820 - "GET /static/tailwind/libs/tailwind.js HTTP/1.1" 200 [02:29:04] [0.4.8] [INFO] 43.174.106.66:41548 - "GET /static/tailwind/downloadtool.html HTTP/1.1" 200 [02:29:04] [0.4.8] [INFO] 43.174.106.155:36228 - "GET /static/default/favicon.ico HTTP/1.1" 200 [02:29:24] [0.4.8] [INFO] 43.152.135.217:48880 - "GET /static/tailwind/favicon.ico HTTP/1.1" 200 [02:29:25] [0.4.8] [INFO] 43.175.170.92:56048 - "GET /static/tailwind/libs/vue%403.5.13.js HTTP/1.1" 200 [02:30:00] [0.4.8] [INFO] 43.175.183.63:5624 - "GET /static/tailwind/libs/axios.min.js HTTP/1.1" 200 [02:30:00] [0.4.8] [INFO] 43.175.170.117:16948 - "GET /static/tailwind/qrcode.png HTTP/1.1" 200 [02:30:06] [0.4.8] [INFO] 43.159.77.55:46094 - "GET /static/default/main.css?version=1768318704 HTTP/1.1" 200 [02:30:07] [0.4.8] [INFO] 43.152.136.141:29536 - "GET /static/tailwind/libs/jquery-3.6.0.js HTTP/1.1" 200 [02:30:32] [0.4.8] [INFO] 43.175.182.108:50166 - "GET /static/default/md.js?version=1768318704 HTTP/1.1" 200 [02:31:17] [0.4.8] [INFO] 43.168.34.140:45510 - "GET /static/default_past/style.css?version=1733563859 HTTP/1.1" 200 [02:31:23] [0.4.8] [INFO] 43.152.136.141:50570 - "GET /static/default_past/app.js?version=1733563859 HTTP/1.1" 200 [02:31:49] [0.4.8] [INFO] 43.152.134.121:44586 - "GET /static/default/jquery-3.7.1.min.js?version=1768318704 HTTP/1.1" 200 [02:32:34] [0.4.8] [INFO] 43.174.106.66:55392 - "GET /static/default_past/jquery-3.7.1.min.js?version=1733563859 HTTP/1.1" 200 [02:35:13] [0.4.8] [INFO] 43.175.170.117:51704 - "GET /static/onlineSearch/config.js HTTP/1.1" 200 [02:38:47] [0.4.8] [INFO] 43.152.135.217:36426 - "GET /static/onlineSearch/setting.html HTTP/1.1" 200 [02:41:25] [0.4.8] [INFO] 43.175.170.92:63728 - "GET /static/soundSpace/assets/index-fie2kaim.js HTTP/1.1" 200 [02:42:58] [0.4.8] [INFO] 43.174.106.66:46400 - "GET /static/pure/favicon.ico HTTP/1.1" 200 [02:43:35] [0.4.8] [INFO] 43.152.134.121:26908 - "GET /static/xplayer/assets/index-ESKkJcHu.js HTTP/1.1" 200 [02:44:26] [0.4.8] [INFO] 43.175.104.162:56826 - "GET /static/pure/assets/index-BAPaOAUA.js HTTP/1.1" 200 [02:44:26] [0.4.8] [INFO] 43.152.135.217:59418 - "GET /static/xplayer/favicon.ico HTTP/1.1" 200 [02:44:58] [0.4.8] [INFO] 43.175.170.117:17302 - "GET /static/soundSpace/assets/index-qfFWjqIn.css HTTP/1.1" 200 [02:44:58] [0.4.8] [INFO] 43.174.106.169:15984 - "GET /static/xplayer/assets/index-2Kb1oK2G.css HTTP/1.1" 200 [02:46:26] [0.4.8] [INFO] 43.159.77.55:21634 - "GET /static/soundSpace/vite.svg HTTP/1.1" 200 [02:48:59] [0.4.8] [INFO] 43.168.34.114:13528 - "GET /static/pure/assets/index-CfMOqlRg.css HTTP/1.1" 200 [03:07:33] [0.4.8] [INFO] 43.152.136.141:16562 - "GET / HTTP/1.1" 200 [03:07:34] [0.4.8] [INFO] 43.175.104.130:47866 - "GET /static/xiaoai.png HTTP/1.1" 200 [03:07:34] [0.4.8] [INFO] 43.168.34.114:11564 - "GET /static/weapp/qrcode.html HTTP/1.1" 304 [03:07:34] [0.4.8] [INFO] 43.168.34.140:38837 - "GET /static/sw.js HTTP/1.1" 304 [03:07:35] [0.4.8] [INFO] 43.174.106.169:46296 - "GET /static/index.html HTTP/1.1" 304 [03:52:15] [0.4.8] [INFO] 192.168.126.51:58522 - "GET / HTTP/1.1" 200 [04:14:34] [0.4.8] [INFO] 43.168.34.113:32130 - "GET /robots.txt HTTP/1.1" 404 [04:14:34] [0.4.8] [INFO] 43.174.106.169:46410 - "GET /static/default/debug.html HTTP/1.1" 200 [04:14:35] [0.4.8] [INFO] 43.152.135.217:44078 - "GET /docs HTTP/1.1" 200 [04:15:13] [0.4.8] [INFO] 43.152.135.217:20368 - "GET /static/default_past/debug.html HTTP/1.1" 200 [04:15:14] [0.4.8] [INFO] 43.174.106.66:29344 - "GET /static/tailwind/debug.html HTTP/1.1" 200 [04:15:25] [0.4.8] [INFO] 43.159.77.180:63426 - "GET /static/default/m3u.html HTTP/1.1" 200