V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sutar
V2EX  ›  分享创造

网易云音乐 命令行版

  •  
  •   sutar ·
    sutar · 2014-03-30 09:07:22 +08:00 · 15515 次点击
    这是一个创建于 3670 天前的主题,其中的信息可能已经有所发展或是发生改变。


    受到 @turing 的 douban.fm 启发(感谢!),决定做一个网易云音乐的 cli 版,于是就有了这个项目。同样基于 node.js 开发。

    先放地址:

    https://github.com/sutar/NeteasePlayer

    用 NPM 安装:

    $ [sudo] npm install netease-player -g

    国内同学可以用 cnpm 加速:

    $ [sudo] npm install netease-player -g --disturl=http://dist.u.qiniudn.com --registry=http://r.cnpmjs.org


    下面介绍特性:

    * MIT License;
    * 安装方便(也许吧, Windows 用户其实我没怎么测试。。);
    * 网易云音乐速度很快;
    * 音质好! 160Kbps;
    * 默认缓存在 ~/netease-player-cache 文件夹下,歌曲都是自带 ID3 的;
    * On-demand 特性,选择你想听的;
    * 不知道听什么? @turing 的 douban.fm cli版: https://github.com/turingou/douban.fm 欢迎你;
    * 支持歌词显示。

    欢迎提 issue,欢迎找 bug,欢迎 star,欢迎各种 fork。

    再放一遍 github 地址:

    https://github.com/sutar/NeteasePlayer

    注意:非官方项目,纯爱好者项目。

    第一次写 node.js app,代码实在是丑,先多包涵!

    夏令时快乐。
    第 1 条附言  ·  2014-04-08 01:49:26 +08:00
    更新到 v0.0.5

    根据 https://github.com/sutar/NeteasePlayer/issues/8 里提到的新信息,做了如下更新:

    1. 支持 320Kbps 音质;
    2. 修复了若干小 bugs。



    感谢:

    @dd1994
    @Satellitemx
    @lwr
    @yanunon
    42 条回复    2014-07-07 20:17:16 +08:00
    walkmansk
        1
    walkmansk  
       2014-03-30 09:09:29 +08:00
    神了
    ChiangDi
        2
    ChiangDi  
       2014-03-30 09:38:56 +08:00
    Good job!
    期待已久的cli版终于有人做了!
    DearMark
        3
    DearMark  
       2014-03-30 11:02:14 +08:00 via Android
    good
    wenLiangcan
        4
    wenLiangcan  
       2014-03-30 11:12:37 +08:00 via Android
    支持!
    yxqcyl
        5
    yxqcyl  
       2014-03-30 11:16:16 +08:00
    Good job!
    baocaixiong
        6
    baocaixiong  
       2014-03-30 11:18:51 +08:00
    so 真好。 我还想着搞一个py版的。麻烦死了。..
    niseter
        7
    niseter  
       2014-03-30 11:22:41 +08:00
    好东西,要火啊。
    ck65
        8
    ck65  
       2014-03-30 11:31:52 +08:00 via iPhone
    终于来了!
    megaforce
        9
    megaforce  
       2014-03-30 12:00:42 +08:00
    不错哦。

    我是用python的requests先出歌曲的id号,得到mp3url后,用mplayer播放
    leyle
        10
    leyle  
       2014-03-30 12:13:10 +08:00
    这个好,不错。
    lesswest
        11
    lesswest  
       2014-03-30 15:09:16 +08:00
    还没安装,怎么卸载?
    udonmai
        12
    udonmai  
       2014-03-30 15:11:08 +08:00
    Cool~
    sutar
        13
    sutar  
    OP
       2014-03-30 15:58:39 +08:00
    @lesswest $ [sudo] npm uninstall netease-player
    l6751902
        14
    l6751902  
       2014-03-30 16:14:38 +08:00
    音质好! 160Kbps;

    这个能选320或以上么...办公室里用的功放+监听的组合。。160没法听
    sutar
        15
    sutar  
    OP
       2014-03-30 16:37:27 +08:00
    @l6751902 这个有点难度。。网易云音乐 Windows 客户端貌似可以提供 320Kbps 的 MP3。
    richiefans
        16
    richiefans  
       2014-03-30 18:23:56 +08:00
    大赞
    xi4oh4o
        17
    xi4oh4o  
       2014-03-30 22:58:02 +08:00
    赞,不过playlist无法保存?
    .netease-player.profile 好像也没有存在
    WhyLiam
        18
    WhyLiam  
       2014-03-31 10:03:44 +08:00
    mark,下班后研究
    asxalex
        19
    asxalex  
       2014-03-31 17:20:46 +08:00
    perfect!!
    sutar
        20
    sutar  
    OP
       2014-03-31 18:13:36 +08:00
    @xi4oh4o 啊,playlist 现在还没有保存的功能。
    baka
        21
    baka  
       2014-04-01 07:16:58 +08:00
    太棒
    solupro
        22
    solupro  
       2014-04-01 09:48:31 +08:00
    官方没Mac客户端,感谢弄了个命令行版,支持支持!
    turing
        23
    turing  
       2014-04-01 18:55:44 +08:00
    赞一个~ 欢迎给 player 模块提建议~
    jamesliu96
        24
    jamesliu96  
       2014-04-01 21:36:23 +08:00
    好棒!
    // _ _ _ _____ _
    // | \ | | | | | __ \| |
    // | \| | ___| |_ ___ __ _ ___ ___ | |__) | | __ _ _ _ ___ _ __
    // | . ` |/ _ \ __/ _ \/ _` / __|/ _ \ | ___/| |/ _` | | | |/ _ \ '__|
    // | |\ | __/ || __/ (_| \__ \ __/ | | | | (_| | |_| | __/ |
    // |_| \_|\___|\__\___|\__,_|___/\___| |_| |_|\__,_|\__, |\___|_|
    // __/ |
    // |___/
    像这个东东是自己手写的还是有生成的软件呢?能否分享一下?谢谢!
    fork3rt
        25
    fork3rt  
       2014-04-01 21:46:15 +08:00 via iPhone
    我写了个Py版… 也是这两天…
    sutar
        26
    sutar  
    OP
       2014-04-02 02:13:41 +08:00   ❤️ 1
    @turing 嗯嗯,等忙完这几天就把一些 comments 整理下。还得感谢你呀!

    @jamesliu96 google: ascii art generator

    @fork3rt 播放音频是用的什么模块解决的呢?
    fork3rt
        27
    fork3rt  
       2014-04-02 05:30:51 +08:00 via iPhone
    @sutar mplayer...支持在线播放…
    sutar
        28
    sutar  
    OP
       2014-04-02 06:27:39 +08:00
    @fork3rt 囧。。我原本也想用 python 写的,但是如果用上 mplayer 的话实在是太「重」了。。
    fork3rt
        29
    fork3rt  
       2014-04-02 10:02:11 +08:00
    @sutar - -! 是啊, 我也纠结。。 就没发出来。准备再改改。
    sutar
        30
    sutar  
    OP
       2014-04-08 01:51:22 +08:00
    @ChiangDi 貌似@错了。。

    @l6751902 可以了。。
    looching
        31
    looching  
       2014-04-08 09:04:50 +08:00
    感谢!
    SoloCompany
        32
    SoloCompany  
       2014-04-08 09:35:04 +08:00
    Great!

    顺手帮楼主 @ 对一下 id →_→ @Satelli :)
    Satelli
        33
    Satelli  
       2014-04-08 09:39:31 +08:00 via iPhone
    Great!

    顺手帮楼主 @ 对一下 id →_→ @solocompany (@lwr) :)
    goldenlove
        34
    goldenlove  
       2014-04-08 12:52:38 +08:00
    试了下, 满好玩的~~ 头回用cli播放器...
    如果能登录读取"喜欢"或"收藏"列表就好了...
    hww
        35
    hww  
       2014-04-08 20:15:05 +08:00
    有意思。。
    dyq917
        36
    dyq917  
       2014-04-08 22:24:14 +08:00
    不知道和这个有没有什么关系。
    https://github.com/fraserxu/music163-cli
    sutar
        37
    sutar  
    OP
       2014-04-09 00:14:17 +08:00
    @dyq917 没有关系。
    NovemberEleven
        38
    NovemberEleven  
       2014-04-09 10:22:35 +08:00
    好玩~
    xvfeng
        39
    xvfeng  
       2014-04-09 12:53:59 +08:00
    rannnn
        40
    rannnn  
       2014-04-10 16:54:05 +08:00
    基于楼主的写了个itunes match
    搜索itunes中质量比较差的歌下载到./files目录同时嵌入歌词。
    每次运行会搜索5首歌,失败的歌和已完成的歌会加入忽略列表,下次运行的时候不会再查询。

    https://github.com/randing89/itunes-matcher
    credochen
        41
    credochen  
       2014-04-11 09:20:13 +08:00
    满满都是爱啊!哈哈,下班后试试
    shuson
        42
    shuson  
       2014-07-07 20:17:16 +08:00
    翻起来 再赞一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   999 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 19:49 · PVG 03:49 · LAX 12:49 · JFK 15:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.