A GUI based Apple Music downloader for Atmos, Lossless, and AAC formats for windows. (needs to be built from source for MacOS, Linux) Get the latest Windows app from releases
Easily download your playlists, songs, albums, artist discographies, and music videos. Some browsers may block the download, flagging the zip file as harmful, which is a false positive. You can also download it from Telegram. The file contains no malicious scripts. The warning appears because it is not signed. You can safely ignore it and select 'Run Anyway' when opening the .exe.
Search for your favorite songs and artists directly in the app.
Check available audio qualities directly in the GUI before downloading.
Download complete artist discographies with one click.
You need an active Apple Music subscription to download music.
You need a media user token for downloading AAC LC quality and lyrics.
For Chrome:
- Install the Get cookies.txt LOCALLY extension.
- Open the Apple Music website and log in to your account.
- Click the extension icon and then the export button to save the cookies.txt file.
- Open the file and find the line for "media-user-token".
- Copy the long value from that line.
- Paste the value into the apmyx settings field.
For Firefox:
- Install the Export Cookies extension.
- Open the Apple Music website and log in to your account.
- Click the extension icon and choose to export cookies for music.apple.com.
- Open the saved file and find the line for "media-user-token".
- Copy the long value from that line.
- Paste the value into the apmyx settings field.
Note: Don’t include leading or trailing spaces when pasting the token, paste it exactly (for example at end "==", not "== " ). Extra spaces will cause errors. You can also enter the token manually in config.yaml.
Note: Without this token, you can only download higher quality formats like ALAC and Atmos (when using the wrapper). AAC LC and lyrics will not be available.
- Download the latest release from the Releases page
- Extract the file using 7-Zip or WinRAR
- Run the apmyx.exe file
- Enter your Apple Music credentials
You need these tools installed on your computer for apmyx to work properly.
- Visit GPAC Downloads
- Download the Windows installer
- Install GPAC to the default location (usually C:\Program Files\GPAC)
- Search for Edit the system environment variables
- Click Environment Variables
- Under System variables, select Path and click Edit
- Click New and add C:\Program Files\GPAC
- Click OK on all windows
- Visit Bento4 Downloads
- Click Binaries for Windows 10
- Download and extract the zip file
- Create a folder C:\bento4
- Copy the contents to C:\bento4
- Search for Edit the system environment variables
- Click Environment Variables
- Under System variables, select Path and click Edit
- Click New and add C:\bento4\bin
- Click OK on all windows
- Visit the FFmpeg download page
- Click on the Windows logo
- Click Windows builds from gyan.dev
- Download ffmpeg git full.7z (latest version)
- Extract the downloaded file using 7-Zip
- Rename the extracted folder to ffmpeg
- Move the folder to C:\ffmpeg
- Search for Edit the system environment variables in Windows search
- Click Environment Variables
- Under System variables, select Path and click Edit
- Click New and add C:\ffmpeg\bin
- Click OK on all windows
Important: Restart your computer after adding all tools to PATH.
The wrapper is only needed if you want to download these formats:
- ALAC (Apple Lossless)
- Atmos
- AAC Binaural
- AAC Downmix
Download the required files from the link below:
Download AMDL WSL1 ALL IN ONE.zip
- Extract the downloaded zip file
- Run the batch script named 0-1 Install WSL1(need to reboot later).bat
- This will install WSL on your computer
- Important: Restart your computer after installation completes to avoid errors
- After restarting, run the script named 0-2 Install Ubuntu-AMDL(only once).bat
- This will install Ubuntu on WSL
- It will also install all required dependencies for the wrapper
- Open script 1. Run decryptor (!!!need to replace username and password in this file).bat in a text editor like Notepad
- Find the text that says "username:password" and replace it with your Apple Music credentials. Make sure to close your credentials in " " like in example.
- Example: "[email protected]:yourpassword"
- Save the file
- Run script 1. Run decryptor (!!!need to replace username and password in this file).bat to start the wrapper
- Wait until you see "response type 6 and listening status" in the wrapper window
- Ignore all other scripts in the folder
Download the app for windows from releases and extract it and open apmyx.exe
OR
From the source code:
git clone https://github.com/rwnk-12/apmyx-gui.git
cd apmyx-gui
pip install -r requirements.txt
cd src
python main.pyFor developers, contributors, or users on macOS and Linux, you can run the application directly from the source code.
Before you begin, make sure you have the following installed on your system:
- Go: Version 1.18 or newer. (Download here)
- Python: Version 3.9 or newer. (Download here)
- Required Tools: FFmpeg, mp4box, and mp4decrypt. Follow the installation steps for your OS in the Required Tools section above.
Clone the project repository to your computer.
git clone https://github.com/rwnk-12/apmyx-gui.git
cd apmyx-gui
cd scriptsThis step compiles the Go program that handles all downloading and processing.
# For macOS & Linux (make the script executable first)
chmod +x build_go.sh
./build_go.sh
# For Windows (using Git Bash or WSL)
./build_go.shA downloader (or downloader.exe) file will be created in the src/core/ directory.
This creates an isolated environment and installs the Python libraries needed for the GUI.
# Create a virtual environment
python -m venv venv
# Activate the environment
# On macOS & Linux:
source venv/bin/activate
# On Windows:
.\venv\Scripts\activate
# Install the required libraries
pip install -r requirements.txtOnce the backend is built and the Python environment is set up, you can start the app.
python main.pyThe application window should now appear.
For issues or questions, please open an issue on GitHub.