Go Music DL是一个音乐搜索与下载工具,支持Web界面、TUI终端和桌面应用三种使用模式。你可以在浏览器试听,也可以在终端里批量下载,或使用原生桌面应用享受最佳体验。

主要功能
多模式支持:Web界面、TUI终端、桌面应用
本地自制歌单:支持新建本地收藏夹,随时收藏、管理心仪歌曲,数据持久化不丢失
无损音乐支持:支持网易云、QQ音乐、Bilibili的FLAC无损音乐下载
多平台聚合搜索与歌单搜索
试听、歌词、封面下载
Range探测:显示大小与码率
汽水音乐等加密音频解密
过滤需要付费的资源
桌面应用特性:原生窗口、自动服务启动、智能缓存管理
新增改动(简要)
Web架构全面重构:前端代码彻底模块化(拆分独立的JS/CSS/HTML模板),后端路由按业务域拆分(音乐查询、歌单管理、视频生成),大幅提升代码可维护性。
新增自制歌单功能:Web端支持本地收藏夹,用户可自由创建、编辑歌单,将不同平台的歌曲聚合收藏。
Web试听按钮支持播放/停止切换,底部增加全局播放与音量控制栏。
Web单曲支持“换源”,按相似度优先、时长接近、可播放验证。
换源自动排除soda与fivesing。
TUI增加r键批量换源,并显示换源进度。
增加“每日歌单推荐”,Web和TUI都能看。
Web端支持批量操作:全选、选择无效、批量下载、批量换源。
技术栈
核心库:music-lib-音乐平台搜索下载
CLI框架:Cobra-命令行工具
Web框架:Gin-Web框架
TUI框架:Bubble Tea-终端界面
桌面框架:Tao+Wry-跨平台桌面应用
图像处理:image-图标处理
在线网址:https://music.kukuqaq.com/music/
GitHub地址:https://github.com/guohuiyuan/go-music-dl

评论(0)