请问下是否有非手动的方案可以同步歌单到 apple Music - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
oops2day
V2EX    Apple

请问是否有非手动的方案可以同步歌单到 apple Music

  •  
  •   oops2day 2023 年 10 月 26 日 1381 次点击
    这是一个创建于 815 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直都是用网易云的,也有订阅 apple Music 。 今天突然在想是否有什么方案可以同步歌单。

    我看了 web 端网易云和 apple Music 的接口,网易云的接口我可以直接拉下来所有歌单里的所有歌的名称及歌手。Apple Music 里我可以通过接口进行搜索和然后拿到歌曲 id 进行添加。

    虽然还没有开始执行,但是我觉得可能会存在这两个问题:

    1. Apple Music 的登录态是否能会做一些接口保护,比如频繁操作。或者登录态比较复杂之类的。(这个一定程度上可以通过技术和人工介入解决)网易云的接口我估计问题不大,毕竟我走几次歌单的接口就可以了。
    2. 苹果的搜索我需要从搜索结果里匹配对应的歌,这个有一定概率错误,再就是对于有多个版本的歌(比如 live )就很难判断。(这个我的思路是,代码记录下这种,导入之后人工检查)

    随便看了一下接口,自己瞎琢磨的。 大家有没有更好的方案,或者可能已经有成熟的工具了? 我简单搜索是没看到什么比较好的。如果没有的话,今天晚上就随便写个 node 试试。 好用的话给大家分享一下

    5 条回复    2023-10-27 17:14:15 +08:00
    devHang
        1
    devHang  
       2023 年 10 月 26 日
    oops2day
        2
    oops2day  
    OP
       2023 年 10 月 26 日
    @devHang 这个我看到啦。 我一般都会简单搜一下,这个是第一条。 蟹蟹。 我看评论说错误挺多的,就想着有没有更合适的方案
    devHang
        3
    devHang  
       2023 年 10 月 26 日
    @EgoTao 试过了,好用。
    oops2day
        4
    oops2day  
    OP
       2023 年 10 月 27 日
    @devHang 哦哦 那我试试 蟹蟹
    PPP1G
        5
    PPP1G  
       2023 年 10 月 27 日
    两家平台的版权范围不同导致最终导入到 Apple Music 的歌曲列表会少很多
    比如「网易云内已下架 / Apple Music 未上架」、「网易云有版权 但 Apple Music 无版权」
    还有就是一次最多 500 首的限制。。手动搞多次吧
    现在有 ncm 转 mp3 [https://github.com/FLCYR/ncmToMp3],也有网易云音乐 API [https://github.com/Binaryify/NeteaseCloudMusicApi],是不是可以整合一下这整条链路
    从最终歌单中筛选出导入失败的歌曲列表,通过网易云音乐 API 下载 ncm 文件,转换为 mp3 打包,最后手动把这批 mp3 导入到 Apple Music
    有没有大佬准备做的,我第一个 star
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2847 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 12:44 PVG 20:44 LAX 04:44 JFK 07:44
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86