V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
itjesse
V2EX  ›  Node.js

UnblockNeteaseMusic 基于 Node.js 的黄易云音乐代理

  •  
  •   itjesse · 2016-03-31 10:54:40 +08:00 · 9993 次点击
    这是一个创建于 2919 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直在用 @EraserKing 的 Unblock163MusicClient ,感觉还不错,于是用 mono 在自己的服务器上起了一个服务端。后来 @EraserKing 不再维护此项目,转而开发了 CloudMusicGear ,添加了 GUI ,于是乎 mono 起不来了。。之后好不容易用 wine 跑起来但是经常崩。

    于是乎自己用 Node.js 照着 CloudMusicGear 糊了一个。

    然后近期发现好多歌都已经开始返回 404 了,估计是在清理 CDN 了吧。大家且用且珍惜(

    另外因为不会写加密那块,所以直接搬了个 python 脚本过来。欢迎 pr (

    https://github.com/ITJesse/UnblockNeteaseMusic

    第 1 条附言  ·  2016-03-31 13:19:13 +08:00
    上传了 npm

    https://www.npmjs.com/package/unblock-netease-music

    1. npm install unblock-netease-music -g
    2. unblockneteasemusic
    第 2 条附言  ·  2016-03-31 15:57:07 +08:00
    Win 下运行会有莫名其妙的问题,没有环境没法调试,所以暂时放弃 win 的支援,请使用 CloudMusicGear
    第 3 条附言  ·  2016-04-04 01:53:29 +08:00

    Work again!

    顺便修复了在 Windows 的各种不正常。

    第 4 条附言  ·  2016-04-21 21:44:26 +08:00

    使用 koa 重写了,效率提升明显。

    版权曲的匹配策略暂时没有更好的方法,希望大家能献策。

    4 条回复    2016-04-24 21:01:16 +08:00
    eraserking
        1
    eraserking  
       2016-03-31 14:28:03 +08:00
    你可以 FORK 一下原来那个 CLI 的然后把 CMG 的 Commit 给 Port 过去……
    主要是原来那个调参数太烦了所以改成了 GUI ……
    magicdawn
        2
    magicdawn  
       2016-03-31 15:11:15 +08:00
    UnblockNeteaseMusic 干嘛的,不用的时候是 block 了什么。
    获取下载地址有一个模拟浏览器的方法 https://github.com/magicdawn/yun-playlist-downloader
    4faramita
        3
    4faramita  
       2016-04-24 21:00:05 +08:00
    其实在酷狗库里面匹配由很大可能性匹配到不对的歌曲。
    4faramita
        4
    4faramita  
       2016-04-24 21:01:16 +08:00
    @4faramita 哦刚看到 issue 里面已经有了, never mind
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1043 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 22:25 · PVG 06:25 · LAX 15:25 · JFK 18:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.