# go-music-dl - 支持三端模式的音乐搜索下载工具 > 支持 Web、TUI 终端、桌面应用三种模式,聚合搜索网易云/QQ音乐/Bilibili,支持 FLAC 无损下载、歌单/专辑解析与批量处理 # Go Music DL 一个音乐搜索与下载工具,支持 **Web 界面**、**TUI 终端** 和 **桌面应用** 三种使用模式。支持多平台聚合搜索、歌单/专辑解析、批量下载与本地歌单管理。 ## 核心特性 - **三端模式**: Web 浏览器、TUI 终端、原生桌面应用(推荐),同一个二进制文件即可切换 - **多平台搜索**: 聚合搜索网易云、QQ 音乐、Bilibili 等平台资源 - **无损音乐**: 支持 FLAC 格式无损下载,可内嵌封面/歌词元数据(依赖 FFmpeg) - **歌单/专辑解析**: 支持粘贴链接自动识别,整单/整专批量处理 - **本地收藏夹**: Web 端支持创建本地歌单,跨平台聚合收藏,数据持久化 - **智能换源**: 单曲支持按相似度优先、时长接近自动换源,自动排除无效资源 ## 使用模式 | 模式 | 启动方式 | 适合场景 | |------|---------|---------| | 桌面应用 | 双击运行 | 日常使用,原生体验 | | Web | `./music-dl web` | 浏览器操作,试听与批量管理 | | TUI | `./music-dl -k "关键词"` | 终端批量下载 | ## 部署方式 - **桌面应用**: 从 Releases 下载单文件,双击运行(Windows/macOS/Linux) - **Docker**: 提供 `docker-compose.yml`,支持生产环境部署 - **源码编译**: Go 语言编写,单文件可执行 ## 技术栈 - Go 语言 - Web 前端模块化(JS/CSS/HTML 模板拆分) - 桌面应用: Rust 或 Go 原生窗口 GitHub: https://github.com/guohuiyuan/go-music-dl Releases: https://github.com/guohuiyuan/go-music-dl/releases --- **分类**:源码 **标签**:搜索 · 模式 · Web **作者**:Xiao.Xi **链接**:https://octohz.com/p/1541