UnblockNeteaseMusic / UnblockNeteaseMusic/server

YouTube音源的歌无法播放

Open
#573 8 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug help wanted
Dominant language
JavaScript
Stars
7.8k
Forks
762
PR merge metrics
No merged PRs in 30d

Description

INFO: (spawn) running yt-dlp -f 140 --dump-json ytsearch1:HUMAN LOST - Fox loco phantom
INFO: (spawn) running yt-dlp -f 140 --dump-json https://www.youtube.com/watch?v=uzGORjZR1cU
WARN: (request) The request timed out, or the requester didn't handle the response.
url: "http://kuwo.cn/search/list?key=HUMAN%20LOSTFox%20loco%20phantom"
ERROR: (provider/match) connect ETIMEDOUT xx.xx.xx.xx:443
Error: connect ETIMEDOUT xx.xx.xx.xx:443
at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1161:16)
errno: -4039
code: ETIMEDOUT
syscall: connect
address: xx.xx.xx.xx
port: 443
ERROR: (hook) All promises were rejected
AggregateError: All promises were rejected

直接使用yt-dlp下载https://www.youtube.com/watch?v=uzGORjZR1cU 是没问题的

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the reported yt-dlp commands for the YouTube URL and reviewing the provider/match and hook errors in the issue. Compare direct yt-dlp behavior with the server's timed-out Kuwo request, then verify that the song can be played without all promises being rejected.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
backend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.