[2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:69: [AUTH] init_all_data 开始, mina_service=已创建, login_acount=, config.account=, config.password=(空), auth.json存在=True, .mi.token存在=True, force_login=False [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:85: [AUTH] need_login=False, can_login=True [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:93: [AUTH] 无需登录 need_login:False can_login:True [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:361: [AUTH] 选中的设备: {'545306739': Device(did='545306739', device_id='cf0d8642-0db9-44cd-8793-955c15f9aeb3', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='王菲的如愿', cur_playlist='全部', playlist2music={'全部': '王菲的如愿'})} [2026-06-23 22:59:04] [0.6.1] [INFO] device_player.py:1256: in cancel_all_timer [2026-06-23 22:59:04] [0.6.1] [INFO] device_player.py:1260: cancel_all_timer _next_timer.cancel [2026-06-23 22:59:04] [0.6.1] [INFO] device_player.py:1275: cancel_all_timer _prefetch_timer.cancel [2026-06-23 22:59:04] [0.6.1] [INFO] device_player.py:221: 彻底重新洗牌 全部,并将当前歌曲置顶 [2026-06-23 22:59:04] [0.6.1] [INFO] device_manager.py:63: 设备列表已更新: device_id_did={'cf0d8642-0db9-44cd-8793-955c15f9aeb3': '545306739'} [2026-06-23 22:59:04] [0.6.1] [INFO] device_manager.py:64: 设备分组已更新: groups={'小爱音箱Pro': ['cf0d8642-0db9-44cd-8793-955c15f9aeb3']} [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-23 22:59:04] [0.6.1] [INFO] auth.py:100: [AUTH] cookie 已更新到 session [2026-06-23 22:59:04] [0.6.1] [INFO] music_library.py:1072: 启动后台构建 tag cache [2026-06-23 22:59:04] [0.6.1] [INFO] device_player.py:221: 彻底重新洗牌 全部,并将当前歌曲置顶 [2026-06-23 22:59:04] [0.6.1] [INFO] xiaomusic.py:703: reinit success. data:Config(account='******', password='******', mi_did='545306739', cookie='', verbose=False, music_path='music', temp_path='music/tmp', download_path='music/download', conf_path='conf', cache_dir='music/cache', cache_max_size_mb=500, cache_song_name='cache_songs', hostname='http://192.168.10.30', port=8090, public_port=58090, proxy='http://192.168.10.6:7890', loudnorm='', search_prefix='ytsearch:', ffmpeg_location='./ffmpeg/bin', get_duration_type='ffprobe', active_cmd='play,set_play_type_rnd,playlocal,play_music_list,play_music_list_index,stop_after_minute,stop,play_next,play_prev,set_play_type_one,set_play_type_all,set_play_type_sin,set_play_type_seq,gen_music_list,add_to_favorites,del_from_favorites,cmd_del_music,online_play,singer_play,online_playlist_play', 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', '播放歌曲': 'play', '放歌曲': 'play', '在线播放': 'online_play', '搜索歌曲': 'online_play', '在线歌单': 'online_playlist_play', '搜索歌单': 'online_playlist_play', '播放歌手': 'singer_play', '搜索歌手': 'singer_play', '关机': 'stop', '暂停': 'stop', '停止': 'stop', '停止播放': '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='436490277987655', use_music_id='355454500', log_file='xiaomusic.log.txt', fuzzy_match_cutoff=0.6, enable_fuzzy_match=True, fuzzy_match_max_results=100, enable_multi_result_selection=True, multi_result_action='random', stop_tts_msg='', enable_config_example=False, keywords_playlocal='播放本地歌曲,本地播放歌曲', keywords_play='播放歌曲,放歌曲,播放歌曲', keywords_online_play='在线播放,搜索歌曲', keywords_online_playlist_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={'545306739': Device(did='545306739', device_id='cf0d8642-0db9-44cd-8793-955c15f9aeb3', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='王菲的如愿', cur_playlist='全部', playlist2music={'全部': '王菲的如愿'})}, group_list='', remove_id3tag=False, convert_to_mp3=True, delay_sec=0, continue_play=True, enable_file_watch=False, file_watch_debounce=10, pull_ask_sec=1, enable_pull_ask=True, auto_convert=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='已经设置为顺序播放', search_prompt_audio='xiaomusic_ok.mp3', recently_added_playlist_len=50, enable_cmd_del_music=False, web_music_proxy=False, edge_tts_voice='zh-CN-XiaoyiNeural', enable_auto_clean_temp=True, qrcode_timeout=120) [2026-06-23 22:59:04] [0.6.1] [INFO] dependencies.py:277: disable_httpauth:True [2026-06-23 22:59:04] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-23 22:59:04] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-23 22:59:04] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-23 22:59:04] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-23 22:59:05] [0.6.1] [INFO] system.py:132: getsetting device_list: [{'deviceID': 'cf0d8642-0db9-44cd-8793-955c15f9aeb3', 'serialNumber': '23948/A1WC76419', 'name': '小爱音箱Pro', 'alias': '小爱音箱Pro', 'current': False, 'presence': 'online', 'address': '60.217.49.50', 'miotDID': '545306739', 'hardware': 'LX06', 'romVersion': '1.94.13', 'romChannel': 'release', 'capabilities': {'multiroom_music': 1, 'multiroom_miplay': 1, 'content_blacklist': 1, 'night_mode_v2': 1, 'weakup_feedback_record': 1, 'store_demo_mode': 1, 'school_timetable': 1, 'user_nick_name': 1, 'night_mode': 1, 'player_pause_timer': 1, 'dialog_h5': 1, 'child_mode_2': 1, 'stereo_mode_v2': 1, 'dlna': 1, 'report_times': 1, 'ai_instruction': 1, 'alarm_volume': 1, 'custom_tts': 1, 'classified_alarm': 1, 'loadmore_v2': 1, 'mesh': 1, 'ai_protocol_3_0': 1, 'voice_print_multidevice': 1, 'night_mode_detail': 1, 'child_mode': 1, 'baby_schedule': 1, 'didi_auth': 1, 'tone_setting': 1, 'earthquake': 1, 'nearby_wakeup_v2': 1, 'alarm_repeat_option_v2': 1, 'xiaomi_voip': 1, 'family_voice': 1, 'bluetooth_option_v2': 1, 'custom_ir': 1, 'yueyu': 1, 'yunduantts': 1, 'stereo_mode': 1, 'mico_current': 1, 'dts_sound_effect': 1, 'voip_used_time': 1}, 'remoteCtrlType': '', 'deviceSNProfile': 'eyJzaW5nbGVfdXJsIjoiaHR0cHM6Ly9jZG4uY25iajEuZmRzLmFwaS5taS1pbWcuY29tL21pY28vODRjMGYzY2UtNmMzNC00NGM3LWI3YzgtZTQxNjFlNTI2Y2NlIiwic2lnbmF0dXJlIjoiR0JDQ2hwb0pFN2NhM3V4cnYyUWZQL0JvR0JKMWIvZ2t6L05FaFp5SnhHN2pKRTRLZlFFb0ZNZUFkMHRwRnExRldLYjRnWU5pT0psUytzN2VKUWdTQUE9PSIsInJvbVZlcnNpb24iOiIxLjk0LjEzIiwic3RlcmVvX3VybCI6Imh0dHBzOi8vY2RuLmNuYmoxLmZkcy5hcGkubWktaW1nLmNvbS9taWNvL2Y2ZmUwZWMxLWVjNjYtNDY0YS05MTdiLWU2ODUzZmQyMTQyNCIsInNpZ24iOiJlZTdiZjE4YTFiNjg0OWJmYTA2YzdlYzk5YTBiMWVmZWI4YThmMTVjNzMzOWZkY2NkMjhhODk0Mjk0ZGE4YmRjIiwibXVsdGlfcm9vbV91cmwiOiJodHRwczovL2Nkbi5jbmJqMS5mZHMuYXBpLm1pLWltZy5jb20vbWljby8wZjMzZGE5NC0yMTg3LTQwNTctODYyZi03MjgxMjA2ZDU4MmYiLCJzbiI6IjIzOTQ4L0ExV0M3NjQxOSIsInN1cHBvcnREVFMiOiJ0cnVlIiwibG9nX3BlcmNlbnQiOiIxMCJ9', 'deviceProfile': 'eyJzaWduIjoiNThiODkyNTgyZmM5OWFiZDRlZjlmYzkxYjU5YzA5M2RlYWRiZTkwOGZlZmI5MGE3MzFmNjEzMzVjYjMyN2NiYiIsImRldmljZUlkIjoiY2YwZDg2NDItMGRiOS00NGNkLTg3OTMtOTU1YzE1ZjlhZWIzIn0=', 'brokerEndpoint': ' ', 'brokerIndex': -1, 'mac': 'D4:35:38:54:D1:33', 'ssid': ''}] [2026-06-23 22:59:47] [0.6.1] [INFO] device_player.py:1142: 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": 3, "volume": 30, "loop_type": 1 }'}} [2026-06-23 22:59:47] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-23 23:00:11] [0.6.1] [INFO] device.py:77: docmd. did:545306739 cmd:播放歌曲精卫 [2026-06-23 23:00:11] [0.6.1] [INFO] xiaomusic.py:287: cancel_all_tasks result=None> [2026-06-23 23:00:11] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲精卫 控制面板:True did:545306739 [2026-06-23 23:00:11] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:精卫 [2026-06-23 23:00:11] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-23 23:00:11] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-23 23:00:14] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "1252895844866195929", "position": 50411, "duration": 508830 }, "track_list": [ "1252895844866195929" ] }'}} [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:精卫 name:精卫 allow_download:True [2026-06-23 23:00:14] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【精卫】 [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:精卫 匹配数量:0 auto_index:None [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲精卫 [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:精卫 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 精卫.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲精卫 [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲精卫 [2026-06-23 23:00:14] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲精卫, voice: zh-CN-XiaoyiNeural [2026-06-23 23:00:17] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3, filename:tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 audio_id:436490277987655 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-23 23:00:17] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.424000" } } [2026-06-23 23:00:17] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.424 seconds for file: music/tmp/58f45c93cd6bebcae7c955ca743b7681.mp3 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.424 秒 [2026-06-23 23:00:17] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.424 秒后停止 [2026-06-23 23:00:19] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:王菲的如愿 [2026-06-23 23:00:19] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-23 23:00:19] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-23 23:00:19] [0.6.1] [INFO] device_player.py:779: 正在下载中 精卫 精卫 [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-23 23:00:21] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1570, "duration": 2424 }, "track_list": [ "436490277987655" ] }'}} [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-23 23:00:21] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-23 23:00:27] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/精卫.mp3 [2026-06-23 23:00:27] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "176.854792" } } [2026-06-23 23:00:27] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 176.854792 seconds for file: music/download/精卫.mp3 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:975: 本地音乐 精卫 时长: 176.854792 秒 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 精卫 时长: 176.854792 秒 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 精卫 [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:513: cur_music 精卫 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1184: get_music_url name:精卫 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/精卫.mp3 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:精卫, filename:music/download/精卫.mp3 [2026-06-23 23:00:27] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/精卫.mp3, filename:download/精卫.mp3 [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-23 23:00:27] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1963, "duration": 2424 }, "track_list": [ "436490277987655" ] }'}} [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-23 23:00:27] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E7%B2%BE%E5%8D%AB.mp3 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E7%B2%BE%E5%8D%AB.mp3 audio_id:1910871557666768512 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E7%B2%BE%E5%8D%AB.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-23 23:00:28] [0.6.1] [INFO] device_player.py:603: 【精卫】已经开始播放了 [2026-06-23 23:00:28] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 176.855 秒, 调整后定时器时长: 176.855 秒 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-23 23:00:28] [0.6.1] [INFO] device_player.py:1123: 176.8545535814209 秒后将会播放下一首歌曲 did: 545306739 [2026-06-23 23:00:28] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-23 23:00:28] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-23 23:00:46] [0.6.1] [INFO] device.py:126: stop did:545306739 [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-23 23:00:46] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "1910871557666768512", "position": 17513, "duration": 180801 }, "track_list": [ "1910871557666768512" ] }'}} [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-23 23:00:46] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-23 23:00:48] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/王菲的如愿.mp3 [2026-06-24 00:55:59] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-24 03:00:27] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-24 03:00:43] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-24 03:00:59] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-24 03:00:59] [0.6.1] [WARNING] conversation.py:193: get_latest_ask_from_xiaoai. All retries failed. [2026-06-24 03:01:16] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-24 06:12:53] [0.6.1] [INFO] command_handler.py:51: 收到消息:今天天气怎么样 控制面板:False did:545306739 [2026-06-24 06:12:53] [0.6.1] [INFO] command_handler.py:156: 未匹配到指令 今天天气怎么样 False [2026-06-24 06:12:54] [0.6.1] [INFO] device_player.py:733: Process exited with returncode:0 [2026-06-24 06:12:54] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-24 21:36:38] [0.6.1] [INFO] command_handler.py:51: 收到消息:关闭电视 控制面板:False did:545306739 [2026-06-24 21:36:38] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:关闭 opvalue:stop oparg:电视 [2026-06-24 21:36:38] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:36:39] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:36:39] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1 }'}} [2026-06-24 21:36:39] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:36:39] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-24 21:36:39] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:36:42] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1 }'}} [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:36:42] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-24 21:40:42] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 51, "loop_type": 1 }'}} [2026-06-24 21:40:42] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:51 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1072: 启动后台构建 tag cache [2026-06-24 21:40:50] [0.6.1] [INFO] device_player.py:236: 歌单有更新,保持原顺序并追加了 3 首新歌 [2026-06-24 21:40:50] [0.6.1] [INFO] xiaomusic.py:339: gen_music_list ok [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/黄昏-罗文.flac [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "300.346667" } } [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 300.346667 seconds for file: music/黄昏-罗文.flac [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:975: 本地音乐 黄昏-罗文 时长: 300.346667 秒 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 黄昏-罗文 时长: 300.346667 秒 [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/农民-BEYOND.flac [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "325.866667" } } [2026-06-24 21:40:50] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 325.866667 seconds for file: music/农民-BEYOND.flac [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:975: 本地音乐 农民-BEYOND 时长: 325.866667 秒 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 农民-BEYOND 时长: 325.866667 秒 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:40:50] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-24 21:41:15] [0.6.1] [INFO] device.py:77: docmd. did:545306739 cmd:播放歌曲青花 [2026-06-24 21:41:15] [0.6.1] [INFO] xiaomusic.py:287: cancel_all_tasks result=None> [2026-06-24 21:41:15] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲青花 控制面板:True did:545306739 [2026-06-24 21:41:15] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:青花 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:41:15] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1 }'}} [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:青花 name:青花 allow_download:True [2026-06-24 21:41:15] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【青花】 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:青花 匹配数量:0 auto_index:None [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲青花 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:青花 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 青花.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲青花 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲青花 [2026-06-24 21:41:15] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲青花, voice: zh-CN-XiaoyiNeural [2026-06-24 21:41:17] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3, filename:tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 audio_id:436490277987655 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-24 21:41:17] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.544000" } } [2026-06-24 21:41:17] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.544 seconds for file: music/tmp/15378d006685a2d54d4261e1e50b3aa3.mp3 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.544 秒 [2026-06-24 21:41:17] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.544 秒后停止 [2026-06-24 21:41:19] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:精卫 [2026-06-24 21:41:19] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-24 21:41:19] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-24 21:41:19] [0.6.1] [INFO] device_player.py:779: 正在下载中 青花 青花 [2026-06-24 21:41:22] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-24 21:41:22] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:41:22] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:41:22] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:41:22] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:41:23] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:41:23] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 2026, "duration": 2544 }, "track_list": [ "436490277987655" ] }'}} [2026-06-24 21:41:23] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:41:23] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-24 21:41:31] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/青花.mp3 [2026-06-24 21:41:31] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "309.800646" } } [2026-06-24 21:41:31] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 309.800646 seconds for file: music/download/青花.mp3 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:975: 本地音乐 青花 时长: 309.800646 秒 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 青花 时长: 309.800646 秒 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 青花 [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:513: cur_music 青花 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1184: get_music_url name:青花 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/青花.mp3 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:青花, filename:music/download/青花.mp3 [2026-06-24 21:41:31] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/青花.mp3, filename:download/青花.mp3 [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:41:31] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 2026, "duration": 2544 }, "track_list": [ "436490277987655" ] }'}} [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:41:31] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E9%9D%92%E8%8A%B1.mp3 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E9%9D%92%E8%8A%B1.mp3 audio_id:529532888332505 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E9%9D%92%E8%8A%B1.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-24 21:41:32] [0.6.1] [INFO] device_player.py:603: 【青花】已经开始播放了 [2026-06-24 21:41:32] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.001 秒 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 309.801 秒, 调整后定时器时长: 309.800 秒 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:41:32] [0.6.1] [INFO] device_player.py:1123: 309.8001038361511 秒后将会播放下一首歌曲 did: 545306739 [2026-06-24 21:41:32] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-24 21:41:32] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-24 21:41:52] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-24 21:43:06] [0.6.1] [INFO] device.py:77: docmd. did:545306739 cmd:播放歌曲海阔天空 [2026-06-24 21:43:06] [0.6.1] [INFO] xiaomusic.py:287: cancel_all_tasks result=None> [2026-06-24 21:43:06] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲海阔天空 控制面板:True did:545306739 [2026-06-24 21:43:06] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:海阔天空 [2026-06-24 21:43:06] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:43:07] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "529532888332505", "position": 94851, "duration": 308612 }, "track_list": [ "529532888332505" ] }'}} [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:海阔天空 name:海阔天空 allow_download:True [2026-06-24 21:43:07] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【海阔天空】 [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:海阔天空 匹配数量:0 auto_index:None [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲海阔天空 [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:海阔天空 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 海阔天空.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲海阔天空 [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲海阔天空 [2026-06-24 21:43:07] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲海阔天空, voice: zh-CN-XiaoyiNeural [2026-06-24 21:43:09] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3, filename:tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 audio_id:436490277987655 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-24 21:43:09] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "3.168000" } } [2026-06-24 21:43:09] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 3.168 seconds for file: music/tmp/31a76fdf3a324e70d0bef9ed4b3ae2e4.mp3 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 3.168 秒 [2026-06-24 21:43:09] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,3.168 秒后停止 [2026-06-24 21:43:12] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:青花 [2026-06-24 21:43:12] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-24 21:43:12] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-24 21:43:12] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:True isdownloading:True [2026-06-24 21:43:12] [0.6.1] [INFO] device_player.py:779: 正在下载中 海阔天空 海阔天空 [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:43:15] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1595, "duration": 3168 }, "track_list": [ "436490277987655" ] }'}} [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:43:15] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-24 21:43:23] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/海阔天空.mp3 [2026-06-24 21:43:23] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "317.556104" } } [2026-06-24 21:43:23] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 317.556104 seconds for file: music/download/海阔天空.mp3 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:975: 本地音乐 海阔天空 时长: 317.556104 秒 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 海阔天空 时长: 317.556104 秒 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 海阔天空 [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:513: cur_music 海阔天空 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1184: get_music_url name:海阔天空 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/海阔天空.mp3 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:海阔天空, filename:music/download/海阔天空.mp3 [2026-06-24 21:43:23] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/海阔天空.mp3, filename:download/海阔天空.mp3 [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:43:23] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:43:24] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1994, "duration": 3168 }, "track_list": [ "436490277987655" ] }'}} [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E6%B5%B7%E9%98%94%E5%A4%A9%E7%A9%BA.mp3 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E6%B5%B7%E9%98%94%E5%A4%A9%E7%A9%BA.mp3 audio_id:520203163347306 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E6%B5%B7%E9%98%94%E5%A4%A9%E7%A9%BA.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-24 21:43:24] [0.6.1] [INFO] device_player.py:603: 【海阔天空】已经开始播放了 [2026-06-24 21:43:24] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 317.556 秒, 调整后定时器时长: 317.556 秒 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:43:24] [0.6.1] [INFO] device_player.py:1123: 317.5556715086975 秒后将会播放下一首歌曲 did: 545306739 [2026-06-24 21:43:24] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-24 21:43:24] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-24 21:43:44] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-24 21:44:05] [0.6.1] [INFO] device.py:126: stop did:545306739 [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:44:05] [0.6.1] [INFO] device_player.py:709: {'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": 51, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "520203163347306", "position": 40769, "duration": 538797 }, "track_list": [ "520203163347306" ] }'}} [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:44:05] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-24 21:44:07] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-24 21:44:07] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-24 21:44:07] [0.6.1] [INFO] file.py:1142: [proxy:e4c8e3e5] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-24 21:44:07] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-24 21:44:07] [0.6.1] [INFO] file.py:1145: [proxy:e4c8e3e5] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-24 21:44:07] [0.6.1] [INFO] file.py:1173: [proxy:e4c8e3e5] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-24 21:44:07] [0.6.1] [INFO] file.py:1219: [proxy:e4c8e3e5] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-24 21:44:07] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-24 21:44:07] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-24 21:44:07] [0.6.1] [INFO] file.py:1267: [proxy:e4c8e3e5] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-24 21:44:07] [0.6.1] [INFO] file.py:1306: [proxy:e4c8e3e5] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-24 21:44:18] [0.6.1] [INFO] device.py:67: set_volume 545306739 61 [2026-06-24 21:44:18] [0.6.1] [INFO] device_player.py:1127: set_volume. did: 545306739 volume: 61 [2026-06-24 21:44:26] [0.6.1] [INFO] device.py:126: stop did:545306739 [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 21:44:26] [0.6.1] [INFO] device_player.py:709: {'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": 61, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 18311, "duration": 0 }, "track_list": [ "436490277987655" ] }'}} [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 21:44:26] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-24 22:55:59] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-24 22:55:59] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-24 22:55:59] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-24 22:55:59] [0.6.1] [INFO] conversation.py:204: 触发reinit(原因: 401错误) [2026-06-24 22:55:59] [0.6.1] [INFO] auth.py:69: [AUTH] init_all_data 开始, mina_service=已创建, login_acount=, config.account=, config.password=(空), auth.json存在=True, .mi.token存在=True, force_login=False [2026-06-24 22:56:00] [0.6.1] [WARNING] auth.py:304: [PATCH-mi_request] mi_request 失败: Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_ThIH6J5fBY8ewbnvuMS2FVGqk3pAzm: Login failed, 尝试从 auth.json 恢复 passToken 后重试... [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:310: [PATCH-mi_request] 已清理 session cookie jar [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:317: [PATCH-mi_request] 恢复 passToken 后重新登录成功,重试原始请求 [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:85: [AUTH] need_login=False, can_login=True [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:93: [AUTH] 无需登录 need_login:False can_login:True [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:361: [AUTH] 选中的设备: {'545306739': Device(did='545306739', device_id='cf0d8642-0db9-44cd-8793-955c15f9aeb3', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='海阔天空', cur_playlist='全部', playlist2music={'全部': '海阔天空'})} [2026-06-24 22:56:00] [0.6.1] [INFO] device_player.py:1256: in cancel_all_timer [2026-06-24 22:56:00] [0.6.1] [INFO] device_player.py:1275: cancel_all_timer _prefetch_timer.cancel [2026-06-24 22:56:00] [0.6.1] [INFO] device_player.py:221: 彻底重新洗牌 全部,并将当前歌曲置顶 [2026-06-24 22:56:00] [0.6.1] [INFO] device_manager.py:63: 设备列表已更新: device_id_did={'cf0d8642-0db9-44cd-8793-955c15f9aeb3': '545306739'} [2026-06-24 22:56:00] [0.6.1] [INFO] device_manager.py:64: 设备分组已更新: groups={'小爱音箱Pro': ['cf0d8642-0db9-44cd-8793-955c15f9aeb3']} [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-24 22:56:00] [0.6.1] [INFO] auth.py:100: [AUTH] cookie 已更新到 session [2026-06-24 22:56:00] [0.6.1] [WARNING] conversation.py:193: get_latest_ask_from_xiaoai. All retries failed. [2026-06-24 23:43:28] [0.6.1] [INFO] command_handler.py:51: 收到消息:现在几点了 控制面板:False did:545306739 [2026-06-24 23:43:28] [0.6.1] [INFO] command_handler.py:156: 未匹配到指令 现在几点了 False [2026-06-24 23:43:28] [0.6.1] [ERROR] file.py:1356: [proxy:e4c8e3e5] stream_generator error after 1608500 bytes: Traceback (most recent call last): File "/app/xiaomusic/api/routers/file.py", line 1352, in stream_generator async for data in resp.content.iter_chunked(4096): total_bytes += len(data) yield data File "/app/.venv/lib/python3.14/site-packages/aiohttp/streams.py", line 46, in __anext__ rv = await self.read_func() ^^^^^^^^^^^^^^^^^^^^^^ File "/app/.venv/lib/python3.14/site-packages/aiohttp/streams.py", line 450, in read return self._read_nowait(n) ~~~~~~~~~~~~~~~~~^^^ File "/app/.venv/lib/python3.14/site-packages/aiohttp/streams.py", line 561, in _read_nowait self._timer.assert_timeout() ~~~~~~~~~~~~~~~~~~~~~~~~~~^^ File "/app/.venv/lib/python3.14/site-packages/aiohttp/helpers.py", line 719, in assert_timeout raise asyncio.TimeoutError from None TimeoutError [2026-06-24 23:43:28] [0.6.1] [INFO] file.py:1361: [proxy:e4c8e3e5] stream finished total_bytes=1608500 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-24 23:43:29] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-24 23:54:53] [0.6.1] [INFO] command_handler.py:51: 收到消息:关闭电视 控制面板:False did:545306739 [2026-06-24 23:54:53] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:关闭 opvalue:stop oparg:电视 [2026-06-24 23:54:53] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 23:54:53] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 23:54:53] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-24 23:54:53] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 23:54:53] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-24 23:54:53] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-24 23:54:56] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-24 23:54:56] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 00:55:59] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 03:00:17] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-25 03:00:33] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-25 03:00:56] [0.6.1] [WARNING] conversation.py:181: Execption [2026-06-25 20:07:24] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲赵雷让我偷偷看你 控制面板:False did:545306739 [2026-06-25 20:07:24] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:赵雷让我偷偷看你 [2026-06-25 20:07:24] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:07:25] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:赵雷让我偷偷看你 name:赵雷让我偷偷看你 allow_download:True [2026-06-25 20:07:25] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【赵雷让我偷偷看你】 [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:赵雷让我偷偷看你 匹配数量:0 auto_index:None [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲赵雷让我偷偷看你 [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:赵雷让我偷偷看你 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 赵雷让我偷偷看你.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲赵雷让我偷偷看你 [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲赵雷让我偷偷看你 [2026-06-25 20:07:25] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲赵雷让我偷偷看你, voice: zh-CN-XiaoyiNeural [2026-06-25 20:07:27] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/5265ea4f56db15243e7522bf32284c44.mp3, filename:tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 audio_id:436490277987655 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:07:27] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "3.720000" } } [2026-06-25 20:07:27] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 3.72 seconds for file: music/tmp/5265ea4f56db15243e7522bf32284c44.mp3 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 3.72 秒 [2026-06-25 20:07:27] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,3.72 秒后停止 [2026-06-25 20:07:31] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:海阔天空 [2026-06-25 20:07:31] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-25 20:07:31] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-25 20:07:31] [0.6.1] [INFO] device_player.py:779: 正在下载中 赵雷让我偷偷看你 赵雷让我偷偷看你 [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:07:33] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1579, "duration": 3720 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:07:33] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 20:07:39] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/赵雷让我偷偷看你.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "254.506667" } } [2026-06-25 20:07:39] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 254.506667 seconds for file: music/download/赵雷让我偷偷看你.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:975: 本地音乐 赵雷让我偷偷看你 时长: 254.506667 秒 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 赵雷让我偷偷看你 时长: 254.506667 秒 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 赵雷让我偷偷看你 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:513: cur_music 赵雷让我偷偷看你 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1184: get_music_url name:赵雷让我偷偷看你 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/赵雷让我偷偷看你.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:赵雷让我偷偷看你, filename:music/download/赵雷让我偷偷看你.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/赵雷让我偷偷看你.mp3, filename:download/赵雷让我偷偷看你.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:07:39] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1978, "duration": 3720 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E8%B5%B5%E9%9B%B7%E8%AE%A9%E6%88%91%E5%81%B7%E5%81%B7%E7%9C%8B%E4%BD%A0.mp3 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E8%B5%B5%E9%9B%B7%E8%AE%A9%E6%88%91%E5%81%B7%E5%81%B7%E7%9C%8B%E4%BD%A0.mp3 audio_id:1922697478724911654 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E8%B5%B5%E9%9B%B7%E8%AE%A9%E6%88%91%E5%81%B7%E5%81%B7%E7%9C%8B%E4%BD%A0.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:07:39] [0.6.1] [INFO] device_player.py:603: 【赵雷让我偷偷看你】已经开始播放了 [2026-06-25 20:07:39] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 254.507 秒, 调整后定时器时长: 254.506 秒 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1123: 254.50624309176635 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 20:07:39] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1123: 259.0878479062958 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:07:39] [0.6.1] [INFO] device_player.py:1088: reset_timer 延长定时器. answer_length:18 pause_time:4.6 [2026-06-25 20:07:59] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1099: 定时器时间到了 did: 545306739 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:428: 开始播放下一首 [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:440: get_next_music 黄昏-罗文 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:441: _play_next. name:黄昏-罗文, cur_music:赵雷让我偷偷看你 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:316: play_internal. search_key: name:黄昏-罗文 allow_download:True [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:600: 根据【黄昏-罗文】找到歌曲【['黄昏-罗文']】 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:黄昏-罗文 匹配数量:1 auto_index:None [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:513: cur_music 黄昏-罗文 [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:1184: get_music_url name:黄昏-罗文 [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:黄昏-罗文, filename:music/黄昏-罗文.flac [2026-06-25 20:11:59] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/黄昏-罗文.flac, filename:黄昏-罗文.flac [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:11:59] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "1922697478724911654", "position": 3677, "duration": 314677 }, "track_list": [ "1922697478724911654" ] }'}} [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:11:59] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/%E9%BB%84%E6%98%8F-%E7%BD%97%E6%96%87.flac [2026-06-25 20:12:07] [0.6.1] [INFO] music_utils.py:431: File /app/music/黄昏-罗文.flac to music/tmp/黄昏-罗文.mp3 convert_file_to_mp3 ok. [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/%E9%BB%84%E6%98%8F-%E7%BD%97%E6%96%87.flac audio_id:427286181804486 [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/%E9%BB%84%E6%98%8F-%E7%BD%97%E6%96%87.flac ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:12:07] [0.6.1] [INFO] device_player.py:603: 【黄昏-罗文】已经开始播放了 [2026-06-25 20:12:07] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.001 秒 [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 300.347 秒, 调整后定时器时长: 300.346 秒 [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:12:07] [0.6.1] [INFO] device_player.py:1123: 300.3460831128998 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:12:07] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 20:12:07] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 20:12:27] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/农民-BEYOND.flac [2026-06-25 20:12:51] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲七仙女的童年 控制面板:False did:545306739 [2026-06-25 20:12:51] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:七仙女的童年 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:12:51] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:七仙女的童年 name:七仙女的童年 allow_download:True [2026-06-25 20:12:51] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【七仙女的童年】 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:七仙女的童年 匹配数量:0 auto_index:None [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲七仙女的童年 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:七仙女的童年 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 七仙女的童年.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲七仙女的童年 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲七仙女的童年 [2026-06-25 20:12:51] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲七仙女的童年, voice: zh-CN-XiaoyiNeural [2026-06-25 20:12:54] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3, filename:tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 audio_id:436490277987655 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:12:54] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "3.576000" } } [2026-06-25 20:12:54] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 3.576 seconds for file: music/tmp/f51a10f7ded56088f3196f8fbd501b78.mp3 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 3.576 秒 [2026-06-25 20:12:54] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,3.576 秒后停止 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:黄昏-罗文 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:733: Process exited with returncode:1 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:793: 继续播放歌曲. self.config.continue_play:True [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:779: 正在下载中 七仙女的童年 七仙女的童年 [2026-06-25 20:12:58] [0.6.1] [INFO] file_utils.py:178: chmodfile failed: [Errno 2] No such file or directory: 'music/download/七仙女的童年.mp3' [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1104: 七仙女的童年 music/download/七仙女的童年.mp3 无法更新 tag [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 七仙女的童年 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:513: cur_music 七仙女的童年 [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1184: get_music_url name:七仙女的童年 [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/七仙女的童年.mp3 [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:七仙女的童年, filename: [2026-06-25 20:12:58] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:, filename: [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:12:58] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 214, "duration": 3576 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:12:58] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/ [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/ audio_id:345162299073364184 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/ ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:12:59] [0.6.1] [INFO] device_player.py:603: 【七仙女的童年】已经开始播放了 [2026-06-25 20:12:59] [0.6.1] [WARNING] music_library.py:977: 本地音乐文件 music/download/七仙女的童年.mp3 不存在 [2026-06-25 20:12:59] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 20:12:59] [0.6.1] [WARNING] device_player.py:623: 【七仙女的童年】资源无效(获取时长为 0),触发自动跳过。连续失败次数: 1 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1123: 0.5 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1123: 10.198760223388671 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1088: reset_timer 延长定时器. answer_length:46 pause_time:10.2 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:12:59] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:13:00] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:13:00] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 20:13:00] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:13:00] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 20:13:32] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲枪火 控制面板:False did:545306739 [2026-06-25 20:13:32] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:枪火 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:13:32] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:枪火 name:枪火 allow_download:True [2026-06-25 20:13:32] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【枪火】 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:枪火 匹配数量:0 auto_index:None [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲枪火 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:枪火 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 枪火.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲枪火 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲枪火 [2026-06-25 20:13:32] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲枪火, voice: zh-CN-XiaoyiNeural [2026-06-25 20:13:34] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:34] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:34] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3, filename:tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:34] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:35] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 audio_id:436490277987655 [2026-06-25 20:13:35] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:13:35] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:35] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.568000" } } [2026-06-25 20:13:35] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.568 seconds for file: music/tmp/1a1bce6557e1cd80be0c2d05160e7078.mp3 [2026-06-25 20:13:35] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.568 秒 [2026-06-25 20:13:35] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.568 秒后停止 [2026-06-25 20:13:37] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:七仙女的童年 [2026-06-25 20:13:37] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-25 20:13:37] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-25 20:13:37] [0.6.1] [INFO] device_player.py:779: 正在下载中 枪火 枪火 [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:13:39] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1561, "duration": 2568 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:13:39] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 20:16:03] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/枪火.mp3 [2026-06-25 20:16:03] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "5039.624146" } } [2026-06-25 20:16:03] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 5039.624146 seconds for file: music/download/枪火.mp3 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:975: 本地音乐 枪火 时长: 5039.624146 秒 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 枪火 时长: 5039.624146 秒 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 枪火 [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:513: cur_music 枪火 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1184: get_music_url name:枪火 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/枪火.mp3 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:枪火, filename:music/download/枪火.mp3 [2026-06-25 20:16:03] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/枪火.mp3, filename:download/枪火.mp3 [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:16:03] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1954, "duration": 2568 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:16:03] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E6%9E%AA%E7%81%AB.mp3 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E6%9E%AA%E7%81%AB.mp3 audio_id:3656085892748018126 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E6%9E%AA%E7%81%AB.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:16:04] [0.6.1] [INFO] device_player.py:603: 【枪火】已经开始播放了 [2026-06-25 20:16:04] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.001 秒 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 5039.624 秒, 调整后定时器时长: 5039.623 秒 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1123: 5039.623097911926 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 20:16:04] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1123: 5044.201672903153 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:16:04] [0.6.1] [INFO] device_player.py:1088: reset_timer 延长定时器. answer_length:18 pause_time:4.6 [2026-06-25 20:16:24] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-25 20:16:47] [0.6.1] [INFO] command_handler.py:51: 收到消息:停止播放 控制面板:False did:545306739 [2026-06-25 20:16:47] [0.6.1] [INFO] command_handler.py:105: 完全匹配指令. query:停止播放 opvalue:stop [2026-06-25 20:16:47] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:16:48] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:16:48] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3656085892748018126", "position": 42245, "duration": 5848613 }, "track_list": [ "3656085892748018126" ] }'}} [2026-06-25 20:16:48] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:16:48] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-25 20:16:48] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:16:51] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "3656085892748018126", "position": 42245, "duration": 5848613 }, "track_list": [ "3656085892748018126" ] }'}} [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:16:51] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 20:18:14] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放音乐壁上观 控制面板:False did:545306739 [2026-06-25 20:18:14] [0.6.1] [INFO] command_handler.py:156: 未匹配到指令 播放音乐壁上观 False [2026-06-25 20:18:15] [0.6.1] [INFO] device_player.py:733: Process exited with returncode:0 [2026-06-25 20:18:15] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-25 20:18:24] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲壁上观 控制面板:False did:545306739 [2026-06-25 20:18:24] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:壁上观 [2026-06-25 20:18:24] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:18:25] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:壁上观 name:壁上观 allow_download:True [2026-06-25 20:18:25] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【壁上观】 [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:壁上观 匹配数量:0 auto_index:None [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲壁上观 [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:壁上观 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 壁上观.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲壁上观 [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲壁上观 [2026-06-25 20:18:25] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲壁上观, voice: zh-CN-XiaoyiNeural [2026-06-25 20:18:27] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3, filename:tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 audio_id:436490277987655 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:18:27] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.664000" } } [2026-06-25 20:18:27] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.664 seconds for file: music/tmp/00646e867c7b33ad22e2554a26bb5f51.mp3 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.664 秒 [2026-06-25 20:18:27] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.664 秒后停止 [2026-06-25 20:18:30] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:枪火 [2026-06-25 20:18:30] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-25 20:18:30] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-25 20:18:30] [0.6.1] [INFO] device_player.py:779: 正在下载中 壁上观 壁上观 [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:18:32] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1617, "duration": 2664 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:18:32] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 20:18:38] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/壁上观.mp3 [2026-06-25 20:18:38] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "288.008708" } } [2026-06-25 20:18:38] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 288.008708 seconds for file: music/download/壁上观.mp3 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:975: 本地音乐 壁上观 时长: 288.008708 秒 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 壁上观 时长: 288.008708 秒 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 壁上观 [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:513: cur_music 壁上观 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1184: get_music_url name:壁上观 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/壁上观.mp3 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:壁上观, filename:music/download/壁上观.mp3 [2026-06-25 20:18:38] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/壁上观.mp3, filename:download/壁上观.mp3 [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:18:38] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1937, "duration": 2664 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:18:38] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E5%A3%81%E4%B8%8A%E8%A7%82.mp3 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E5%A3%81%E4%B8%8A%E8%A7%82.mp3 audio_id:61623184396386329 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E5%A3%81%E4%B8%8A%E8%A7%82.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 20:18:39] [0.6.1] [INFO] device_player.py:603: 【壁上观】已经开始播放了 [2026-06-25 20:18:39] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 288.009 秒, 调整后定时器时长: 288.009 秒 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1123: 288.0085105894165 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 20:18:39] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1123: 296.18474264126587 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 20:18:39] [0.6.1] [INFO] device_player.py:1088: reset_timer 延长定时器. answer_length:36 pause_time:8.2 [2026-06-25 20:18:59] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/黄昏-罗文.flac [2026-06-25 20:19:29] [0.6.1] [INFO] command_handler.py:51: 收到消息:停止播放 控制面板:False did:545306739 [2026-06-25 20:19:29] [0.6.1] [INFO] command_handler.py:105: 完全匹配指令. query:停止播放 opvalue:stop [2026-06-25 20:19:29] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:19:29] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:19:29] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "61623184396386329", "position": 48372, "duration": 324123 }, "track_list": [ "61623184396386329" ] }'}} [2026-06-25 20:19:29] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:19:29] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-25 20:19:29] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 20:19:32] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "61623184396386329", "position": 48372, "duration": 324123 }, "track_list": [ "61623184396386329" ] }'}} [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 20:19:32] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 21:01:04] [0.6.1] [INFO] command_handler.py:51: 收到消息:关闭电视 控制面板:False did:545306739 [2026-06-25 21:01:04] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:关闭 opvalue:stop oparg:电视 [2026-06-25 21:01:04] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 21:01:05] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 21:01:05] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 21:01:05] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 21:01:05] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-25 21:01:05] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 21:01:08] [0.6.1] [INFO] device_player.py:709: {'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": 60, "loop_type": 1 }'}} [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 21:01:08] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 21:49:30] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 60, "loop_type": 1 }'}} [2026-06-25 21:49:30] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:60 [2026-06-25 21:49:30] [0.6.1] [INFO] system.py:132: getsetting device_list: [{'deviceID': 'cf0d8642-0db9-44cd-8793-955c15f9aeb3', 'serialNumber': '23948/A1WC76419', 'name': '小爱音箱Pro', 'alias': '小爱音箱Pro', 'current': False, 'presence': 'online', 'address': '60.217.49.50', 'miotDID': '545306739', 'hardware': 'LX06', 'romVersion': '1.94.13', 'romChannel': 'release', 'capabilities': {'multiroom_music': 1, 'multiroom_miplay': 1, 'content_blacklist': 1, 'night_mode_v2': 1, 'weakup_feedback_record': 1, 'store_demo_mode': 1, 'school_timetable': 1, 'user_nick_name': 1, 'night_mode': 1, 'player_pause_timer': 1, 'dialog_h5': 1, 'child_mode_2': 1, 'stereo_mode_v2': 1, 'dlna': 1, 'report_times': 1, 'ai_instruction': 1, 'alarm_volume': 1, 'custom_tts': 1, 'classified_alarm': 1, 'loadmore_v2': 1, 'mesh': 1, 'ai_protocol_3_0': 1, 'voice_print_multidevice': 1, 'night_mode_detail': 1, 'child_mode': 1, 'baby_schedule': 1, 'didi_auth': 1, 'tone_setting': 1, 'earthquake': 1, 'nearby_wakeup_v2': 1, 'alarm_repeat_option_v2': 1, 'xiaomi_voip': 1, 'family_voice': 1, 'bluetooth_option_v2': 1, 'custom_ir': 1, 'yueyu': 1, 'yunduantts': 1, 'stereo_mode': 1, 'mico_current': 1, 'dts_sound_effect': 1, 'voip_used_time': 1}, 'remoteCtrlType': '', 'deviceSNProfile': 'eyJzaW5nbGVfdXJsIjoiaHR0cHM6Ly9jZG4uY25iajEuZmRzLmFwaS5taS1pbWcuY29tL21pY28vODRjMGYzY2UtNmMzNC00NGM3LWI3YzgtZTQxNjFlNTI2Y2NlIiwic2lnbmF0dXJlIjoiR0JCR3ArNDFJU1BCa3VWaHdMcVhvZTkxR0JLRGhoeGRyOFJNQmI1U01uYWFlazdadEFFb0ZDRkpJZDJFNzh4eVM2RFlZVEU0MjBkTzRVOTJKUWdTQUE9PSIsInJvbVZlcnNpb24iOiIxLjk0LjEzIiwic3RlcmVvX3VybCI6Imh0dHBzOi8vY2RuLmNuYmoxLmZkcy5hcGkubWktaW1nLmNvbS9taWNvL2Y2ZmUwZWMxLWVjNjYtNDY0YS05MTdiLWU2ODUzZmQyMTQyNCIsInNpZ24iOiJlZTdiZjE4YTFiNjg0OWJmYTA2YzdlYzk5YTBiMWVmZWI4YThmMTVjNzMzOWZkY2NkMjhhODk0Mjk0ZGE4YmRjIiwibXVsdGlfcm9vbV91cmwiOiJodHRwczovL2Nkbi5jbmJqMS5mZHMuYXBpLm1pLWltZy5jb20vbWljby8wZjMzZGE5NC0yMTg3LTQwNTctODYyZi03MjgxMjA2ZDU4MmYiLCJzbiI6IjIzOTQ4L0ExV0M3NjQxOSIsInN1cHBvcnREVFMiOiJ0cnVlIiwibG9nX3BlcmNlbnQiOiIxMCJ9', 'deviceProfile': 'eyJzaWduIjoiNThiODkyNTgyZmM5OWFiZDRlZjlmYzkxYjU5YzA5M2RlYWRiZTkwOGZlZmI5MGE3MzFmNjEzMzVjYjMyN2NiYiIsImRldmljZUlkIjoiY2YwZDg2NDItMGRiOS00NGNkLTg3OTMtOTU1YzE1ZjlhZWIzIn0=', 'brokerEndpoint': ' ', 'brokerIndex': -1, 'mac': 'D4:35:38:54:D1:33', 'ssid': ''}] [2026-06-25 21:59:10] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 60, "loop_type": 1 }'}} [2026-06-25 21:59:10] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:60 [2026-06-25 21:59:11] [0.6.1] [INFO] system.py:132: getsetting device_list: [{'deviceID': 'cf0d8642-0db9-44cd-8793-955c15f9aeb3', 'serialNumber': '23948/A1WC76419', 'name': '小爱音箱Pro', 'alias': '小爱音箱Pro', 'current': False, 'presence': 'online', 'address': '60.217.49.50', 'miotDID': '545306739', 'hardware': 'LX06', 'romVersion': '1.94.13', 'romChannel': 'release', 'capabilities': {'multiroom_music': 1, 'multiroom_miplay': 1, 'content_blacklist': 1, 'night_mode_v2': 1, 'weakup_feedback_record': 1, 'store_demo_mode': 1, 'school_timetable': 1, 'user_nick_name': 1, 'night_mode': 1, 'player_pause_timer': 1, 'dialog_h5': 1, 'child_mode_2': 1, 'stereo_mode_v2': 1, 'dlna': 1, 'report_times': 1, 'ai_instruction': 1, 'alarm_volume': 1, 'custom_tts': 1, 'classified_alarm': 1, 'loadmore_v2': 1, 'mesh': 1, 'ai_protocol_3_0': 1, 'voice_print_multidevice': 1, 'night_mode_detail': 1, 'child_mode': 1, 'baby_schedule': 1, 'didi_auth': 1, 'tone_setting': 1, 'earthquake': 1, 'nearby_wakeup_v2': 1, 'alarm_repeat_option_v2': 1, 'xiaomi_voip': 1, 'family_voice': 1, 'bluetooth_option_v2': 1, 'custom_ir': 1, 'yueyu': 1, 'yunduantts': 1, 'stereo_mode': 1, 'mico_current': 1, 'dts_sound_effect': 1, 'voip_used_time': 1}, 'remoteCtrlType': '', 'deviceSNProfile': 'eyJzaW5nbGVfdXJsIjoiaHR0cHM6Ly9jZG4uY25iajEuZmRzLmFwaS5taS1pbWcuY29tL21pY28vODRjMGYzY2UtNmMzNC00NGM3LWI3YzgtZTQxNjFlNTI2Y2NlIiwic2lnbmF0dXJlIjoiR0JBbTNIVW95YzBHV3dxcExaYkdFb1FUR0JJcVh2d21aK1pEcm9wRDQ4RHlPVmNqcVFFb0ZCbGxLR0JVYTNRNHR1NkEzRWY0YVdkY3NOdllKUWdTQUE9PSIsInJvbVZlcnNpb24iOiIxLjk0LjEzIiwic3RlcmVvX3VybCI6Imh0dHBzOi8vY2RuLmNuYmoxLmZkcy5hcGkubWktaW1nLmNvbS9taWNvL2Y2ZmUwZWMxLWVjNjYtNDY0YS05MTdiLWU2ODUzZmQyMTQyNCIsInNpZ24iOiJlZTdiZjE4YTFiNjg0OWJmYTA2YzdlYzk5YTBiMWVmZWI4YThmMTVjNzMzOWZkY2NkMjhhODk0Mjk0ZGE4YmRjIiwibXVsdGlfcm9vbV91cmwiOiJodHRwczovL2Nkbi5jbmJqMS5mZHMuYXBpLm1pLWltZy5jb20vbWljby8wZjMzZGE5NC0yMTg3LTQwNTctODYyZi03MjgxMjA2ZDU4MmYiLCJzbiI6IjIzOTQ4L0ExV0M3NjQxOSIsInN1cHBvcnREVFMiOiJ0cnVlIiwibG9nX3BlcmNlbnQiOiIxMCJ9', 'deviceProfile': 'eyJzaWduIjoiNThiODkyNTgyZmM5OWFiZDRlZjlmYzkxYjU5YzA5M2RlYWRiZTkwOGZlZmI5MGE3MzFmNjEzMzVjYjMyN2NiYiIsImRldmljZUlkIjoiY2YwZDg2NDItMGRiOS00NGNkLTg3OTMtOTU1YzE1ZjlhZWIzIn0=', 'brokerEndpoint': ' ', 'brokerIndex': -1, 'mac': 'D4:35:38:54:D1:33', 'ssid': ''}] [2026-06-25 21:59:35] [0.6.1] [INFO] system.py:132: getsetting device_list: [{'deviceID': 'cf0d8642-0db9-44cd-8793-955c15f9aeb3', 'serialNumber': '23948/A1WC76419', 'name': '小爱音箱Pro', 'alias': '小爱音箱Pro', 'current': False, 'presence': 'online', 'address': '60.217.49.50', 'miotDID': '545306739', 'hardware': 'LX06', 'romVersion': '1.94.13', 'romChannel': 'release', 'capabilities': {'multiroom_music': 1, 'multiroom_miplay': 1, 'content_blacklist': 1, 'night_mode_v2': 1, 'weakup_feedback_record': 1, 'store_demo_mode': 1, 'school_timetable': 1, 'user_nick_name': 1, 'night_mode': 1, 'player_pause_timer': 1, 'dialog_h5': 1, 'child_mode_2': 1, 'stereo_mode_v2': 1, 'dlna': 1, 'report_times': 1, 'ai_instruction': 1, 'alarm_volume': 1, 'custom_tts': 1, 'classified_alarm': 1, 'loadmore_v2': 1, 'mesh': 1, 'ai_protocol_3_0': 1, 'voice_print_multidevice': 1, 'night_mode_detail': 1, 'child_mode': 1, 'baby_schedule': 1, 'didi_auth': 1, 'tone_setting': 1, 'earthquake': 1, 'nearby_wakeup_v2': 1, 'alarm_repeat_option_v2': 1, 'xiaomi_voip': 1, 'family_voice': 1, 'bluetooth_option_v2': 1, 'custom_ir': 1, 'yueyu': 1, 'yunduantts': 1, 'stereo_mode': 1, 'mico_current': 1, 'dts_sound_effect': 1, 'voip_used_time': 1}, 'remoteCtrlType': '', 'deviceSNProfile': 'eyJzaW5nbGVfdXJsIjoiaHR0cHM6Ly9jZG4uY25iajEuZmRzLmFwaS5taS1pbWcuY29tL21pY28vODRjMGYzY2UtNmMzNC00NGM3LWI3YzgtZTQxNjFlNTI2Y2NlIiwic2lnbmF0dXJlIjoiR0JBdlJ5OXk0alRHQkxrcTdqL2RkNjlzR0JMa3RDZ1R4TU5OZHFZZjlzNHRxWGFuMHdFb0ZCZ0lzbmN6SkFVSTlBVFB2QkxVaUtzOEpGWWhKUWdTQUE9PSIsInJvbVZlcnNpb24iOiIxLjk0LjEzIiwic3RlcmVvX3VybCI6Imh0dHBzOi8vY2RuLmNuYmoxLmZkcy5hcGkubWktaW1nLmNvbS9taWNvL2Y2ZmUwZWMxLWVjNjYtNDY0YS05MTdiLWU2ODUzZmQyMTQyNCIsInNpZ24iOiJlZTdiZjE4YTFiNjg0OWJmYTA2YzdlYzk5YTBiMWVmZWI4YThmMTVjNzMzOWZkY2NkMjhhODk0Mjk0ZGE4YmRjIiwibXVsdGlfcm9vbV91cmwiOiJodHRwczovL2Nkbi5jbmJqMS5mZHMuYXBpLm1pLWltZy5jb20vbWljby8wZjMzZGE5NC0yMTg3LTQwNTctODYyZi03MjgxMjA2ZDU4MmYiLCJzbiI6IjIzOTQ4L0ExV0M3NjQxOSIsInN1cHBvcnREVFMiOiJ0cnVlIiwibG9nX3BlcmNlbnQiOiIxMCJ9', 'deviceProfile': 'eyJzaWduIjoiNThiODkyNTgyZmM5OWFiZDRlZjlmYzkxYjU5YzA5M2RlYWRiZTkwOGZlZmI5MGE3MzFmNjEzMzVjYjMyN2NiYiIsImRldmljZUlkIjoiY2YwZDg2NDItMGRiOS00NGNkLTg3OTMtOTU1YzE1ZjlhZWIzIn0=', 'brokerEndpoint': ' ', 'brokerIndex': -1, 'mac': 'D4:35:38:54:D1:33', 'ssid': ''}] [2026-06-25 22:03:56] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 60, "loop_type": 1 }'}} [2026-06-25 22:03:56] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:60 [2026-06-25 22:21:38] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 30, "loop_type": 1 }'}} [2026-06-25 22:21:38] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 22:36:14] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 30, "loop_type": 1 }'}} [2026-06-25 22:36:14] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 22:36:30] [0.6.1] [INFO] music_library.py:1072: 启动后台构建 tag cache [2026-06-25 22:36:30] [0.6.1] [INFO] device_player.py:236: 歌单有更新,保持原顺序并追加了 3 首新歌 [2026-06-25 22:36:30] [0.6.1] [INFO] xiaomusic.py:339: gen_music_list ok [2026-06-25 22:36:30] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 22:36:30] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 22:36:30] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 22:36:30] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 22:49:10] [0.6.1] [INFO] command_handler.py:51: 收到消息:如果我们耳朵下面疼会怎么样 控制面板:False did:545306739 [2026-06-25 22:49:10] [0.6.1] [INFO] command_handler.py:156: 未匹配到指令 如果我们耳朵下面疼会怎么样 False [2026-06-25 22:49:11] [0.6.1] [INFO] device_player.py:733: Process exited with returncode:0 [2026-06-25 22:49:11] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-25 22:54:58] [0.6.1] [INFO] device_player.py:1142: 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": 3, "volume": 30, "loop_type": 1 }'}} [2026-06-25 22:54:58] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 22:55:01] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:01] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:01] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:55:01] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:55:03] [0.6.1] [INFO] file.py:1142: [proxy:21f994c8] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:03] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:55:03] [0.6.1] [INFO] file.py:1145: [proxy:21f994c8] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:03] [0.6.1] [INFO] file.py:1173: [proxy:21f994c8] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:55:03] [0.6.1] [INFO] file.py:1219: [proxy:21f994c8] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:55:03] [0.6.1] [INFO] file.py:1267: [proxy:21f994c8] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:55:03] [0.6.1] [INFO] file.py:1306: [proxy:21f994c8] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:55:12] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:12] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:12] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:55:12] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:55:14] [0.6.1] [INFO] file.py:1142: [proxy:8fcd3198] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:14] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:55:14] [0.6.1] [INFO] file.py:1145: [proxy:8fcd3198] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:14] [0.6.1] [INFO] file.py:1173: [proxy:8fcd3198] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:55:14] [0.6.1] [INFO] file.py:1219: [proxy:8fcd3198] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:55:14] [0.6.1] [INFO] file.py:1267: [proxy:8fcd3198] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:55:14] [0.6.1] [INFO] file.py:1306: [proxy:8fcd3198] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:55:23] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:23] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:23] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://lhttp.qtfm.cn/live/4915/64k.mp3 audio_id:436490277987655 [2026-06-25 22:55:23] [0.6.1] [INFO] device_player.py:986: group_player_play https://lhttp.qtfm.cn/live/4915/64k.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:55:30] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:30] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:55:30] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:55:30] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:55:31] [0.6.1] [INFO] file.py:1142: [proxy:c0463d0e] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:31] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:55:31] [0.6.1] [INFO] file.py:1145: [proxy:c0463d0e] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:55:31] [0.6.1] [INFO] file.py:1173: [proxy:c0463d0e] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:55:31] [0.6.1] [INFO] file.py:1219: [proxy:c0463d0e] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:55:31] [0.6.1] [INFO] file.py:1267: [proxy:c0463d0e] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:55:31] [0.6.1] [INFO] file.py:1306: [proxy:c0463d0e] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:56:01] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-25 22:56:01] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-25 22:56:01] [0.6.1] [WARNING] conversation.py:171: Request failed with status 401 [2026-06-25 22:56:01] [0.6.1] [INFO] conversation.py:204: 触发reinit(原因: 401错误) [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:69: [AUTH] init_all_data 开始, mina_service=已创建, login_acount=, config.account=, config.password=(空), auth.json存在=True, .mi.token存在=True, force_login=False [2026-06-25 22:56:01] [0.6.1] [WARNING] auth.py:304: [PATCH-mi_request] mi_request 失败: Error https://api2.mina.mi.com/admin/v2/device_list?master=0&requestId=app_ios_OEovuH3WxZ9erKGfSiJ0T5Y6qs2bNg: Login failed, 尝试从 auth.json 恢复 passToken 后重试... [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:310: [PATCH-mi_request] 已清理 session cookie jar [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:317: [PATCH-mi_request] 恢复 passToken 后重新登录成功,重试原始请求 [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:85: [AUTH] need_login=False, can_login=True [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:93: [AUTH] 无需登录 need_login:False can_login:True [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:361: [AUTH] 选中的设备: {'545306739': Device(did='545306739', device_id='cf0d8642-0db9-44cd-8793-955c15f9aeb3', hardware='LX06', name='小爱音箱Pro', play_type=2, cur_music='壁上观', cur_playlist='全部', playlist2music={'全部': '壁上观'})} [2026-06-25 22:56:01] [0.6.1] [INFO] device_player.py:1256: in cancel_all_timer [2026-06-25 22:56:01] [0.6.1] [INFO] device_player.py:1275: cancel_all_timer _prefetch_timer.cancel [2026-06-25 22:56:01] [0.6.1] [INFO] device_player.py:221: 彻底重新洗牌 全部,并将当前歌曲置顶 [2026-06-25 22:56:01] [0.6.1] [INFO] device_manager.py:63: 设备列表已更新: device_id_did={'cf0d8642-0db9-44cd-8793-955c15f9aeb3': '545306739'} [2026-06-25 22:56:01] [0.6.1] [INFO] device_manager.py:64: 设备分组已更新: groups={'小爱音箱Pro': ['cf0d8642-0db9-44cd-8793-955c15f9aeb3']} [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:414: [AUTH-get_cookie] .mi.token 文件加载成功 [2026-06-25 22:56:01] [0.6.1] [INFO] auth.py:100: [AUTH] cookie 已更新到 session [2026-06-25 22:56:01] [0.6.1] [WARNING] conversation.py:193: get_latest_ask_from_xiaoai. All retries failed. [2026-06-25 22:56:02] [0.6.1] [INFO] file.py:1361: [proxy:21f994c8] stream finished total_bytes=531967 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:13] [0.6.1] [INFO] file.py:1361: [proxy:8fcd3198] stream finished total_bytes=530567 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:30] [0.6.1] [INFO] file.py:1361: [proxy:c0463d0e] stream finished total_bytes=533367 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:45] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 30, "loop_type": 1 }'}} [2026-06-25 22:56:45] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 22:56:49] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:56:49] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:56:49] [0.6.1] [INFO] file.py:1142: [proxy:5cede0ea] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:49] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:56:49] [0.6.1] [INFO] file.py:1145: [proxy:5cede0ea] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:49] [0.6.1] [INFO] file.py:1173: [proxy:5cede0ea] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:56:49] [0.6.1] [INFO] file.py:1219: [proxy:5cede0ea] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:56:49] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:56:49] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:56:50] [0.6.1] [INFO] file.py:1267: [proxy:5cede0ea] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:56:50] [0.6.1] [INFO] file.py:1306: [proxy:5cede0ea] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:56:57] [0.6.1] [INFO] device.py:117: tts 545306739 播放文字测试 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:679: try do_tts value:播放文字测试 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 播放文字测试 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 播放文字测试, voice: zh-CN-XiaoyiNeural [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/7773e708b7de1f48956c65965d540e84.mp3, filename:tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] file.py:1361: [proxy:5cede0ea] stream finished total_bytes=120392 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 audio_id:436490277987655 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:56:57] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.136000" } } [2026-06-25 22:56:57] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.136 seconds for file: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.136 秒 [2026-06-25 22:56:57] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.136 秒后停止 [2026-06-25 22:56:59] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:壁上观 [2026-06-25 22:56:59] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-25 22:57:00] [0.6.1] [INFO] device.py:117: tts 545306739 播放文字测试 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:679: try do_tts value:播放文字测试 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 播放文字测试 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:925: 已取消之前的 TTS 定时器 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 播放文字测试, voice: zh-CN-XiaoyiNeural [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:57:00] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/7773e708b7de1f48956c65965d540e84.mp3, filename:tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 audio_id:436490277987655 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:57:00] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:57:00] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.136000" } } [2026-06-25 22:57:00] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.136 seconds for file: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.136 秒 [2026-06-25 22:57:00] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.136 秒后停止 [2026-06-25 22:57:02] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:壁上观 [2026-06-25 22:57:02] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-25 22:57:02] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:57:02] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:57:02] [0.6.1] [INFO] file.py:1142: [proxy:5419c39a] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:02] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:57:02] [0.6.1] [INFO] file.py:1145: [proxy:5419c39a] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:02] [0.6.1] [INFO] file.py:1173: [proxy:5419c39a] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:57:02] [0.6.1] [INFO] file.py:1219: [proxy:5419c39a] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:57:03] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:57:03] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:57:03] [0.6.1] [INFO] file.py:1267: [proxy:5419c39a] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:57:03] [0.6.1] [INFO] file.py:1306: [proxy:5419c39a] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:57:04] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 22:57:04] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 22:57:04] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 22:57:04] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 22:57:04] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 22:57:05] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 22:57:05] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1071, "duration": 0 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 22:57:05] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 22:57:05] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 22:57:29] [0.6.1] [INFO] device_player.py:1142: 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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1513, "duration": 0 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 22:57:29] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 22:57:38] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:57:38] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 22:57:38] [0.6.1] [INFO] file.py:1361: [proxy:5419c39a] stream finished total_bytes=345779 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:38] [0.6.1] [INFO] file.py:1142: [proxy:feb490b5] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:38] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 22:57:38] [0.6.1] [INFO] file.py:1145: [proxy:feb490b5] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:38] [0.6.1] [INFO] file.py:1173: [proxy:feb490b5] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 22:57:38] [0.6.1] [INFO] file.py:1219: [proxy:feb490b5] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 22:57:38] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 22:57:38] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 22:57:39] [0.6.1] [INFO] file.py:1267: [proxy:feb490b5] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 22:57:39] [0.6.1] [INFO] file.py:1306: [proxy:feb490b5] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 22:57:46] [0.6.1] [INFO] file.py:1361: [proxy:feb490b5] stream finished total_bytes=120393 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 22:57:47] [0.6.1] [INFO] command_handler.py:51: 收到消息:关闭 控制面板:False did:545306739 [2026-06-25 22:57:47] [0.6.1] [INFO] command_handler.py:105: 完全匹配指令. query:关闭 opvalue:stop [2026-06-25 22:57:47] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 22:57:47] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 22:57:47] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-25 22:57:47] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 22:57:47] [0.6.1] [INFO] device_player.py:679: try do_tts value: [2026-06-25 22:57:47] [0.6.1] [INFO] device_player.py:681: do_tts no value [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 22:57:50] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 22:57:50] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 23:09:27] [0.6.1] [INFO] device_player.py:1142: 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": 0, "volume": 30, "loop_type": 1 }'}} [2026-06-25 23:09:27] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 23:10:32] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:10:32] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:10:32] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 23:10:32] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:10:34] [0.6.1] [INFO] file.py:1142: [proxy:c3a68cb5] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:10:34] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 23:10:34] [0.6.1] [INFO] file.py:1145: [proxy:c3a68cb5] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:10:34] [0.6.1] [INFO] file.py:1173: [proxy:c3a68cb5] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 23:10:34] [0.6.1] [INFO] file.py:1219: [proxy:c3a68cb5] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 23:10:34] [0.6.1] [INFO] file.py:1267: [proxy:c3a68cb5] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 23:10:34] [0.6.1] [INFO] file.py:1306: [proxy:c3a68cb5] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 23:10:51] [0.6.1] [INFO] device.py:117: tts 545306739 播放文字测试 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:679: try do_tts value:播放文字测试 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 播放文字测试 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 播放文字测试, voice: zh-CN-XiaoyiNeural [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 23:10:51] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/7773e708b7de1f48956c65965d540e84.mp3, filename:tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 audio_id:436490277987655 [2026-06-25 23:10:51] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/7773e708b7de1f48956c65965d540e84.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:10:51] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 23:10:52] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "2.136000" } } [2026-06-25 23:10:52] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 2.136 seconds for file: music/tmp/7773e708b7de1f48956c65965d540e84.mp3 [2026-06-25 23:10:52] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 2.136 秒 [2026-06-25 23:10:52] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,2.136 秒后停止 [2026-06-25 23:10:54] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:壁上观 [2026-06-25 23:10:54] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:False [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:10:56] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1871, "duration": 2136 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:10:56] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 23:11:19] [0.6.1] [INFO] device.py:77: docmd. did:545306739 cmd:播放歌曲不再犹豫 [2026-06-25 23:11:19] [0.6.1] [INFO] xiaomusic.py:287: cancel_all_tasks result=None> [2026-06-25 23:11:19] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲不再犹豫 控制面板:True did:545306739 [2026-06-25 23:11:19] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:不再犹豫 [2026-06-25 23:11:19] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:11:20] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 0, "duration": 2136 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:不再犹豫 name:不再犹豫 allow_download:True [2026-06-25 23:11:20] [0.6.1] [INFO] music_library.py:598: 没找到歌曲【不再犹豫】 [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:不再犹豫 匹配数量:0 auto_index:None [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:275: 本地不存在歌曲不再犹豫 [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:776: download cmd: yt-dlp ytsearch:不再犹豫 -x --audio-format mp3 --audio-quality 0 --paths music/download -o 不再犹豫.mp3 --ffmpeg-location ./ffmpeg/bin --no-playlist --proxy http://192.168.10.6:7890 [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:679: try do_tts value:正在下载歌曲不再犹豫 [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:919: _text_to_speech_edge_tts 正在下载歌曲不再犹豫 [2026-06-25 23:11:20] [0.6.1] [INFO] device_player.py:928: 使用 edge-tts 生成语音: 正在下载歌曲不再犹豫, voice: zh-CN-XiaoyiNeural [2026-06-25 23:11:22] [0.6.1] [INFO] network_utils.py:452: 语音文件生成成功: music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:936: edge-tts 生成的文件路径: music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3, filename:tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:940: TTS 播放 URL: http://192.168.10.30:58090/music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 audio_id:436490277987655 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:11:22] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "3.000000" } } [2026-06-25 23:11:22] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 3.0 seconds for file: music/tmp/7ec6f34ef5f4c251510950d551658a30.mp3 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:947: TTS 音频时长: 3.0 秒 [2026-06-25 23:11:22] [0.6.1] [INFO] device_player.py:972: 已设置 TTS 定时器,3.0 秒后停止 [2026-06-25 23:11:25] [0.6.1] [INFO] device_player.py:690: do_tts ok. cur_music:壁上观 [2026-06-25 23:11:25] [0.6.1] [INFO] device_player.py:738: Download Process is still running. [2026-06-25 23:11:25] [0.6.1] [INFO] device_player.py:797: 不会继续播放歌曲. isplaying:False isdownloading:True [2026-06-25 23:11:25] [0.6.1] [INFO] device_player.py:779: 正在下载中 不再犹豫 不再犹豫 [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:956: TTS 播放定时器时间到 [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:11:27] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 1647, "duration": 3000 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:11:27] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 23:11:33] [0.6.1] [INFO] file.py:1361: [proxy:c3a68cb5] stream finished total_bytes=531966 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 23:11:37] [0.6.1] [INFO] music_utils.py:270: 待执行的完整命令 ffprobe command: ./ffmpeg/bin/ffprobe -v error -show_entries format=duration -of json music/download/不再犹豫.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] music_utils.py:281: 命令执行结果 command result - return code: 0, stdout: { "format": { "duration": "246.491438" } } [2026-06-25 23:11:37] [0.6.1] [INFO] music_utils.py:290: Successfully extracted duration: 246.491438 seconds for file: music/download/不再犹豫.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:975: 本地音乐 不再犹豫 时长: 246.491438 秒 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:986: 已缓存本地音乐 不再犹豫 时长: 246.491438 秒 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:809: add_download_music add_music 不再犹豫 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:513: cur_music 不再犹豫 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1184: get_music_url name:不再犹豫 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/不再犹豫.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:不再犹豫, filename:music/download/不再犹豫.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/不再犹豫.mp3, filename:download/不再犹豫.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:11:37] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "436490277987655", "position": 2075, "duration": 3000 }, "track_list": [ "436490277987655" ] }'}} [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 audio_id:470136210659153 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:11:37] [0.6.1] [INFO] device_player.py:603: 【不再犹豫】已经开始播放了 [2026-06-25 23:11:37] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 246.491 秒, 调整后定时器时长: 246.491 秒 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:11:37] [0.6.1] [INFO] device_player.py:1123: 246.4909919188385 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 23:11:37] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 23:11:37] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 23:11:43] [0.6.1] [INFO] device.py:126: stop did:545306739 [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:11:43] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "470136210659153", "position": 5660, "duration": 300894 }, "track_list": [ "470136210659153" ] }'}} [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:11:43] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-25 23:11:48] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:48] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:48] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://lhttp.qtfm.cn/live/4915/64k.mp3 audio_id:436490277987655 [2026-06-25 23:11:48] [0.6.1] [INFO] device_player.py:986: group_player_play https://lhttp.qtfm.cn/live/4915/64k.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:11:51] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:11:51] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:11:52] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 23:11:52] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:11:53] [0.6.1] [INFO] file.py:1142: [proxy:d55dd205] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:53] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 23:11:53] [0.6.1] [INFO] file.py:1145: [proxy:d55dd205] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:53] [0.6.1] [INFO] file.py:1173: [proxy:d55dd205] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 23:11:53] [0.6.1] [INFO] file.py:1219: [proxy:d55dd205] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 23:11:53] [0.6.1] [INFO] file.py:1267: [proxy:d55dd205] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 23:11:53] [0.6.1] [INFO] file.py:1306: [proxy:d55dd205] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 23:11:55] [0.6.1] [INFO] device.py:107: playurl did: 545306739 url: https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:11:55] [0.6.1] [INFO] xiaomusic.py:308: 手动推送链接:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz [2026-06-25 23:11:55] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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:https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz audio_id:436490277987655 [2026-06-25 23:11:55] [0.6.1] [INFO] device_player.py:986: group_player_play https://xiao.777885.xyz/proxy?urlb64=aHR0cHM6Ly9saHR0cC5xdGZtLmNuL2xpdmUvNDkxNS82NGsubXAz ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:11:56] [0.6.1] [INFO] file.py:1142: [proxy:768c8e1b] start is_radio=False url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:56] [0.6.1] [INFO] music_library.py:1408: 链接处理前 $ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') [2026-06-25 23:11:56] [0.6.1] [INFO] file.py:1145: [proxy:768c8e1b] expand_self_url parsed=ParseResult(scheme='https', netloc='lhttp.qtfm.cn', path='/live/4915/64k.mp3', params='', query='', fragment='') final_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:11:56] [0.6.1] [INFO] file.py:1173: [proxy:768c8e1b] mode=music timeout=600s netloc=lhttp.qtfm.cn [2026-06-25 23:11:56] [0.6.1] [INFO] file.py:1219: [proxy:768c8e1b] initial GET url=https://lhttp.qtfm.cn/live/4915/64k.mp3 headers={'accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7', 'accept-language': 'zh-CN,zh;q=0.9,en;q=0.8', 'cache-control': 'no-cache', 'pragma': 'no-cache', 'priority': 'u=0, i', 'sec-ch-ua': '"Google Chrome";v="143", "Chromium";v="143", "Not A(Brand";v="24"', 'sec-ch-ua-mobile': '?0', 'sec-ch-ua-platform': '"macOS"', 'sec-fetch-dest': 'document', 'sec-fetch-mode': 'navigate', 'sec-fetch-site': 'none', 'sec-fetch-user': '?1', 'upgrade-insecure-requests': '1', 'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36'} [2026-06-25 23:11:56] [0.6.1] [INFO] file.py:1267: [proxy:768c8e1b] final response status=200 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 content_type=audio/mpeg content_length= [2026-06-25 23:11:56] [0.6.1] [INFO] file.py:1306: [proxy:768c8e1b] filename='64k.mp3' is_m3u8=False parsed_netloc=lhttp.qtfm.cn [2026-06-25 23:11:57] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/农民-BEYOND.flac [2026-06-25 23:12:06] [0.6.1] [INFO] music_library.py:1184: get_music_url name:农民-BEYOND [2026-06-25 23:12:06] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/农民-BEYOND.flac [2026-06-25 23:12:06] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:农民-BEYOND, filename:music/农民-BEYOND.flac [2026-06-25 23:12:06] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/农民-BEYOND.flac, filename:农民-BEYOND.flac [2026-06-25 23:12:11] [0.6.1] [INFO] music_library.py:1072: 启动后台构建 tag cache [2026-06-25 23:12:11] [0.6.1] [INFO] device_player.py:236: 歌单有更新,保持原顺序并追加了 1 首新歌 [2026-06-25 23:12:11] [0.6.1] [INFO] xiaomusic.py:339: gen_music_list ok [2026-06-25 23:12:11] [0.6.1] [INFO] music_library.py:1028: 已从【music/cache/tag_cache.json】加载 tag cache [2026-06-25 23:12:11] [0.6.1] [INFO] music_library.py:1088: ignore_tag_absolute_dirs: [] [2026-06-25 23:12:11] [0.6.1] [INFO] music_library.py:1044: 保存:tag cache 已保存到【music/cache/tag_cache.json】 [2026-06-25 23:12:11] [0.6.1] [INFO] music_library.py:1128: tag 更新完成 [2026-06-25 23:12:36] [0.6.1] [INFO] device.py:77: docmd. did:545306739 cmd:播放歌曲不再犹豫 [2026-06-25 23:12:36] [0.6.1] [INFO] xiaomusic.py:287: cancel_all_tasks result=None> [2026-06-25 23:12:36] [0.6.1] [INFO] command_handler.py:51: 收到消息:播放歌曲不再犹豫 控制面板:True did:545306739 [2026-06-25 23:12:36] [0.6.1] [INFO] command_handler.py:148: 匹配到指令. opkey:播放歌曲 opvalue:play oparg:不再犹豫 [2026-06-25 23:12:36] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:12:37] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:316: play_internal. search_key:不再犹豫 name:不再犹豫 allow_download:True [2026-06-25 23:12:37] [0.6.1] [INFO] music_library.py:600: 根据【不再犹豫】找到歌曲【['不再犹豫']】 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:352: play_internal. 搜索关键词:不再犹豫 匹配数量:1 auto_index:None [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:513: cur_music 不再犹豫 [2026-06-25 23:12:37] [0.6.1] [INFO] music_library.py:1184: get_music_url name:不再犹豫 [2026-06-25 23:12:37] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/不再犹豫.mp3 [2026-06-25 23:12:37] [0.6.1] [INFO] music_library.py:1359: _get_local_music_url local music. name:不再犹豫, filename:music/download/不再犹豫.mp3 [2026-06-25 23:12:37] [0.6.1] [INFO] music_library.py:1382: _get_file_url filepath:music/download/不再犹豫.mp3, filename:download/不再犹豫.mp3 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:12:37] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1 }'}} [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:588: 发送指令给小爱,开始播放: http://192.168.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:998: play_one_url continue_play device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 audio_id:470136210659153 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:986: group_player_play http://192.168.10.30:58090/music/download/%E4%B8%8D%E5%86%8D%E7%8A%B9%E8%B1%AB.mp3 ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [{'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-06-25 23:12:37] [0.6.1] [INFO] device_player.py:603: 【不再犹豫】已经开始播放了 [2026-06-25 23:12:37] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:651: 获取音乐时长耗时: 0.000 秒 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:656: 原始歌曲时长: 246.491 秒, 调整后定时器时长: 246.491 秒 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1241: 下一曲定时器不见了 did: 545306739 [2026-06-25 23:12:37] [0.6.1] [INFO] device_player.py:1123: 246.49116358021544 秒后将会播放下一首歌曲 did: 545306739 [2026-06-25 23:12:37] [0.6.1] [INFO] config_manager.py:62: Configuration saved to conf/setting.json [2026-06-25 23:12:37] [0.6.1] [INFO] config_manager.py:82: save_cur_config ok [2026-06-25 23:12:48] [0.6.1] [INFO] device_player.py:1142: 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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "470136210659153", "position": 10552, "duration": 300894 }, "track_list": [ "470136210659153" ] }'}} [2026-06-25 23:12:48] [0.6.1] [INFO] device_player.py:1149: get_volume. volume:30 [2026-06-25 23:12:52] [0.6.1] [INFO] file.py:1361: [proxy:d55dd205] stream finished total_bytes=531967 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:12:55] [0.6.1] [INFO] file.py:1361: [proxy:768c8e1b] stream finished total_bytes=529166 resp_url=https://lhttp.qtfm.cn/live/4915/64k.mp3 [2026-06-25 23:12:57] [0.6.1] [INFO] device_player.py:838: 当前随机列表已播放一轮,触发重新洗牌! [2026-06-25 23:12:57] [0.6.1] [INFO] device_player.py:221: 彻底重新洗牌 全部,并将当前歌曲置顶 [2026-06-25 23:12:57] [0.6.1] [INFO] music_library.py:678: try get_filename. filename:music/download/精卫.mp3 [2026-06-25 23:13:12] [0.6.1] [INFO] device.py:126: stop did:545306739 [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1246: cancel_group_next_timer {'545306739': } [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1231: cancel_next_timer did: 545306739 [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1238: 下一曲定时器已取消 did: 545306739 [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1206: group_force_stop_xiaoai 小爱音箱Pro ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:697: force_stop_xiaoai player_pause device_id:cf0d8642-0db9-44cd-8793-955c15f9aeb3 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-06-25 23:13:12] [0.6.1] [INFO] device_player.py:709: {'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": 30, "loop_type": 1, "media_type": 3, "play_song_detail": { "audio_id": "470136210659153", "position": 34273, "duration": 300894 }, "track_list": [ "470136210659153" ] }'}} [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1209: group_force_stop_xiaoai ['cf0d8642-0db9-44cd-8793-955c15f9aeb3'] [None] [2026-06-25 23:13:12] [0.6.1] [INFO] device_player.py:1199: stop now [2026-06-26 00:55:59] [0.6.1] [INFO] analytics.py:78: analytics run_with_cancel success