glomatico/gamdl
A command-line app for downloading Apple Music songs, music videos and post videos.
30 Releases
Latest: 2w ago
3.7.4Latest
📋 What's Changed
- Fixed an issue when fetching access token.
- Use default variant for song stream URLs.
3.7.3
📋 What's Changed
- Fixed an issue when displaying unstremeable music video error.
3.7.2
📋 What's Changed
- Adjusted music video title and album tags when not using wrapper.
- Fixed an issue when displaying unstremeable song error.
3.7.1
📋 What's Changed
- Fixed an issue while fetching tags when wrapper is enabled.
- Improved RAM/CPU usage impact when muxing videos.
- Make ytdlp download mode faster.
3.7
📋 What's Changed
- Added support for downloading library songs/albums.
- Added `ffmpeg_path` option.
3.6
📋 What's Changed
- Changed wrapper support to [wrapper-v2](https://github.com/glomatico/wrapper-v2) only.
- Renamed `aac-legacy`/`aac-he-legacy` to `aac-web`/`aac-he-web`.
- Dropped FFmpeg, MP4Box and mp4decrypt with native muxing and decryption for music videos.
- Improved iTunes compatibility for songs.
- Fixed song codec priority being ignored.
3.5.2
📋 What's Changed
- Fixed an issue with music video m3u8 URL formation
3.5.1
📋 What's Changed
- Fixed an issue with music video m3u8 URL returning error 403.
3.5
📋 What's Changed
- Fixed an issue with when fetching iTunes page for certain music videos.
3.4
📋 What's Changed
- Fixed an issue with raw cover format.
- Improve log message for database registered media.
- Adjust database to respect overwrite flag.
3.3
📋 What's Changed
- Fixed an issue when trying to download playlists.
3.2
📋 What's Changed
- Adjusted to fetch media info sequentially by default when downloading.
3.1
📋 What's Changed
- Added `wrapper_m3u8_ip` option.
- Adjusted to fetch songs M3U8 stream URL from wrapper when using wrapper.
3.0
📋 What's Changed
- Internal code improvements.
- Added `database_path` option to CLI for registering downloaded media.
- Removed `extra_tags` option.
- Fixed "KeyError: hlsUrl" error when downloading music videos.
2.9.3
📋 What's Changed
- Fixed an issue with some ALAC songs reporting wrong duration.
2.9.2
📋 What's Changed
- Fixed artist pagination (#277).
2.9.1
📋 What's Changed
- Added the option `artist_auto_select`
- Replaced `song_codec` with `song_codec_priority`
- Fixed an issue with legacy song codecs when using wrapper
- Added support for Apple Music Classical (#276)
2.9
📋 What's Changed
- Removed the requirement for external dependencies (FFmpeg, MP4Box, and mp4decrypt) when downloading songs.
- Fixed an issue with raw cover not working.
2.8.7
📋 What's Changed
- Adjusted amdecrypt to retain more metadata of the original files.
2.8.6
📋 What's Changed
- Fixed an issue with wrapper producing very small files unplayable files.
2.8.5
📋 What's Changed
- Added new options to artist download selection: Main Albums, Compilation Albums, Live Albums, Singles & EPs, and Top Songs.
- Removed external amdecrypt dependency.
2.8.4
📋 What's Changed
- Fixed broken package installation.
2.8.3
📋 What's Changed
- Added the option `use_album_date` option for using unified album date when tagging songs.
- Added the option `fetch_extra_tags` option for fetching normalization tag and smooth playback tag for songs.
- Improved template variables with default fallback values.
2.8.2
📋 What's Changed
- Improved overall URL processing speed and stability.
- Improved color compatibility on Windows CMD.
2.8.1
📋 What's Changed
- Improved stability when downloading large amounts of medias.
2.8
📋 What's Changed
- Added Wrapper & amdecrypt setup for downloading songs in ALAC and other lossy codecs without API limitations. Detailed instructions on setting up can be found in README.
2.7.5
📋 What's Changed
- Fixed an error while using artist links.
2.7.4
📋 What's Changed
- Fixed cookies file loading from config file.
- Fixed downloading playlists with more than 300 tracks.
2.7.3
📋 What's Changed
- Fixed gapless and compilation tags always being set to True.
- Fixed config file not allowing empty values.
- Change `codec_song` param to `song_codec`.
2.7.2
📋 What's Changed
- Fixed incorrect naming for some params
- Added automatic cleanup of unknown config file entries
