itjesse
V2EX  ›  Node.js

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

  •  
  •   itjesse · Mar 31, 2016 · 10835 views
    This topic created in 3724 days ago, the information mentioned may be changed or developed.

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

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

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

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

    https://github.com/ITJesse/UnblockNeteaseMusic

    Supplement 1  ·  Mar 31, 2016
    上传了 npm

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

    1. npm install unblock-netease-music -g
    2. unblockneteasemusic
    Supplement 2  ·  Mar 31, 2016
    Win 下运行会有莫名其妙的问题,没有环境没法调试,所以暂时放弃 win 的支援,请使用 CloudMusicGear
    Supplement 3  ·  Apr 4, 2016

    Work again!

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

    Supplement 4  ·  Apr 21, 2016

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

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

    4 replies    2016-04-24 21:01:16 +08:00
    eraserking
        1
    eraserking  
       Mar 31, 2016
    你可以 FORK 一下原来那个 CLI 的然后把 CMG 的 Commit 给 Port 过去……
    主要是原来那个调参数太烦了所以改成了 GUI ……
    magicdawn
        2
    magicdawn  
       Mar 31, 2016
    UnblockNeteaseMusic 干嘛的,不用的时候是 block 了什么。
    获取下载地址有一个模拟浏览器的方法 https://github.com/magicdawn/yun-playlist-downloader
    4faramita
        3
    4faramita  
       Apr 24, 2016
    其实在酷狗库里面匹配由很大可能性匹配到不对的歌曲。
    4faramita
        4
    4faramita  
       Apr 24, 2016
    @4faramita 哦刚看到 issue 里面已经有了, never mind
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3944 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 85ms · UTC 05:06 · PVG 13:06 · LAX 22:06 · JFK 01:06
    ♥ Do have faith in what you're doing.