server
server copied to clipboard
部分歌曲无法找到源会一直请求,cpu会跑满,其他歌曲无法播放
Bug 描述
无法播放《忽然之间-莫文蔚》,后台日志循环刷下面得日志,影响cup占用及其他歌曲得播放。
预期行为
No response
实际行为
No response
复现步骤
No response
启动命令及环境变量
PM2 start app.js 环境变量
const Service = require('node-windows').Service;
const svc = new Service({
name: 'unblock-netease-cloud-music',
description: '点亮网易云音乐灰色歌曲',
script: './app.js', // 入口文件路径
scriptOptions:'-p 8080:8081', // 可选参数示例: 自定义端口并开启HTTPS
scriptOptions: '-o kugou bilibili pyncmd qq kuwo', // 可选参数
wait: '1', // 程序崩溃后重启时间间隔
grow: '0.25', // 重启等待时间成长值,第一次1秒,第二次1.25秒。。。
maxRestarts: '40', // 60秒内最大重启次数
env: [
{
name: 'ENABLE_FLAC',
value 'true',
},
{
name: 'QQ_COOKIE',
value: 'uin=<redacted>; qm_keyst=<redacted>',
},
{
name: 'ENABLE_LOCAL_VIP',
value: 'svip',
},
{
name: 'BLOCK_ADS',
value: 'true',
},{
name: 'FOLLOW_SOURCE_ORDER',
value: 'true',
},
],
});
// 监听
svc.on('install', () => {
svc.start();
console.log('Installation completed.');
});
svc.on('uninstall', () => console.log('Uninstallation completed.'));
// 卸载
if (svc.exists) return svc.uninstall();
// 安装
svc.install();
日志内容
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.75:80
0|app | Error: connect ETIMEDOUT 183.60.229.75:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.75
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.75:80
0|app | Error: connect ETIMEDOUT 183.60.229.75:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.75
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.75:80
0|app | Error: connect ETIMEDOUT 183.60.229.75:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.75
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.79:80
0|app | Error: connect ETIMEDOUT 183.60.229.79:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.79
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.73:80
0|app | Error: connect ETIMEDOUT 183.60.229.73:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.73
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.78:80
0|app | Error: connect ETIMEDOUT 183.60.229.78:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.78
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.73:80
0|app | Error: connect ETIMEDOUT 183.60.229.73:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.73
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.73:80
0|app | Error: connect ETIMEDOUT 183.60.229.73:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.73
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | ERROR: (provider/match) connect ETIMEDOUT 183.60.229.73:80
0|app | Error: connect ETIMEDOUT 183.60.229.73:80
0|app | at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1278:16)
0|app | errno: -110
0|app | code: ETIMEDOUT
0|app | syscall: connect
0|app | address: 183.60.229.73
0|app | port: 80
0|app | ERROR: (hook) All promises were rejected
0|app | AggregateError: All promises were rejected
0|app | INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:忽然之间 - 莫文蔚
0|app | WARN: (spawn) [yt-dlp][stderr] Traceback (most recent call last):
0|app | File "/usr/bin/yt-dlp", line 6, in <module>
0|app | from pkg_resources import load_entry_point
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3254, in <module>
0|app | def _initialize_master_working_set():
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3237, in _call_aside
0|app | f(*args, **kwargs)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 3266, in _initialize_master_working_set
0|app | working_set = WorkingSet._build_master()
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 584, in _build_master
0|app | ws.require(__requires__)
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 901, in require
0|app | needed = self.resolve(parse_requirements(requirements))
0|app | File "/usr/lib/python3/dist-packages/pkg_resources/__init__.py", line 787, in resolve
0|app | raise DistributionNotFound(req, requirers)
0|app | pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
0|app | ERROR (ProcessExitNotSuccessfully): (provider/yt-dlp) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
0|app | ERROR (ProcessExitNotSuccessfully): (provider/match) yt-dlp exited with 1, which is not zero.
0|app | ProcessExitNotSuccessfully: yt-dlp exited with 1, which is not zero.
0|app | at ChildProcess.<anonymous> (/root/zhg/UnblockNeteaseMusic/precompiled/app.js:12:1613)
0|app | at ChildProcess.emit (node:events:513:28)
0|app | at maybeClose (node:internal/child_process:1100:16)
0|app | at Process.ChildProcess._handle.onexit (node:internal/child_process:304:5)
0|app | process: yt-dlp
0|app | exitCode: 1
网易云音乐歌曲链接
https://music.163.com/#/song?id=277759
网易云音乐版本号
8.8.70
操作系统
ubuntu
其他信息
No response
问题排查
- [X] 我确认我使用的核心是由 UnblockNeteaseMusic 项目官方发行,不是其他任何 fork。
- [X] 我确认我已经升级到了最新的核心版本(推荐使用最新构建而不是 release)。
- [X] 我确认我已经启用了 HTTPS 端口。
- [X] 我确认我已经正确设置了 EndPoint。
- [X] 我确认我已经在对应的客户端正确安装了 CA 证书。
yt-dlp该源能关闭估计也会好一点,但不知道如何关闭。
cc @pan93412
是真不太應該發生…… 你是用哪個客戶端?
是真不太應該發生…… 你是用哪個客戶端? 服务是在Ubuntu,手机是安卓
pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp
yt-dlp该源能关闭估计也会好一点,但不知道如何关闭。
-o 指定其他音源就行。目前也没什么好的解决办法了。