mirror of
https://github.com/hanxi/xiaomusic.git
synced 2025-12-13 15:58:13 +08:00
Auto-Generate docs 🤖
This commit is contained in:
@@ -76,196 +76,13 @@ python3 micli.py play http://ngcdn001.cnr.cn/live/zgzs/index.m3u8
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 3 - lazybabyz
|
### 评论 3 - hanxi
|
||||||
|
|
||||||
按照教程设置后 播放列表选择m3u电台 再选择播放列表 歌曲,结果显示播放中 不断在转台
|
|
||||||
stdout: [08:58:02] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /static/default/index.html HTTP/1.1" 304
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /getsetting HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24022 - "GET /getversion HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /musiclist HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24021 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:04] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /static/default/curplaylist?did=566731712 HTTP/1.1" 404
|
|
||||||
stdout: [08:58:05] [0.3.37] [INFO] 10.0.80.191:24022 - "GET /getvolume?did=566731712 HTTP/1.1" 500
|
|
||||||
stderr: [08:58:05] [0.3.37] [ERROR] Exception in ASGI application
|
|
||||||
stderr: Traceback (most recent call last):
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
|
|
||||||
stderr: result = await app( # type: ignore[func-returns-value]
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
|
|
||||||
stderr: return await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__
|
|
||||||
stderr: await super().__call__(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/applications.py", line 113, in __call__
|
|
||||||
stderr: await self.middleware_stack(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 187, in __call__
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 165, in __call__
|
|
||||||
stderr: await self.app(scope, receive, _send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 85, in __call__
|
|
||||||
stderr: await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
|
|
||||||
stderr: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
|
|
||||||
stderr: await app(scope, receive, sender)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 715, in __call__
|
|
||||||
stderr: await self.middleware_stack(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 735, in app
|
|
||||||
stderr: await route.handle(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 288, in handle
|
|
||||||
stderr: await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 76, in app
|
|
||||||
stderr: await wrap_app_handling_exceptions(app, request)(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
|
|
||||||
stderr: await app(scope, receive, sender)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 73, in app
|
|
||||||
stderr: response = await f(request)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 301, in app
|
|
||||||
stderr: raw_response = await run_endpoint_function(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
|
|
||||||
stderr: return await dependant.call(**values)
|
|
||||||
stderr: File "/app/xiaomusic/httpserver.py", line 124, in getvolume
|
|
||||||
stderr: volume = await xiaomusic.get_volume(did=did)
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 809, in get_volume
|
|
||||||
stderr: return await self.devices[did].get_volume()
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 1400, in get_volume
|
|
||||||
stderr: playing_info = await self.xiaomusic.mina_service.player_get_status(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 103, in player_get_status
|
|
||||||
stderr: return await self.ubus_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 59, in ubus_request
|
|
||||||
stderr: result = await self.mina_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request
|
|
||||||
stderr: return await self.account.mi_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request
|
|
||||||
stderr: raise Exception(f"Error {url}: {resp}")
|
|
||||||
stderr: Exception: Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_YfG6nlPVAtwDHEgMeJXxcOiZQLrR57'}}
|
|
||||||
stderr: [08:58:05] [0.3.37] [ERROR] h11_impl.py:411: Exception in ASGI application
|
|
||||||
stderr: Traceback (most recent call last):
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/uvicorn/protocols/http/h11_impl.py", line 406, in run_asgi
|
|
||||||
stderr: result = await app( # type: ignore[func-returns-value]
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
|
|
||||||
stderr: return await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/applications.py", line 1054, in __call__
|
|
||||||
stderr: await super().__call__(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/applications.py", line 113, in __call__
|
|
||||||
stderr: await self.middleware_stack(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 187, in __call__
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/errors.py", line 165, in __call__
|
|
||||||
stderr: await self.app(scope, receive, _send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/cors.py", line 85, in __call__
|
|
||||||
stderr: await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/middleware/exceptions.py", line 62, in __call__
|
|
||||||
stderr: await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
|
|
||||||
stderr: await app(scope, receive, sender)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 715, in __call__
|
|
||||||
stderr: await self.middleware_stack(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 735, in app
|
|
||||||
stderr: await route.handle(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 288, in handle
|
|
||||||
stderr: await self.app(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 76, in app
|
|
||||||
stderr: await wrap_app_handling_exceptions(app, request)(scope, receive, send)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 62, in wrapped_app
|
|
||||||
stderr: raise exc
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 51, in wrapped_app
|
|
||||||
stderr: await app(scope, receive, sender)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/starlette/routing.py", line 73, in app
|
|
||||||
stderr: response = await f(request)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 301, in app
|
|
||||||
stderr: raw_response = await run_endpoint_function(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/fastapi/routing.py", line 212, in run_endpoint_function
|
|
||||||
stderr: return await dependant.call(**values)
|
|
||||||
stderr: File "/app/xiaomusic/httpserver.py", line 124, in getvolume
|
|
||||||
stderr: volume = await xiaomusic.get_volume(did=did)
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 809, in get_volume
|
|
||||||
stderr: return await self.devices[did].get_volume()
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 1400, in get_volume
|
|
||||||
stderr: playing_info = await self.xiaomusic.mina_service.player_get_status(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 103, in player_get_status
|
|
||||||
stderr: return await self.ubus_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 59, in ubus_request
|
|
||||||
stderr: result = await self.mina_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request
|
|
||||||
stderr: return await self.account.mi_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request
|
|
||||||
stderr: raise Exception(f"Error {url}: {resp}")
|
|
||||||
stderr: Exception: Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_YfG6nlPVAtwDHEgMeJXxcOiZQLrR57'}}
|
|
||||||
stdout: [08:58:05] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:05] [0.3.37] [INFO] 10.0.80.191:24021 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:07] [0.3.37] [INFO] 10.0.80.191:24021 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:08] [0.3.37] [INFO] 10.0.80.191:24021 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stdout: [08:58:08] [0.3.37] [INFO] 10.0.80.191:24020 - "GET /playingmusic?did=566731712 HTTP/1.1" 200
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] httpserver.py:177: docmd. did:566731712 cmd:播放列表m3u电台|80后音悦台
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:582: cancel_all_tasks no task
|
|
||||||
stdout: [08:58:09] [0.3.37] [INFO] 10.0.80.191:24020 - "POST /cmd HTTP/1.1" 200
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:560: 收到消息:播放列表m3u电台|80后音悦台 控制面板:True did:566731712
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:648: 匹配到指令. opkey:播放列表 opvalue:play_music_list oparg:m3u电台|80后音悦台
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:716: 根据【m3u电台】找到播放列表【m3u电台】
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:991: 没打乱 m3u电台 ['80后音悦台', 'BBC Radio 1', 'BBC Radio 2', 'BBC Radio 3', 'BBC Radio 4', 'CNA938', 'FM 988', ' AFO Radio', 'BBC News', 'BBC Radio 1 Dance', 'BBC Radio 1 Relax', 'BBC Radio 1Xtra', 'BBC Radio 4 Extra', 'BBC Radio 5 Live', 'BBC Radio 6 Music', 'BCC中广新闻', 'BCC中广流行', 'BCC中广音乐', 'CNA亚洲新闻', 'CNR中国之声', 'CNR乡村之声', 'CNR交通广播', 'CNR台海之声', 'CNR文艺之声', 'CNR湾区之声', 'CNR神州之声', 'CNR经典音乐', 'CNR经济之声', 'CNR老年之声', 'CNR阅读之声', 'CNR音乐之声', 'CRI世界华声', 'CRI华语环球', 'CRI南海之声', 'CRI环球资讯', 'CRI英语资讯', 'CRI轻松调频', 'Capital FM', 'CityFM台之音', 'Cool Radio', 'Gold FM', 'Hit FM劲曲', 'Kiss FM', 'LBC News', 'LBC UK', 'Love FM', 'Love Radio', 'Money FM', 'NPR News', 'News Radio UK', 'One FM', 'Power FM', 'RFA', 'RFI', 'RTI中央广播', 'Times Radio', 'VOA环球英语', 'Yes FM', '上海故事广播', '上海流行音乐', '上海音乐广播', '上海音乐电台', '中文流行', '全国广播', '北京交通广播', '北京体育广播', '北京城市广播', '北京文艺广播', '北京新闻广播', '北京经典调频', '北京音乐广播', '南京音乐广播', '台中广播电台', '四川文艺广播', '国乐悠扬', '天籁之音 Hi-Fi', '天籁古典', '天籁国风', '安全百科', '山西文艺广播', '广东音乐之声', '广州汽车音乐', '摇滚天空', '有声文摘', '民谣蓝调', '民谣音乐台', '江苏故事广播', '江苏文艺广播', '江苏音乐广播', '河北文艺广播', '河北汽车音乐', '深圳音乐广播', '湖南文艺广播', '湖南旅游广播', '湖南音乐之声', '潮流音悦台', '经典FM', '美国之音', '陕西故事广播', '陕西音乐广播']
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1422: 开始播放列表m3u电台
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1005: play. search_key: name:80后音悦台
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:663: 根据【80后音悦台】找到歌曲【80后音悦台】
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1088: cur_music 80后音悦台
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:388: get_music_url web music. name:80后音悦台, url:http://stream3.hndt.com/now/SFZeH2cb/playlist.m3u8
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:360: get_music_sec_url. name:80后音悦台 url:http://stream3.hndt.com/now/SFZeH2cb/playlist.m3u8
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:362: 电台不会有播放时长
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1437: group_force_stop_xiaoai ['be1daeaa-df03-4a27-8aff-404356abfa9a']
|
|
||||||
stderr: [08:58:09] [0.3.37] [ERROR] xiaomusic.py:1137: Execption Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_10DxZOintrGWhyETo4q9auU3VMNH6A'}}
|
|
||||||
stderr: Traceback (most recent call last):
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 1131, in force_stop_xiaoai
|
|
||||||
stderr: ret = await self.xiaomusic.mina_service.player_pause(device_id)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 79, in player_pause
|
|
||||||
stderr: return await self.ubus_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 59, in ubus_request
|
|
||||||
stderr: result = await self.mina_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request
|
|
||||||
stderr: return await self.account.mi_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request
|
|
||||||
stderr: raise Exception(f"Error {url}: {resp}")
|
|
||||||
stderr: Exception: Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_10DxZOintrGWhyETo4q9auU3VMNH6A'}}
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1440: group_force_stop_xiaoai ['be1daeaa-df03-4a27-8aff-404356abfa9a'] [None]
|
|
||||||
stderr: [08:58:09] [0.3.37] [INFO] xiaomusic.py:1091: 播放 http://stream3.hndt.com/now/SFZeH2cb/playlist.m3u8
|
|
||||||
stderr: [08:58:10] [0.3.37] [ERROR] xiaomusic.py:1332: Execption Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_Bbkf4HLQiN7tjl1rGD2gpXuJ8yI0nP'}}
|
|
||||||
stderr: Traceback (most recent call last):
|
|
||||||
stderr: File "/app/xiaomusic/xiaomusic.py", line 1327, in play_one_url
|
|
||||||
stderr: ret = await self.xiaomusic.mina_service.play_by_url(device_id, url)
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 125, in play_by_url
|
|
||||||
stderr: return await self.ubus_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 59, in ubus_request
|
|
||||||
stderr: result = await self.mina_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/minaservice.py", line 49, in mina_request
|
|
||||||
stderr: return await self.account.mi_request(
|
|
||||||
stderr: File "/app/.venv/lib/python3.10/site-packages/miservice/miaccount.py", line 150, in mi_request
|
|
||||||
stderr: raise Exception(f"Error {url}: {resp}")
|
|
||||||
stderr: Exception: Error https://api2.mina.mi.com/remote/ubus: {'code': 101, 'message': 'ubus server or device returned invalid result', 'data': {'device_data': '{"msg":"Device is offline","code":608}', 'reqID': 'app_ios_Bbkf4HLQiN7tjl1rGD2gpXuJ8yI0nP'}}
|
|
||||||
stderr: [08:58:10] [0.3.37] [INFO] xiaomusic.py:1305: group_player_play http://stream3.hndt.com/now/SFZeH2cb/playlist.m3u8 ['be1daeaa-df03-4a27-8aff-404356abfa9a'] [None]
|
|
||||||
stderr: [08:58:10] [0.3.37] [INFO] xiaomusic.py:1094: 播放 80后音悦台 失败
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### 评论 4 - hanxi
|
|
||||||
|
|
||||||
设备掉线了
|
设备掉线了
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 5 - 201692929
|
### 评论 4 - hanxi
|
||||||
|
|
||||||
怎么获取 他正在播放什么?或者是播放进度 ?播放列表?我想给他加进去
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### 评论 6 - hanxi
|
|
||||||
|
|
||||||
> 怎么获取 他正在播放什么?或者是播放进度 ?播放列表?我想给他加进去 
|
> 怎么获取 他正在播放什么?或者是播放进度 ?播放列表?我想给他加进去 
|
||||||
|
|
||||||
@@ -273,13 +90,13 @@ stderr: [08:58:10] [0.3.37] [INFO] xiaomusic.py:1094: 播放 80后音悦台 失
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 7 - 114514thD
|
### 评论 5 - 114514thD
|
||||||
|
|
||||||
加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 8 - hanxi
|
### 评论 6 - hanxi
|
||||||
|
|
||||||
> 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
> 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
||||||
|
|
||||||
@@ -287,7 +104,7 @@ stderr: [08:58:10] [0.3.37] [INFO] xiaomusic.py:1094: 播放 80后音悦台 失
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 9 - 114514thD
|
### 评论 7 - 114514thD
|
||||||
|
|
||||||
> > 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
> > 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
||||||
>
|
>
|
||||||
@@ -305,31 +122,7 @@ potplayer里播放完全正常~~
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 10 - 114514thD
|
### 评论 8 - 114514thD
|
||||||
|
|
||||||
> > 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
|
||||||
>
|
|
||||||
> 发出来看看?
|
|
||||||
|
|
||||||
经过实验发现,本地生成的m3u用potplayer播放正常
|
|
||||||

|
|
||||||
转换为json(去掉"type":"radio")后用小爱播放也正常
|
|
||||||

|
|
||||||
|
|
||||||
但是alist链接就不正常,alist生成的m3u格式如下
|
|
||||||
`#EXTM3U
|
|
||||||
#EXTINF:-1,Let Me Hear.mp3
|
|
||||||
http://192.168.1.198:5244/d/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%20%E9%9F%B3%E4%B9%90%E4%BA%91%E7%9B%98/Let%20Me%20Hear.mp3?sign=xxxx=:0`
|
|
||||||
没有时长信息,但是用potplayer一播放就出现时长了
|
|
||||||

|
|
||||||
而用小爱播放就始终没有时长(切歌、等待都试过了)
|
|
||||||

|
|
||||||
大佬你的示例链接(gist.github.com/hanxi/dda82d964a28f8110f8fba81c3ff8314)里的又是正常的,感觉可能是alist的流比较特殊。。
|
|
||||||

|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### 评论 11 - 114514thD
|
|
||||||
|
|
||||||
> > 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
> > 加不加"type":"radio"都会一直播放不切换到下一首歌是为什么呢
|
||||||
>
|
>
|
||||||
@@ -339,13 +132,13 @@ http://192.168.1.198:5244/d/%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90%20%E9%
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 12 - hanxi
|
### 评论 9 - hanxi
|
||||||
|
|
||||||
获取歌曲时长确实有些格式获取不到。
|
获取歌曲时长确实有些格式获取不到。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 13 - 114514thD
|
### 评论 10 - 114514thD
|
||||||
|
|
||||||
> 获取歌曲时长确实有些格式获取不到。
|
> 获取歌曲时长确实有些格式获取不到。
|
||||||
|
|
||||||
@@ -374,13 +167,13 @@ Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://m7.music.126.net/20241216093525/
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 14 - hanxi
|
### 评论 11 - hanxi
|
||||||
|
|
||||||
因为代码有问题。
|
因为代码有问题。
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 15 - 114514thD
|
### 评论 12 - 114514thD
|
||||||
|
|
||||||
> 因为代码有问题。
|
> 因为代码有问题。
|
||||||
|
|
||||||
@@ -388,25 +181,15 @@ Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'http://m7.music.126.net/20241216093525/
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 16 - hanxi
|
### 评论 13 - hanxi
|
||||||
|
|
||||||
重构方案 #314
|
重构方案 #314
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
### 评论 17 - LiyuTian-web
|
### 评论 14 - LiyuTian-web
|
||||||
|
|
||||||
下指令后会重新播放歌曲。比如正在播放晴天,下指令声音小一点,这时会重新从头开始播放晴天这首歌,而不会继续播放。
|
下指令后会重新播放歌曲。比如正在播放晴天,下指令声音小一点,这时会重新从头开始播放晴天这首歌,而不会继续播放。
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### 评论 18 - hanxi
|
|
||||||
|
|
||||||
> 下指令后会重新播放歌曲。比如正在播放晴天,下指令声音小一点,这时会重新从头开始播放晴天这首歌,而不会继续播放。
|
|
||||||
|
|
||||||
这是正常现象。
|
|
||||||
|
|
||||||
另外请不要在不相干的帖子下面反馈问题。 @LiyuTian-web
|
|
||||||
|
|
||||||
---
|
---
|
||||||
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/78)
|
[链接到 GitHub Issue](https://github.com/hanxi/xiaomusic/issues/78)
|
||||||
|
|||||||
@@ -1,5 +1,15 @@
|
|||||||
# 版本日志
|
# 版本日志
|
||||||
|
|
||||||
|
## v0.3.86 (2025-09-08)
|
||||||
|
|
||||||
|
### Feat
|
||||||
|
|
||||||
|
- LX音源支持http_proxy
|
||||||
|
- 支持LX歌单
|
||||||
|
- 代理播放模式使用原始地址获取歌曲时长
|
||||||
|
- 网络歌曲支持使用代理的方式播放
|
||||||
|
- 新增代理播放链接功能 see: #525
|
||||||
|
|
||||||
## v0.3.85 (2025-08-08)
|
## v0.3.85 (2025-08-08)
|
||||||
|
|
||||||
### Fix
|
### Fix
|
||||||
|
|||||||
Reference in New Issue
Block a user