【解密端】解密端脚本最新已支持arm64,所以我把脚本用gadget的方法注入进apk,这样之后,运行apk的同时就能自动运行解密端,更方便快捷了。
【下载端】而下载端的项目有python项目和golang项目,这里我选择golang演示,可以在termux等其他终端环境上运行,这里我选择zero-termux。
【其他说明】
本教程适合只有安卓手机的人,并且无需root权限,但安卓14和15部分功能可能不可用并且闪退,如果你有pc电脑,Windows用户请尝试使用wsl运行wrapper项目(https://telegra.ph/Apple-Music-Wrapper-On-WSL1-07-21)。
1.安装注入后的解密端
需要先卸载原版AppleMusic后再下载安装,登录你的AppleMusic账号后就配置好了
2.安装下载端 zero-termux并配置
下载安装后打开,授予所有文件权限和通知权限,同意协议后进入下图

复制粘贴下面的命令,回车后开始安装golang项目所需要的依赖,如出现Y/n等字样直接回车继续就行
pkg update && pkg upgrade && pkg install git unzip golang gpac ffmpeg wget -y && wget -O 'bento4.zip' -q 'https://files.videohelp.com/u/301890/bento4_tools_android.zip' && unzip -qo bento4.zip -d ~/../usr/bin/ && rm bento4.zip
出现下图表明依赖安装完毕

接着我们输入下面的命令,使用git拉取golang项目
git clone https://github.com/zhaarey/apple-music-alac-atmos-downloader.git

其实到这里,下载端就配置好了,如果你要编辑golang项目内的config.yaml文件,就接着往下看,不设置config的可以直接跳转步骤3开始正式使用了。
[编辑config.yaml]
直接按住右侧屏幕边缘处向左滑动即可调用软件自带的文件管理系统,点击home目录就可以看到我们刚刚下载项目,进入后点击config.yaml文件选择第一项编辑


进入后我们就可以设置配置选项了
我推荐将文件保存在sdcard下,我是这么设置的
alac-save-folder: /storage/emulated/0/Music/AM/AM-DL downloads
atmos-save-folder: /storage/emulated/0/Music/AM/AM-DL-Atmos downloads
3.正式开始使用
【运行解密端】
运行AppleMusic应用后请保证能在后台持续运行(如关闭省电优化、给予后台运行权限等等),对于安卓14和15还要在开发者设置中启用停止限制子进程
【运行下载端并开始下载】
启动zerotermux后,输入下面的命令进入下载项目的命令
cd apple-music-alac-atmos-downloader

然后就可以使用下载命令进行下载了
1.下载整个专辑歌曲、播放列表、艺术家
go run main.go 专辑链接/播放列表链接/艺术家链接
2.下载杜比全景声
go run main.go --atmos 杜比专辑/播放列表链接
3.下载专辑中指定的曲目,回车后输入要下载的曲目数,多个时用空格隔开
go run main.go --select 专辑链接/播放列表链接
Comments NOTHING