CNode

网易云音乐 歌单 下载器

分享
Mmagicdawn发布于11 年前最后回复11 年前12 回复11292 浏览0 收藏

云音乐下载的ID3信息比较完整,业界良心。方便自己导入iPod https://github.com/magicdawn/yun-playlist-downloader

安装

via 万能的npm, iojs required

$ npm i yun-playlist-downloader -g

使用

$ yun

  网易云音乐 歌单 下载器

  使用:
    yun [选项] <歌单地址>

  示例:
    # 20首同时下载
    yun -c 20 http://music.163.com/#/playlist?id=12583200

  选项:
    -h,--help           查看帮助
    -c,--concurrency    设置同时下载数量

截图

查看回复

回复 (12)

I
i5ting#1·11 年前

还可以更智能

M
magicdawn#2·11 年前
引用 i5ting还可以更智能

@i5ting 什么更智能

S
sioncheng#3·11 年前

网易音乐客户端软件本身就提供了下载功能吧

Y
youqingkui#4·11 年前

下载的音乐是无损格式的吗?

M
magicdawn#5·11 年前
引用 sioncheng网易音乐客户端软件本身就提供了下载功能吧

@sioncheng

要是能一个歌单一个文件夹就好了!

M
magicdawn#6·11 年前
引用 youqingkui下载的音乐是无损格式的吗?

@youqingkui

不是吧,跟在网页上听的是一个文件。 在网页上是

  1. 播放
  2. 拿到歌曲id
  3. ajax http://music.163.com/api/song/detail/?ids=[id1,id2,...idn]
  4. 返回数据里面有歌曲链接,肯定不是无损的吧
M
magicdawn#7·11 年前

http://music.163.com/api/song/detail/?ids=%5B5244704%5D

在网页上播放的肯定都是适应带宽,文件比较小,高音质的怎么获取我还不知道。

Y
youqingkui#8·11 年前

安装的node版本需要1.00以上? npm WARN engine yun-playlist-downloader@0.0.1: wanted: {"node":">1.0.0"} (current: {"node":"0.12.4","npm":"2.10.1"})

Y
youqingkui#10·11 年前
引用 magicdawn@youqingkui 用了template string, 上面写了iojs required

@magicdawn 这样有点麻烦,直接使用node就好吧。

M
magicdawn#11·11 年前
引用 youqingkui@magicdawn 这样有点麻烦,直接使用node就好吧。

@youqingkui

最关键的是我要用 generator co 呀 shebang 写 #!/usr/bin/env node --harmony略诡异,还不能用

https://github.com/olov/node-harmony-wrapper

For a program that needs --harmony, such as hello-es6.js, things get complicated. In the best of worlds you would have been able to just change the shebang into #!/usr/bin/env node --harmony and things would have worked. And it does, on Mac. But it does not on Linux. Because POSIX never specified shebang arguments. Oh Candide! :(

M
magicdawn#12·11 年前

更新v0.1.0 网易换了mp3地址加载规则, 一坨aes rsa加密啥的~ 然而我发现页面里有一坨有卵用的json, 就是下载需要的数据就酱紫

参与回复
登录后即可参与回复。登录