gamdl:免费批量下载 Apple Music 歌曲与音乐视频的命令行 CLI 工具
【免费下载链接】gamdlA command-line app for downloading Apple Music songs, music videos and post videos.项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl
想把 Apple Music 的歌曲、音乐视频和帖子视频以高质量保存到本地,gamdl(Glomatico's Apple Music Downloader)是一个开箱即用的命令行下载工具。它支持从 AAC 256kbps 到 ALAC 无损的歌曲、最高 4K 的音乐视频,并自动附带同步歌词与元数据。
"能听"与"能带走"之间的差距
Apple Music 曲库庞大,但文件始终留在应用内:订阅到期即无法播放,没法刻录光盘,也进不了媒体库管理。多数人真正想要的,是一份能长期留在本地的拷贝。
这正是 gamdl 解决的问题。你只需粘贴歌曲、专辑、歌单或艺术家链接,它会自动处理 DRM 解密、音视频拉流、格式转换与文件命名。下载引擎提供 yt-dlp 与 N_m3u8DL-RE 两种模式,追求速度时可以切换后者。
三步装好并下第一首歌
- 安装,要求 Python 3.10 及以上:
pip install gamdl- 在浏览器登录 Apple Music 时,用插件以 Netscape 格式导出 cookies,保存为工作目录下的
cookies.txt,或用--cookies-path指定路径。 - 粘贴链接运行:
gamdl "<URL>"交互界面里用方向键移动、空格切换选中、回车即可开始下载。
批量下载怎么配:传入艺术家页链接会发生什么
传入艺术家页 URL 后,gamdl 会列出该作者的全部内容,配合--artist-auto-select可指定一次抓取的范围:main-albums只取主要专辑,all-albums取全部专辑,music-videos取音乐视频,singles-eps取单曲与 EP,省去逐个打开页面的麻烦。
编码与格式都在配置文件里预设(Linux 下位于~/.gamdl/config.ini,首次运行自动生成):歌曲编码器、音乐视频分辨率上限(H.265 可达 4K)、同步歌词格式(LRC / SRT / TTML)都可配置。想拿 ALAC、Dolby Atmos 这类高码率音源,需要搭配 Wrapper 服务,细节见 README。
同步歌词与元数据:下载后还得到什么
除了音视频文件本身,每个文件会自动写入艺术家、专辑、发行年份等完整标签,封面还能另存为独立 jpg。输出目录走模板命名,默认按艺术家加专辑建文件夹、文件名带曲目序号,下载完直接就是整理好的曲库结构。
代码结构也清晰,下载、解密与混流逻辑集中在 gamdl/downloader/,想深入了解实现可以从这里入手。
gamdl 适合谁
一句话:适合想把曲库离线归档的 Apple Music 订阅用户、需要同步歌词做语言学习的人,以及需要背景音乐素材的创作者。装上它、备好 cookies,就能开始下载:
pip install gamdl【免费下载链接】gamdlA command-line app for downloading Apple Music songs, music videos and post videos.项目地址: https://gitcode.com/GitHub_Trending/ga/gamdl
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考