[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2daw299vhuui7":3},{"code":4,"message":5,"data":6,"timestamp":28},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":24,"homepage":25,"updated_at":26,"history":27},"guohuiyuan\u002Fgo-music-dl",18,"一个基于 Go 语言的全网音乐搜索与下载工具。支持 CLI 命令行与 Web 服务双模式，内置网易云、QQ、酷狗、Bilibili、汽水音乐等 10+ 个主流平台，支持多源并发搜索与无损音质解析。music-dl交流群：755087923","Go",5588,530,876,279,[],"Aggregates 10+ Chinese music platforms into one search-and-download tool covering both CLI and a browsable web library.","## The problem\n\nIf you want a track that lives on NetEase but whose lossless version sits on QQ Music, you end up juggling several client apps, cookie exports and ad-heavy web players just to get one file. Go Music DL collapses that into a single search box: it queries many Chinese services at once, ranks matches, and lets you pick the source that actually returns a playable, sometimes lossless, file. It also doubles as a local library for the audio you already have.\n\n## What's different\n\nMost downloaders in this niche are either a single-platform script or a fragile GUI that breaks with each site change. This one is a Go binary with three front-ends (web, terminal TUI, native desktop) sharing one backend, so it fits a server, a headless machine or a phone. The source-switching logic — fuzzy title\u002Fartist match, duration checks, then a playability probe — is the part that saves time when a platform silently returns a 30-second preview instead of the real track. Weightless formats are supported where the platform exposes them, and local files can be indexed as a searchable source alongside remote ones.\n\n## Who it's for\n\nPeople who maintain their own music collection and are comfortable configuring cookies: homelab users who want a self-hosted web player behind a reverse proxy, terminal users who prefer a TUI, and Android users who just want an APK. It is not for anyone expecting a polished streaming service — there is no library-wide recommendation engine or social layer — nor for users who need fully legal, licensed distribution, since the tool relies on third-party platform endpoints and account cookies.\n\n## Cost of adoption\n\nThe simplest path is Docker Compose, which the README says needs only the compose file and image; a standalone binary and terminal search are also documented. Full-quality downloads often require logged-in cookies, some of which can be obtained by QR scan. FFmpeg is needed for embedded covers, lyrics and local metadata; the Docker image and Android APK bundle it, but CLI and iOS builds need it installed separately. The iOS package is unsigned and must be self-signed, and the project is AGPL-3.0, which matters if you plan to host a modified version publicly. Because it scrapes platform APIs, expect breakage when those services change, and note the README itself warns that cookies are stored locally and should not be shared.\n\n## Verdict\n\nThis is a young project — created in early 2026 — that is currently on a modest rise, having gained roughly 870 stars in a month and reaching #18 on the Go monthly board. That is real traction but not yet the kind of multi-year history that proves the scrapers survive platform churn. The breadth of features (playlists, charts, lyrics, WebDAV sync, mobile builds) suggests an active maintainer rather than a weekend script, yet all of it rests on undocumented third-party endpoints. If you want a self-hosted, multi-source music tool and can live with cookie maintenance and occasional breakage, it is worth a try; if you need long-term stability or a license-friendly product, look elsewhere.",{"slug":19,"name":20},"media","Media & Design",[22,23],"go","music","AGPL-3.0","https:\u002F\u002Fmusic.zkkp.nyc.mn","2026-10-24T19:36:20Z",[],1792887718]