惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
DataBreaches.Net
T
Tailwind CSS Blog
M
MIT News - Artificial intelligence
Stack Overflow Blog
Stack Overflow Blog
F
Full Disclosure
V2EX - 技术
V2EX - 技术
N
News and Events Feed by Topic
Help Net Security
Help Net Security
L
LangChain Blog
Y
Y Combinator Blog
宝玉的分享
宝玉的分享
Google Online Security Blog
Google Online Security Blog
P
Proofpoint News Feed
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
The Register - Security
The Register - Security
B
Blog RSS Feed
N
Netflix TechBlog - Medium
N
News | PayPal Newsroom
TaoSecurity Blog
TaoSecurity Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
V
Vulnerabilities – Threatpost
B
Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
H
Hackread – Cybersecurity News, Data Breaches, AI and More
博客园_首页
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
AI
AI
aimingoo的专栏
aimingoo的专栏
大猫的无限游戏
大猫的无限游戏
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Cyberwarzone
Cyberwarzone
P
Proofpoint News Feed
Google DeepMind News
Google DeepMind News
G
GRAHAM CLULEY
Vercel News
Vercel News
罗磊的独立博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
博客园 - 司徒正美
C
CERT Recently Published Vulnerability Notes
GbyAI
GbyAI
Scott Helme
Scott Helme
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
T
Troy Hunt's Blog
A
About on SuperTechFans
P
Privacy International News Feed

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派 万字剖析:千问App深度体验报告(2026) - 少数派 在2026年,如何真正防止别人抄袭你的作品 - 少数派 怎么用 50 块搭个 AI 语音助手?我踩了 3 天坑 - 少数派 YeeroAI:让 AI 对话真正成为知识管理的一部分 - 少数派 爬泰山 - 少数派 「旅图显影」 App 更新:这次,我们补上了一点「手感」 - 少数派 假期出门太折磨?我的 23 条经验帮你规划惬意旅行 - 少数派 工作流会变吗 - 少数派 Claude Opus 4.6 怎么用最省钱?我测了 5 种方案 - 少数派 GPT Image 2 让图文并茂不再稀罕 - 少数派 用户侧出发——什么是AI,我要不要学习? - 少数派 找片、转存、整理、播放一条龙!让你的付费网盘值回票价 - 少数派 欢迎试用!日课一问2.0插件 - 少数派 自己做的MDeditor,原本想购买 Typora 试了两次支付不成功,干脆自己做一个 - 少数派 vibe coding了一个 3MB 的小工具,让 ~/Downloads 彻底告别混乱 - 少数派 因为受不了 Mac 的风扇策略,我做了一个风扇控制工具 - 少数派 别只怪模型 - 少数派 Warp 终端的 AI 功能怎么用?我测了一周的体验 - 少数派 AI 写代码老是出 bug?这 5 个配置我后悔没早知道 - 少数派 「新玩意」苹果出相机可能就这样:Sigma BF + 45mm F2.8 DG Contemporary - 少数派 一个面向2030年的AI操作系统是什么样子的:浅谈cola这款有灵魂的Agent - 少数派 别只看写代码 - 少数派 每天解决10个问题,还是一口气攻坚解决400个? - 少数派 AI 交易机器人怎么搭?我用 Claude 跑了一周实盘 - 少数派 Maptoposter Online:把你爱的城市画成艺术海报 - 少数派 Function Calling 怎么用?我测了 3 个模型发现差距真大 - 少数派 Legend Talk:我做了个 AI 圆桌,让 160 位思想家围着你的问题转 - 少数派 如何找到自己的蓝方?在小县城寻找压力测试 - 少数派 语音输入与软件接口|2026年聊AI时,我们都聊些什么(上) - 少数派 混动已经卖爆,纯电又来补刀——钛7闪充版简直“不讲武德” - 少数派 本月玩什么|朋友收藏、识质存在、沙罗周期 - 少数派 为什么要每天坚持输出? - 少数派 Claude API 挂了好几个小时,你的项目有备用方案吗? - 少数派 Function Calling 没你想的复杂——我用它做了个有点用的工具 - 少数派 登录系统立即播放视频或者图片音乐的软件 - 少数派 我为什么创建 FlipHTML5 下载工具 - 少数派 残局没电?多品牌外设电量统一管理软件EasyBluetooth已支持RTSS游戏内显示以及AIDA64 - 少数派 前往通义路的路 - 少数派 太好看了,媲美Sun的个人导航页,NAS部署星云门户 - 少数派 乌黑嘴唇“一键检测”上线了 - 少数派 派早报:Claude AI 接入多个创意软件生态、FILCO 生产方接手品牌等 - 少数派 【更新】BearCLI、Claude 连接器与 MCP 服务器 - 少数派 记了上千条流水,还是看不懂财务?我做了一个让 AI 读懂账本的工作台 - 少数派 MINI R56 升级原厂 Sport 模式 - 少数派 新玩意 | 一棵柠檬树(仿真版) - 少数派 Momenta的“物理AI”野望,需迈过“含摩量”这道关 - 少数派 网页直接投屏控制手机!NAS一键部署PandaScrcpy,流畅丝滑可远程。 - 少数派 众测|邀你一同探索随身 AI 硬件入口 YoooClaw C·ONE - 少数派 2050大会:分享时间是真诚 参会记 - 少数派 iPad 赋能电影创作:国内首部宣纸手绘长片《燃比娃》的幕后故事 - 少数派 AI的审美:我用 8 个大模型给 100 张旅行照片打分 - 少数派 普通人如何破圈?去参加一个本地协会 - 少数派 把极空间的图标全换了,主题DIY全攻略打造你的专属NAS桌面 - 少数派 电子便签墙,帮你实现便签自由 - 少数派 我如何用三个 CLI 工具取代文档创建需求 - 少数派 原来真的有人可以玩一辈子 - 少数派 社区速递 139 | 派友热议三月买了啥、复古单反尼康 Df 体验 - 少数派 06 作品的赏析与评价 - 少数派 TDS REVIEW|索尼 WF-1000XM6 降噪真无线耳机体验 - 少数派 35.98万起售的第二代腾势D9,我看重的不是堆料,而是不凑合 - 少数派 鼠须管 Squirrel 皮肤配置指北 - 少数派 从watch ultra2换到redmi watch6 - 少数派 派早报:阿里巴巴发布视频生成模型 HappyHorse 1.0 等 - 少数派 别迷信1M - 少数派 家人们天塌了!网盘“大封杀”,多个渠道多条路,NAS部署PanHub - 少数派 AI与人勾心斗角!NAS一键部署AI狼人杀,假日休闲必备。 - 少数派 电商必备!Comfyui工作流批量生图插件,一次生成12张!支持Nano banana pro模型 - 少数派 Comfyui工作流配置Gpt-image-2模型教程,0.03/张 - 少数派 OpenClaw第三方APi怎么配置?可使用Gpt-image-2模型 - 少数派 会员社区话题精选 Ep. 103 - 少数派
用 Workflow 从网易云音乐迁移数据至 Apple Music 或 Spotify | Matrix 精选 - 少数派
2016-12-14 · via 少数派

Matrix 是少数派的全新产品,一个纯净、小众的写作平台,我们主张分享真实的产品体验,有实用价值的互联网领域经验、思考。欢迎忠于写作,喜好分享的朋友参与内测。我们会不定期挑选 Matrix 最优质的文章,展示来自用户的最真实的体验和观点。

本文内容仅代表作者本人观点,文章对标题和排版略作修改,原文链接


关于音乐平台的选择,通常可以分为两类人:一是只关心纯净的聆听体验,这类人的音乐平台是Apple MusicSpotify 等;二是在前者之外还喜欢有一些社交元素,比如在评论区参与讨论,这类人的音乐平台则是网易云音乐、虾米等。我之前一直在使用网易云音乐,直到我慢慢意识到听歌是一件非常私人的事,纯净的聆听体验于我可能更重要。

前段时间 Apple Music 推出了针对大学生的特价活动,再加上 Apple Music 相对全面的曲库,想必很多人心里已经在痒痒了,跃跃欲试;另一方面 Spotify 在音乐爱好者之间口碑一向不错,高质量的推荐和基于场景的歌单符合许多人对优秀播放器的定义。但即使这样,我也难以做到从网易云音乐无痛转移,原因则是我在网易云音乐收集的大量歌单。歌单对很多人都很重要,经过长时间聆听、筛选,最终留下来的一定是最能体现自己音乐品味的那部分。这篇文章就为这样一群人而写:想要尝试新的平台、但是无论如何不能放弃自己的珍藏的这群人。

转移大量的音乐,一首一首手动添加自然是不行,这里介绍借用自动化工具 Workflow 和 IFTTT 进行迁移的方法。

2017 年 11 月 29 日更新:修改了转移歌单所使用的网易云音乐 API。

先将 Workflow 链接放到这里: 网易云音乐➡️ Apple Music

使用时在网易云音乐客户端里复制歌单分享链接,然后运行这个 Workflow。

分析

取得对应歌单信息的最好方法是利用平台的 API,API 信息查询官方文档一般能找到。对网易云音乐来说,可以用以下 API 获得歌单信息。

GET http://music.163.com/api/v3/playlist/detail?id=歌单ID&n=5000

这个 API 里只有一个未知参数:歌单 ID 。这个 ID 也很容易取到,我们给别人发送歌单链接的时候,复制出来的链接都是这样的形式:

  •  iOS版:http://music.163.com/playlist/437754500/45408568?userid=45408568
  • 桌面版:http://music.163.com/#/m/playlist?id=437754500&userid=45408568

对比这二者,在 Playlist 后面都能发现一串数字,这就是歌单 ID。在实际的情况中,歌单位数不一定是 9 位,可能是其它位数「感谢微博上的 @Mini_Goooo」。取数的方法很多,可以用 Split Text 按照 / 一个个截断再选择到目标,这里用更简单高效的正则匹配的方法,也就是使用 Match Text 这个动作,Pattern填正则表达式:

\d{4,11}

这个表达式的意思就是取得字串中连续的 4 到 11 位数字。这样取的原因是可以避开前面的的 163,也能囊括目前我遇到的大部分歌单 ID,如果你要转移的歌单 ID 位数不在这个范围内,对应修改上面括号内的数使之符合你的歌单 ID 位数即可。URL 的格式是歌单 ID 在前面,取第一个结果也就取得了歌单 ID。

006tLtW4jw1fap2x593h4j30ko0k8ta9.jpg

重写 API 到这里:

GET http://music.163.com/api/v3/playlist/detail?id=歌单ID&n=5000

在这个 URL 后面跟上 Get Contents of URL,Method 选择 GET,运行成功将返回 JSON 格式的数据块。我们只用关注里面的几个 Key:

  • playlist,里面包含了返回的歌单数据;
  • playlist 下名叫 name 的 key ,里面包含了歌单名称;
  • playlist 下名叫 tracks 的 key , 里面包含了每首歌的信息;
  • tracks 下又有一个名叫 name 的 key ,里面包含的是歌曲名;
  • tracks 下名叫 ar 的 key ,里面包含歌曲的演奏者。

这些信息在 Apple Music 里创建歌单以及添加歌曲时都会用到。所以用多个 Get Dictionary Value 来取出来。这里解释一下为什么 ar 要取 First Item,这是因为有的歌曲演奏者不止一个,为了防止在运行过程中需要手动选择哪一个,就索性只用第一个演奏者。在实际的 iTunes 匹配时一个演唱者也够了。

需要遍历的是歌曲,歌曲信息包含在 tracks 里,于是我们需要在 tracks 后面跟上 Repeat With Each ,对每首歌都分别取得歌曲名和演奏者,然后在 iTunes 里匹配,取得的结果添加到Apple Music 里,这就是基本逻辑。这里要指出在使用前请保证 Search iTunes Store 里的 Country 要和你的 Apple Music 的所在区域对应,否则会报错。

在实际的应用中,有可能出现匹配不到歌曲的情况,这种情况我们也要处理。这里借用了我之前在微博上看到的一个 Workflow 的思路,来源记不清了。总的来说如果没有找到歌曲,Search iTunes Store 这一步必然不返回结果,于是在这一步后面接上一个 Count Items ,如果值等于 0 ,那就在失败记录里添上一条;如果值不等于零就执行添加到 Apple Music 的动作。 Workflow 结束的地方再把这个失败记录展示出来,便于后期再手动添加。整个 Workflow 就解析到这里。

006tLtW4jw1fadzkmfz2rj30ku1ysn3q.jpg

注意事项与存在的问题

经反应有人会遇到这些问题,我把我现在听说过的总结一下。

  • 提示遇到「未知错误」请检查 Workflow 是否有权限访问你的 Apple Music 资料库,并保证 Search iTunes Store 里的 Country 与你的 Apple Music 所在区域一致。
  • 提示「The requested operation is not enabled for this device」这应该是一个 Apple Music 方面的 Bug,你可以尝试重启你的设备,或者关闭再重新开启 iCloud 音乐资料库。一般来说尝试这两步后就能解决。
  • Workflow 中途停止检查你要转移的歌单 ID 位数是否出现了我前文说到的问题,另外这个 Workflow 是用来迁移歌单的,不适用于单曲。适用单曲的版本请看文末。

网易云音乐是做得很好的国内音乐平台,但由于一些历史遗留原因,歌曲信息有不少错误、缺失、张冠李戴的情况,再加上 Apple Music 自身的曲库问题,歌曲匹配不到的可能性还是很高的。如果你的 Apple Music 是中区的,平常用网易云音乐听的歌又比较小众,失败率就进一步升高。这一点我也没有办法,只能靠这俩公司自己去完善自己的数据库。

如何将歌单转移到 Spotify

分析

有了上文的铺垫,我们已经能够获取到歌单信息了。但是如果要转移到的是 Spotify 还有一点困难:Workflow 中没有对应的 Spotify 的动作。这里可以借助 IFTTT 来完成,用 IFTTT 其实有好处,就是运行速度比较快。

首先使用 Workflow 获取到歌单的歌单名称,每首歌的歌曲名和每首歌的演唱者,一首一首地传入 IFTTT。

Workflow 链接:网易云音乐 ➡️ Spotify

006tLtW4jw1fajsuxcuu3j31kw16odqq.jpg

然后在 IFTTT 中制作一个 Applet,触发条件就是 Workflow 中的 trigger,执行动作是添加到 Spotify,对应填入歌单名,歌曲名和歌手。点击 Workflow 中 Trigger IFTTT Applet 这一步中的 Create Recipe,跳转到 IFTTT 中,如图填写信息即可。

006tLtW4jw1fajt41sqsaj315k16gdlt.jpg

Bonus:如果要转移单曲呢?

经过了前面的分析和实践,转移单曲也是很简单了,不过是改变一下使用的 API 和解析数据的方式。

转移网易云音乐单曲到 Apple Music

Workflow 链接:网易云音乐 ➡️ Apple Music 单曲版

使用方式,在网易云音乐里复制单曲分享链接,然后运行这个 Workflow。如果添加失败将会将这首歌的信息放进你的提醒事项,方便你后续手动再添加。

转移网易云音乐单曲到 Spotify

Workflow 链接:网易云音乐 ➡️ Spotify 单曲版

同样需要借助 IFTTT 来添加歌曲。在 Workflow 中取得歌曲信息后如图设置 Trigger:

006tLtW4jw1fap31ifh24j30ku0gs764.jpg

然后点击 Create Recipe 跳转到 IFTTT 里创建对应的 Applet 即可。

006tLtW4jw1fap32bq9tzj315y112qal.jpg

结语

Apple Music、Spotify、网易云音乐三家各有所长,分享本文的目的是希望大家能更无障碍地愉快玩耍。

另一方面,Workflow 于我而言是能力非凡的自动化工具,工具放在这里,能做到什么事还是看使用者的能力和脑洞。学习成本是有的,不过当用这个工具真正实现了自己的需求,成就感无与伦比。

祝大家在音乐世界玩得开心~