myMusic v1.4.0
Educational Use And Download Rights
myMusic is provided for educational purposes only. Use it only to download content that you own or otherwise have the legal right and permission to download. You are responsible for following applicable copyright laws and the terms of service of the content platforms you use.
What's changed since v1.3.0
Playlist and album downloads
- Added Spotify playlist and album download support alongside individual tracks.
- Added collection metadata resolution and queue creation for multi-track downloads.
- Downloads collection tracks sequentially and shows
Downloadingonly on the track currently being processed. - Added playlist and album cover-art handling and display.
- Improved handling for unavailable, invalid, and canceled collection entries.
Queue, metadata, and matching
- Updated the queue UI for multi-track downloads and clearer per-track state.
- Improved Spotify metadata normalization and cover-art tagging.
- Tuned YouTube candidate ranking for fairer track matching.
- Expanded automated coverage for track, playlist, and album metadata flows.
Release and project updates
- Added the MIT license while retaining the educational-use and download-rights notice.
- Synced the app, installer, README, Linux workflow, tag, release title, and artifact names to
v1.4.0. - Rebuilt and verified Windows, Linux x64, and Linux ARM64 packages.
Windows installer
Download myMusic-v1.4.0-windows-setup.exe from this release.
SHA256: F0A1FFE0D8D71554E6F64DAC4CEAD30ED202704A46DEE7B0D357FB3257E9C8AA
Linux x64 archive
Download myMusic-v1.4.0-linux-x64.tar.gz from this release.
This build is experimental and is for typical Intel and AMD Linux PCs.
SHA256: 66E9DCFFD03613EE7C833FE6FA0F4F3021F07B6CE696D561C2726FBB022C0869
Linux ARM64 archive
Download myMusic-v1.4.0-linux-arm64.tar.gz from this release.
This build is experimental and was tested on 64-bit Raspberry Pi OS. It is for ARM64 Linux devices such as a 64-bit Raspberry Pi, not typical Intel or AMD Linux PCs.
SHA256: 3CD2B7C530584E0D553F961A28B362406159B0AFA4F9B21A0B0CFBA270E32177