网易云音乐 命令行版 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sutar
V2EX    分享创造

网易云音乐 命令行版

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


    受到 @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
    好东西,要火啊。
    mogita
        8
    mogita  
       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
    太棒
    solu
        22
    solu  
       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 :)
    bsfx2
        33
    bsfx2  
       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     Solana     2719 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 07:46 PVG 15:46 LAX 00:46 JFK 03:46
    Do have faith in what you're doing.
    ubao 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