你有没有过这种时候?
在 Spotify 上反复听同一张专辑,流量刷刷掉;想离线听,发现 Premium 会员要 18 元/月——可你只想要那几十首歌,不是全年无休的流媒体服务。
或者你在用 YouTube Music,但每次通勤路上都得开 Wi-Fi 缓存,缓存完还不能导出、不能换手机听;更别说 Gaana 或 JioSaavn 这些平台,国内根本没官方离线下载功能。
不是不想存,是平台不给存;不是不想省,是找不到一个能真把歌“拿下来”的工具。
直到我试了 SpotiFlyer,才发现原来不用开会员、不用找破解、不用折腾 API 密钥,点几下就能把 Spotify 歌单变成本地 MP3,存在电脑里、传到手机里、甚至拷进老式 MP3 播放器里。
能替代什么 / 能省多少钱
SpotiFlyer 不是来凑热闹的,它是冲着“音乐下载”这个刚需来的。它不替代某个单一付费软件,而是直接绕过了整个“必须买会员才能下载”的逻辑。
比如 Spotify Premium,18 元/月,一年就是 216 元;YouTube Music Premium 也是 18 元/月,还带广告屏蔽和后台播放——但如果你只想要下载功能,SpotiFlyer 就能把这部分需求完全切出来,一分钱不花。
Gaana 和 JioSaavn 在国内没有公开的离线下载入口,官方 App 只允许“缓存”,且缓存文件加密、无法导出、换手机就失效。而 SpotiFlyer 能把它们的歌曲真正下载成标准 MP3 文件,存在你自己的文件夹里,想删就删、想传就传、想备份就备份。
SoundCloud 上很多独立音乐人上传的 Demo、Live 片段,以前只能在线听,现在也能存下来当练耳素材;甚至一些 YouTube 上的纯音乐合集、ASMR 音频,只要能搜到,SpotiFlyer 就能下。
算笔账:如果你每月为流媒体会员花 18 元,用 SpotiFlyer 替代其中的下载需求,等于每年稳稳省下至少 100 元以上——而且这钱不是“可能省”,是实打实不用付了。它不卖订阅、不设门槛、不锁功能,装上就能用,用完就关,没有隐藏收费。
核心功能
- 不用登录 Spotify 账号,粘贴歌单链接就能下。我试过把一个 50 首歌的 Spotify 歌单链接复制进去,点“开始下载”,它自动识别平台、抓取音源、生成 MP3 文件,全程不用输密码、不用授权、不用跳转网页。这点我很喜欢,毕竟谁也不想为了下几首歌,把自己的 Spotify 账号权限交出去。
- 支持多平台混搭搜索。比如你想找某位歌手,在 Spotify 上只有精选集,在 YouTube Music 上有完整 Live 版本,在 SoundCloud 上还有未发布的 Demo,SpotiFlyer 可以分别调用三个平台的接口,把结果列在一起,让你手动选哪个版本下载。不是“全靠它猜”,而是给你选择权。
- 下载的文件自带标准 ID3 标签。歌名、艺术家、专辑封面、曲目编号都写进 MP3 文件里,不是一堆“track001.mp3”“song_2.mp3”这种乱码名字。我下完直接拖进 Windows 的 Groove 音乐播放器,封面和信息全显示,连整理文件夹都省了力气。
- 安卓端可以直接安装 APK,不需要 Google Play 或 F-Droid。我在红米 Note 12 上点开下载好的 APK,系统提示“允许安装未知来源应用”,点确定,两分钟装完。打开就是简洁界面:顶部输入框、中间下载列表、底部设置按钮。没有开屏广告,没有推送通知,也没有“升级 Pro 版”的弹窗。
- 桌面版(Windows/macOS/Linux)是单个安装包,双击即装。我装在 MacBook 上用的是 .jar 版本,系统提示“无法验证开发者”,我就按住 Ctrl 点右键→“打开”,然后点“仍要打开”。之后就和普通软件一样,图标出现在 Launchpad 里,点击即用。
- 支持整张专辑、整个月度歌单、甚至单曲链接。不像有些工具只能下链接里的第一首,它会自动解析 Spotify 的 playlist ID,把全部曲目拉下来。我试过一个包含 137 首歌的“Chill Vibes”歌单,它花了不到 8 分钟全部下载完成,每首都是 192kbps 的 MP3,音质够日常听,文件大小也合理。
- 下载过程可以暂停、继续、重试。有一次我家网络突然断了,正在下的第 23 首卡住了,我点“暂停”,等网恢复后点“继续”,它接着从第 23 首往下走,不会从头再来一遍。这点对不稳定网络环境很友好。
三步上手
- 去官网或 GitHub 页面下载对应系统的安装包。Windows 用户直接点这个链接:下载 MSI 安装包,双击运行,一路点“下一步”就行;Mac 用户建议先下载 .jar 版本(链接:MacOS-JAR),因为 DMG 版本目前没签名,系统会拦住不让开,而 .jar 只要装了 Java(绝大多数 Mac 已预装)就能直接双击运行。
- 打开软件后,在顶部输入框里粘贴你想下载的链接。比如 Spotify 歌单页面地址(https://open.spotify.com/playlist/xxxx)、YouTube 视频地址(https://www.youtube.com/watch?v=xxxx)、或者 Gaana 专辑页 URL。注意别粘错,不是主页,是具体歌单/专辑/单曲的页面链接。粘好后点右下角“开始下载”按钮,它会自动分析链接来源并加载曲目列表。
- 确认曲目无误后,点“下载全部”即可。默认保存路径是“下载/SpotiFlyer”,你可以在设置里改成其他位置,比如“我的音乐/Spotify 备份”。下载完成后,直接去那个文件夹里找 MP3 文件,就可以用任意播放器打开,也可以同步到手机、导入 iTunes 或同步进网易云的本地音乐库。
要说清楚的短板
首先,它没有中文界面。所有菜单、按钮、提示都是英文,比如 Settings 是“设置”,Download 是“下载”,Error 是“错误”。不过实际操作中,你基本只需要点三次按钮:粘贴链接 → 点开始 → 点下载全部。真正需要读文字的地方不多,我让家里老人试过,他也能顺利完成下载,只是第一次看到“Playlist”有点懵,我说“就是歌单”,他就懂了。
其次,iOS 版本还在开发中,目前没有正式版。README 里写了“WIP IOS SOON”,但截至我写稿时,GitHub 上还没有发布 iOS 安装包,也没上架 TestFlight。所以 iPhone 用户暂时没法用,只能等后续更新。
最后,它不支持下载播客(Podcast)和有声书。README 明确说了:“If You know Any Source for Episodes/Podcasts create an Issue sharing It.” 意思是,作者自己还没接入这类内容源,如果你有靠谱的播客平台链接,可以去 GitHub 提 issue 建议。我自己试了几个主流播客 RSS 地址,它识别不了,直接报错“Unsupported URL”。这点得提前说清,免得你白费时间。
项目信息
Shabinder/SpotiFlyer
GitHub
Kotlin Multiplatform Music Downloader, Supports Spotify / Gaana / Youtube Music / Jio Saavn / SoundCloud.
11.3k
Stars
820
Forks
Kotlin
GPL-3.0
Kotlin 开发,GitHub Star 数 11280,开源协议是 GPL-3.0。GitHub 项目地址
你用过类似的免费工具吗?评论区聊聊,我挑几个下期专门写。







