- 调用外部MP4Box自动封装ec3为m4a
- 更改目录结构为 歌手名\专辑名 ;Atmos下载文件则另外移动到AM-DL-Atmos downloads,并更改目录结构为 歌手名\专辑名 [Atmos]
- 运行结束后显示总体完成情况
- 自动内嵌封面和LRC歌词(需要media-user-token,获取方式看最后的说明)
- 自动构建 可以到 Actions 页面下载最新自动构建版本 可以直接
main.exe url
- main 支持check 可以填入文本地址 或API数据库.
- 新增get-m3u8-from-device 改为true 且设置端口
adb forward tcp:20020 tcp:20020
即从模拟器获取m3u8 - 文件夹和文件支持模板
- 支持下载歌手
go run main.go https://music.apple.com/us/artist/taylor-swift/159260351
--all-album
自动选择歌手的所有专辑 - 新增wrapper模式 目前只能linux运行,解密速度超快,基本秒解
limit-max
支持限制长度 默认200- 支持逐词与未同步歌词
- 现已支持arm64解密
本项目仅支持ALAC和Atmos
alac (audio-alac-stereo)
ec3 (audio-atmos / audio-ec3)
如需下载AAC推荐使用WorldObservationLog的AppleMusicDecrypt
AppleMusicDecrypt支持以下编码
alac (audio-alac-stereo)
ec3 (audio-atmos / audio-ec3)
ac3 (audio-ac3)
aac (audio-stereo)
aac-binaural (audio-stereo-binaural)
aac-downmix (audio-stereo-downmix)
Original script by Sorrow. Modified by me to include some fixes and improvements.
-
Create a virtual device on Android Studio with a image that doesn't have Google APIs.
-
Install Apple Music
for x86 install this version of Apple Music 3.6.0 beta4. You will also need SAI to install it.
for arm64 install the last version of Apple Music.
-
Launch Apple Music and sign in to your account. Subscription required.
-
Port forward 10020 TCP:
adb forward tcp:10020 tcp:10020
. -
Start frida server.
-
Start the frida agent:
for x86
frida -U -l agent.js -f com.apple.android.music
for arm64
frida -U -l agent-arm64.js -f com.apple.android.music
-
Start downloading some albums:
go run main.go https://music.apple.com/us/album/whenever-you-need-somebody-2022-remaster/1624945511
. -
Start downloading singles:
go run main.go --select https://music.apple.com/us/album/whenever-you-need-somebody-2022-remaster/1624945511
input numbers separated by spaces. -
Start downloading some playlists:
go run main.go https://music.apple.com/us/playlist/taylor-swift-essentials/pl.3950454ced8c45a3b0cc693c2a7db97b
orgo run main.go https://music.apple.com/us/playlist/hi-res-lossless-24-bit-192khz/pl.u-MDAWvpjt38370N
. -
For dolby atmos:
go run main.go --atmos https://music.apple.com/us/album/1989-taylors-version-deluxe/1713845538
.
- Open Apple Music and log in
- Open the Developer tools, Click
Application -> Storage -> Cookies -> https://music.apple.com
- Find the cookie named
media-user-token
and copy its value - Paste the cookie value obtained in step 3 into the config.yaml and save it
- Start the script as usual