Open huoshenw opened 7 months ago
组件 media-get 对 YouTube 的支持不太好,可能仅支持 30% 的网址。考虑后面集成 YouTube-dl 的第三方组件来实现
调研一下。你是把服务部署在海外机器吗?这样还能上传网易云云盘? 我印象中是不行的。
因此我才在 media-get 加了代理功能(还没集成到 Melody)
调研一下。你是把服务部署在海外机器吗?这样还能上传网易云云盘? 我印象中是不行的。
- 海外网络:能请求 YouTube,但不能访问大部分国内的音乐平台(包括网易云云盘上传)
- 国内网络:无法请求 YouTube,能访问国内的音乐平台(包括网易云云盘上传)
因此我才在 media-get 加了代理功能(还没集成到 Melody)
部署在自己家里的软路由下,既可以访问youtube也能访问国内音乐平台
请至少提供以下信息,帮助排查问题
songFromWyCloud: [1mnull[22m stdout: ℹ fetchWithUrl params: {"0":"https://www.youtube.com/watch?v=cGfljVaZhCk","1":{"songName":"Phil Lam 林奕匡 × Cath Wong 黃妍 × Mischa Ip 葉巧琳 – Art and Science 藝術 與 科學 / THE FIRST TAKE","addMediaTag":true}} stdout: ℹ start parse and download from https://www.youtube.com/watch?v=cGfljVaZhCk stdout: ℹ /app/backend/src/service/media_fetcher/../../../bin/media-get -u "https://www.youtube.com/watch?v=cGfljVaZhCk" --out /tmp/melody-tmp-songs/b14f2f922d9d87faa18b122a8bd3322e/PhilLam林奕匡×CathWong黃妍×MischaIp葉巧琳–ArtandScience藝術與科學THEFIRSTTAKE.mp3 -t audio --addMediaTag stdout: /app/backend/src/service/media_fetcher/../../../bin/media-get [ stdout: '-u', stdout: '"https://www.youtube.com/watch?v=cGfljVaZhCk"', stdout: '--out', stdout: '/tmp/melody-tmp-songs/b14f2f922d9d87faa18b122a8bd3322e/PhilLam林奕匡×CathWong黃妍×MischaIp葉巧琳–ArtandScience藝術與科學THEFIRSTTAKE.mp3', stdout: '-t', stdout: 'audio', stdout: '--addMediaTag' stdout: ] stdout: ℹ ------- stdout: ℹ [33m2[39m stdout: ℹ panic: Get "": unsupported protocol scheme "" stdout: stdout: goroutine 1 [running]: stdout: main.main() stdout: ./main.go:25 +0x94
复现步骤