server icon indicating copy to clipboard operation
server copied to clipboard

部分歌曲无法找到源会一直请求,cpu会跑满,其他歌曲无法播放

Open Khada-Jhin8 opened this issue 2 years ago • 5 comments

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 证书。

Khada-Jhin8 avatar Aug 10 '23 13:08 Khada-Jhin8

yt-dlp该源能关闭估计也会好一点,但不知道如何关闭。

Khada-Jhin8 avatar Aug 10 '23 13:08 Khada-Jhin8

cc @pan93412

1715173329 avatar Aug 15 '23 08:08 1715173329

是真不太應該發生…… 你是用哪個客戶端?

pan93412 avatar Aug 15 '23 10:08 pan93412

是真不太應該發生…… 你是用哪個客戶端? 服务是在Ubuntu,手机是安卓

Khada-Jhin8 avatar Aug 15 '23 12:08 Khada-Jhin8

pkg_resources.DistributionNotFound: The 'brotli' distribution was not found and is required by yt-dlp

aliencaocao avatar Aug 24 '23 14:08 aliencaocao

yt-dlp该源能关闭估计也会好一点,但不知道如何关闭。

-o 指定其他音源就行。目前也没什么好的解决办法了。

1715173329 avatar Sep 03 '24 03:09 1715173329