Skip to content

Releases: Akilaea/Aerome

Aerome v1.3.0 — 基于 Mineradio 的 GPL-3.0 派生作品

29 Jun 15:31

Choose a tag to compare

酷狗登录模式接入

酷狗免登录 m.kugou.com playInfo 端点在 v1.2.2 实测整体失效(连免费歌都拿不到播放地址),酷狗音源实际不可用。本版本改为登录模式

  • 弹出官方 www.kugou.com 网页窗口扫码登录,抓取 cookie 后走官网 web 接口 wwwapi.kugou.com/play/songinfo 获取播放地址。
  • 登录账号有权限的 VIP 歌曲也能播;登录态持久化到 .kugou-login
  • 酷狗成为第三平台账号:登录模态新增「酷狗」tab,用户菜单支持切换 / 补登 / 退出,接入三音源(网易云 ↔ QQ ↔ 酷狗)自动换源。
  • 全程只走官网 web 接口 + 真实浏览器 cookie,不碰安卓接口、不做任何风控绕过;搜索与歌词仍免登录可用。

派生作品声明

本项目是基于 Mineradio(作者 XxHuberrr)的 GPL-3.0 派生作品,已按 GPL-3.0 协议保留原作者版权与许可声明(见 LICENSE / NOTICE.md)。

安装

下载 Aerome-1.3.0-Setup.exe 安装。数据目录落在安装根目录下的 data\,不依赖特定盘符。

SHA256

Aerome-1.3.0-SHA256SUMS.txt

上游安全同步提示

从上游同步代码时若用 sed 批量替换品牌名,注意字符串长度常量差异(如 \Mineradio 10 字符 vs \Aerome 7 字符),v1.2.1 hotfix 即为修此类 sed 漏改 bug。


🤖 Generated with Claude Code

Aerome v1.2.2 — 基于 Mineradio 的 GPL-3.0 派生作品

29 Jun 12:52

Choose a tag to compare

派生作品声明

Aerome 是 Mineradio(作者 XxHuberrr)的 GPL-3.0 派生作品,遵循 GPL-3.0,保留原作者版权声明与 LICENSE,并在其基础上做了扩展。原作者保留对 Mineradio 名称、MR Logo、界面视觉设计与原创视觉表达的权利;Aerome 使用独立的项目名与图标,不与原项目混淆。

v1.2.2 修复

1. 修复安装后打不开

v1.2.0/v1.2.1 把数据目录硬编码在 E 盘(E:\Claude code\AeromeData),没有 E 盘或该父目录的机器,fs.mkdirSync 静默失败,Electron 写不进 userData → 启动崩溃。

现已改为落到安装根目录下的 data\(打包版取 resourcesPath 上一层),开发版回退 .aerome-data\,仍可用 AEROME_DATA_DIR 环境变量覆盖。所有运行时缓存(cookie、酷狗 dfid、Electron userData)不再依赖特定盘符。

2. 嵌套安装目录自动清理

v1.2.0 buggy 安装会把目录堆成 D:\Aerome\Aerome\Aerome\Aerome;在 v1.2.2 选 D:\Aerome 想扁平化时会被「非专属目录」校验拒绝。新增清理逻辑:安装前向下最多查找 5 层带标记的真实安装根,找到则弹窗确认清理 $INSTDIR\Aerome,确认后才继续安装。只走交互式路径,不影响静默安装。

升级建议

老版本用户直接覆盖安装 v1.2.2 即可。

SHA256

62c642d4dacdbbb39161d1157b890656d06c28cdcfdeb21f3d7a89f73bae03a7  Aerome-1.2.2-Setup.exe
150af640ce9e7d09aa712ab246e76f7f147d8b55f6fce9282f15958a94af50a1  Aerome-1.2.2-Setup.exe.blockmap
27a680a40befb6e8ae1d787bfb7c38868abd16b8c2b6d9d7034c17f1966986b9  latest.yml

来自上游的安全提示

上游 v1.0.10 及更早旧安装包不再建议继续安装或传播。Aerome 直接基于 v1.1.0 源码派生,请只使用本仓库的 GitHub Release 资产。

本安装包未代码签名,Windows SmartScreen 首次运行会提示「不识别的应用」,属开源项目正常现象,点「仍要运行」即可。

Aerome v1.2.1(hotfix)— 修复安装目录重复叠加

28 Jun 14:31

Choose a tag to compare

概述

v1.2.0 hotfix — 修复安装目录重复叠加 bug。

Bug 描述

v1.1.1 同步上游 Mineradio installer.nsh 时,sed 批量替换 Mineradio → Aerome 漏改了字符串长度常量:

上游 \Mineradio Aerome \Aerome
长度 10 字符 7 字符
代码里写的长度判断 10 10 ❌(应该是 7)

导致 D:\Aerome(长度 9 < 10)每次 normalize 都被追加一层 \Aerome,最终安装路径变成 D:\Aerome\Aerome\Aerome\Aerome

修复

build/installer.nsh 三处长度判断改为 7(\Aerome 实际长度):

  • AeromeNormalizeInstallDir
  • AeromeValidateInstallDir
  • un.AeromeNormalizeInstallDir

升级建议

  • v1.2.0 / v1.1.1 用户:直接覆盖安装 v1.2.1。会装到正确的 D:\Aerome;旧嵌套目录 D:\Aerome\Aerome\Aerome\Aerome 会被新卸载器按文件清单清空,残留的空目录可手动删除。
  • 新装用户:直接装 v1.2.1,无嵌套问题。

其它

酷狗音源 + 三方 fallback + 缓存统一到 E 盘 等功能性改动继承自 v1.2.0,本次仅为安装器 hotfix。

SHA256 校验

9c1185b26f43965247c58c469ccfa4e12798b103ac7e0f537402cac22788286e  Aerome-1.2.1-Setup.exe
315e68ce2c02b5a6200c207e1e2600b2688128413abbc0cefce62aa94fc77ae9  Aerome-1.2.1-Setup.exe.blockmap
3d67a0db55c72c0815de68f9c5ea05ebdc58780b5792a01f077e0a04baeb67a8  latest.yml

Aerome v1.2.0 — 酷狗音源 + 三方跨音源 fallback

28 Jun 14:20

Choose a tag to compare

概述

新增 酷狗音乐音源 + 三方跨音源 fallback(参考 ncm 解锁思路),同时把所有运行时缓存统一迁出 C 盘。

酷狗音源接入

  • 新增 /api/kugou/search:免登录搜索,走 msearch.kugou.com/api/v3/search/song + 自实现 MD5 签名,返回标准化 SongInfo 列表。
  • 新增 /api/kugou/song/url:免登录拿播放 URL,走 m.kugou.com/app/i/getSongInfo.php。免费歌曲返回 128K 试听 URL,VIP 歌曲返回 payRequired=true
  • 新增 /api/kugou/lyric:免登录拿 LRC 歌词,走 krcs.kugou.com/search + lyrics.kugou.com/download 两步式接口。
  • 设备标识 dfid + mid 启动时生成 + 持久化,避免反爬。
  • audioProxyHeadersFor 增加 kugou.com 分支。

三方跨音源 fallback(VIP 解锁思路)

  • 改造 alternatePlaybackProviders 返回 ['qq', 'kugou', 'netease'] 数组(剔除当前源)。
  • searchAlternatePlatformSong 依次尝试每个备选音源,第一个同名同歌手匹配返回。
  • 实际场景:网易云 VIP → 自动找 QQ 版本;QQ VIP → 自动找酷狗版本;酷狗 VIP → 自动找 QQ 版本。
  • 覆盖范围比 v1.1.x 双源 fallback 显著扩大。

UI 端

  • 搜索 tab 增加「酷狗」选项;酷狗品牌蓝 #009AF3
  • 全平台「All」搜索现在并行搜网易云 + QQ + 酷狗,结果按相关性合并。
  • VIP/受限歌曲自动触发 fallback,UI 友好提示「已自动切换音源」。

缓存目录统一(v1.1.x 遗留改进)

  • 所有运行时缓存重定向到 E:\Claude code\AeromeData\,不再写入 C 盘 %APPDATA%\Aerome\
    • .cookie + .qq-cookie + .bili-buvid + .kugou-dfid
    • beatmaps/ + updates/ + userData/(Electron 内部 Cache/GPUCache/IndexedDB)
  • 可通过 AEROME_DATA_DIR 环境变量覆盖。
  • 老版本用户升级后旧 C 盘 cookie/缓存不会自动迁移,如需保留登录态可手动拷贝。

升级说明

  • 直接覆盖安装即可;v1.1.x 已有的独立 Aerome 文件夹会被识别为可接管目录。
  • 首次启动时 E:\Claude code\AeromeData\ 会自动创建。

第三方平台声明

酷狗音乐是广州酷狗计算机科技有限公司的商标,本项目非官方、非附属。酷狗接入仅使用公开免登录接口(搜索 + 免费歌曲 128K 试听 + LRC 歌词),VIP 歌曲仅标记为不可播放并尝试自动跨音源匹配其它平台的免费版本。

本项目是 Mineradio(作者 XxHuberrr,GPL-3.0)的派生作品,遵循 GPL-3.0 许可证保留原作者署名。

SHA256 校验

6a9d40ed1144458823b4e335bd1e782bf68d8d5c613bab1b48c0d05e2df7a6fc  Aerome-1.2.0-Setup.exe
2707cfc98ad17ea4e9173eb840dad55992b1c84d2c4e201c0789258e084e3547  Aerome-1.2.0-Setup.exe.blockmap
6ea2300d8c98a2aef8b2374d20a4352a7dbaff843ac699d281844c768ad26264  latest.yml

Aerome v1.1.1 — 安装器安全同步上游

28 Jun 13:17

Choose a tag to compare

概述

同步上游 Mineradio v1.1.1P0 安装器安全修复,完成 Aerome 品牌化适配。

安装器安全修复(来自上游 v1.1.1)

  • 新增专属标记文件:安装时在安装根目录写入 .aerome-install-root 标记(含 appId=com.aerome.desktop)。卸载时只清理该标记文件确认归属的目录,避免误删用户其它文件。
  • 卸载不再递归删除安装根目录:新卸载器改为枚举 Aerome 已知文件名(Aerome.exe、Electron 运行时 DLL/pak/dat、locales/resources/swiftshader/ 等空目录),不再使用 RMDir /R $INSTDIR
  • 卸载前双重校验:强制要求卸载路径必须以 \Aerome 结尾且存在标记文件;任一项不满足直接退出,不删任何文件。
  • 禁止在混合目录就地安装:例如 D:\百度盘\翻身(1) 这类含其它文件的目录不再被接管为安装目录。
  • 禁用遗留不安全卸载器:扫描注册表中记录的旧 InstallLocation,如果该路径缺少标记文件且不可接管,删除遗留的 Uninstall Aerome.exe 单文件并清理残留注册表项。
  • 首次安装目录选择改进:自动从 D-Z 盘中选首个可用盘作为默认安装位置;只有电脑确实只有 C 盘时才放行 C:\Aerome
  • C 盘保护:检测到 D-Z 任意盘存在时,禁止安装到 C 盘。
  • 保留覆盖能力:v1.1.0 已经创建过的独立 Aerome 文件夹即使没有标记文件,也可以被 v1.1.1 安全覆盖安装。

升级说明

  • 这是 P0 安全更新,必须运行完整的 Setup.exe 才能替换旧版 Windows 卸载器和注册表项;不提供软件内快速补丁。
  • 已经安装 v1.1.0 的用户:直接覆盖安装即可。
  • 已经从更早版本升级过的用户:如果当前安装路径是独立的 D:\Aerome 之类的纯净目录,直接覆盖安装;如果是混合目录,安装器只移除遗留的 Uninstall Aerome.exe 单文件,并把新版本安装到一个安全的 Aerome 子目录,不会触碰目录里的其它文件。

关于上游 SUPPORT 海报

上游 v1.1.1 同时附带了作者个人的支持海报(赞助渠道),Aerome 派生版本不携带此文件,仅同步与安全相关的代码改动。

上游版权声明

本项目是 Mineradio(作者 XxHuberrr,GPL-3.0)的派生作品。安装器安全修复代码源自上游 v1.1.1,遵循 GPL-3.0 许可证保留原作者署名。

SHA256 校验

77b73a2ee34b4d487b2d9849f19dde99e5c6424f3044bacbdd784069b57205dd  Aerome-1.1.1-Setup.exe
5612d1c2dbbfb10c52b8ebc553565ec300c62bcbbc2c4d0a763ac3e22fbda673  Aerome-1.1.1-Setup.exe.blockmap
cdb7f4ce531fd4524768c3c03fb9b2bac3d220a4f8ba16c4075ac530335a068c  latest.yml

Aerome v1.1.0

25 Jun 15:41

Choose a tag to compare

关于 Aerome

Aerome 是 [Mineradio]二创作品
Akilaea 维护。

  • 原作品版权 Copyright (C) 2026 XxHuberrr
  • 派生作品版权 Copyright (C) 2026 Akilaea
  • 协议:GPL-3.0(详见 LICENSENOTICE.md

Aerome 使用独立项目名、独立 appId (com.aerome.desktop)、独立图标,不与原 Mineradio 项目混淆。

下载

文件 用途
Aerome-1.1.0-Setup.exe Windows NSIS 安装包(110 MB)
Aerome-1.1.0-Setup.exe.blockmap 差异更新用
Aerome-1.1.0-SHA256SUMS.txt 所有资产的 SHA256 校验

安装包 SHA256:

6e349ab8a399befeac0f3ec0d2eebceb08fba9ac6f615db56aefb5b9269882b9  Aerome-1.1.0-Setup.exe

⚠️ 安装包未做代码签名(开源项目无签名常态)。Windows SmartScreen 第一次会拦,点「仍要运行」即可。校验完整性请用 sha256sum -c Aerome-1.1.0-SHA256SUMS.txt

相对上游 Mineradio v1.1.0 的改动

新功能

  • B 站音源接入(免登录):搜索 tab 新增「B站」平台选项,能搜视频、取最高码率音频流(DASH 192K mp4a)、播放。/api/bili/search /api/bili/detail /api/bili/audio /api/bili/subtitle 四个端点。字幕接口已就绪但多数音乐视频无字幕,目前按 best-effort 处理。

安全基线收紧

  • 本地 HTTP 服务默认监听 127.0.0.1(不再绑 0.0.0.0),需要局域网访问可设 HOST=0.0.0.0
  • CORS 收紧到只允许 localhost / 127.0.0.1 来源,拒绝恶意网页跨域调用本机 API
  • 静态资源服务增加显式 root 边界校验(路径穿越防御纵深)

性能优化

  • localBeatMapCache 纳入 trimRuntimeCaches(防无界增长)
  • 播放进度 200ms 定时器在 paused / 隐藏时跳过歌词高亮更新
  • musicTempoWorkerUrlbeforeunloadrevokeObjectURL
  • initUpdatePreview 改为 splash dismiss 后触发(替代固定 9 秒延迟)
  • /api/audio /api/cover 在客户端断开时 AbortController.abort() 取消上游下载

品牌重命名

  • MineradioAerome(appId、executableName、IPC channel、Electron 分区、窗口标题、安装器 NSIS、PowerShell class、splash wordmark、所有 UI 可见字符串)
  • 兼容性:旧 MINERADIO_* 环境变量已移除(clean break)

视觉资产

  • 全新 AM 图标(黑底白字 squircle logo)
  • 全新安装向导贴图(sidebar / header)

继承自上游 v1.1.0 的核心特性

  • Open-Meteo 天气电台
  • 网易云音乐 / QQ 音乐双源搜索与播放
  • 3D 歌单架、歌词舞台、粒子视觉、电影镜头系统
  • DIY 视觉控制台、用户存档
  • GitHub Releases 自动更新检测

上游安全提示

继承自上游:上游 v1.0.10 及更早旧安装包不再建议继续安装或传播。Aerome 直接基于 v1.1.0 源码派生重打包,请只使用本仓库 GitHub Release 的资产。

反馈

发现问题请到 Issues。提交时请勿附带 Cookie、Token、账号信息等敏感数据。