
我写代码时非常喜欢听音乐,最近在网易云歌单中听到了许多入耳惊艳的歌,觉得非常不错。但是歌单的随机播放以及快速切换是个软肋,于是开发了 MellPlayer ,可以按照分类随机听歌,实现了歌单间的快速切换,希望大家能够喜欢。

MellPlayer 的初版刚刚发布,还有许许多多需要改进的地方,非常希望能有志同道合的朋友 Fork 下来,一起打造越来越完美的播放器,下面就说下我的开发理念:
MellPlayer 是一款命令行播放器,主要是为了实现根据心情随机听歌,并且能够快速进行歌单间的切换,简约流畅,我希望在此基础上谨慎添加小而美的功能。并不想引入过多繁琐的功能,添加一大堆的快捷键,将简洁的东西繁琐化是违背我的初衷的。
项目地址:MellPlayer
项目基于 python3 开发,依赖 mpv 。还有很多地方需要优化改进,大家发现什么问题可以给我提 Issue ,当然非常欢迎有兴趣的朋友加入,一起打造我们喜欢的播放器。
既然看到这儿了,就来 Star 一下, 互相 Follow 一下吧哈哈!!!
OSX & Linux (Linux 未经过测试)
通过 pip3 安装
[sudo] pip3 install MellPlayer 通过 Homebrew 安装 mpv
brew install mpv 通过 pip3 更新
[sudo] pip3 install MellPlayer --upgrade 在命令行直接输入 mellplayer 即可享受:
mellplayer 操作 [j] [Next Line] ---> 下 [k] [Prev Line] ---> 上 [q] [Quit] ---> 退出 音乐 [space] [Start/Pause] ---> 播放/暂停 [n] [Next Song] ---> 下一曲 [p] [Prev Song] ---> 上一曲 [f] [Forward Playlist] ---> 下个歌单 [b] [Backward Playlist] ---> 上个歌单 音量 [-] [Reduce Volume] ---> 减小音量 [=] [Increase Volume] ---> 增加音量 [m] [Mute] ---> 静音 歌词 [l] [Show/Hide Lyric] ---> 显示/关闭歌词 帮助 [h] [Show/Hide Help] ---> 显示/关闭帮助 1 Mellcap OP 希望大家能喜欢,提一些建议。我接下来会不断的优化 |
2 izgnod 2017 年 3 月 12 日 via Android 可惜用虾米 |
3 zgqq 2017 年 3 月 12 日 via Android 重复了 |
6 TangMonk 2017 年 3 月 12 日 via Android 网易的新版 api 好像加了加了密 |
7 oIMOo 2017 年 3 月 12 日 会员歌曲怎么办呢…… |
12 jpmorn 2017 年 3 月 12 日 法务部门周一上班,哈哈哈 |
14 BoBoy 2017 年 3 月 12 日 via iPhone 这种东西只能拿来自娱自乐一下,没什么实际意义呀。 |
15 murmur 2017 年 3 月 12 日 网易花了那么大力气开发了手机端、网页版和 mac 的图形客户端 你们现在搞命令行 我要是产品经理得苦出来 |
16 soliloquy 2017 年 3 月 12 日 已 star py 小萌新求互 follow ? |
19 flaneurse 2017 年 3 月 12 日 via Android 会被网易发律师函的小心点 |
22 jaylong 2017 年 3 月 12 日 之前好像有过类似的作品,后来因为版权原因项目被作者删除了 |
26 jaylong 2017 年 3 月 12 日 @Mellcap https://github.com/sutar/WasAPlayer 这个好像是那个悲桑的故事 不过还有这些: https://github.com/darknessomi/musicbox https://github.com/arrowing/ColorPlayer https://github.com/chenminhua/netsound https://github.com/fraserxu/music163-cli 你们可以好好交流一下,一起搞一搞 我只是一名不会写代码的吃瓜群众~~~ |
28 iFlicker 2017 年 3 月 12 日 重复造轮子啦 |
32 forelegance 2017 年 3 月 12 日 确实挺好的,不知道缓存机制怎么样 |
33 ins 2017 年 3 月 12 日 mark..感谢分享啊 |
34 Mellcap OP @forelegance 目前是用 mpv 自己的缓存,准备下个版本收集点意见建议一步步开发出来。 |
36 just1 2017 年 3 月 12 日 via Android 想请教一下楼主这命令行 ui 怎么做的 |
37 Mellcap OP |
38 littleshy 2017 年 3 月 12 日 我把 musicbox 集成到 flask 放到树莓派上,就可以在手机上控制或定时让树莓派放音乐。 现在就用这个当闹钟。 |
39 songjiaxin2008 2017 年 3 月 12 日 楼主一看就是个 vim 党 |
41 Mellcap OP @songjiaxin2008 啥都玩儿一点儿 |
42 bigmercu 2017 年 3 月 12 日 我基本调通他的加密过程,并且在 musicbox 代码基础上修改尝试了一些接口,比如获取某个用户歌单什么的,有兴趣可以交流一下。 |
44 mingyun 2017 年 3 月 12 日 win 下装不了 Skipping optional fixer: buffer Skipping optional fixer: idioms Skipping optional fixer: set_literal Skipping optional fixer: ws_comma running build_ext warning: GMP or MPIR library not found; Not building Crypto.PublicKey._fastm th. building 'Crypto.Random.OSRNG.winrandom' extension error: Unable to find vcvarsall.bat |
45 mingyun 2017 年 3 月 12 日 抱歉,没看清,目前不支持 win |
49 araraloren 2017 年 3 月 13 日 mark 一下,支持支持 ~~ |
50 iNohn 2017 年 3 月 13 日 我这边系统是 macOS 10.12.3 ,一进选歌单环境界面就 Crash 了 报错原因:“ Fatal Python error: Cannot recover from stack overflow.” 运行环境 Python3.6.0 ,是 brew 安装的 |
51 Mellcap OP @araraloren 感谢感谢 |
57 AlisaDestiny 2017 年 3 月 13 日 厉害了。居然破解了网易加密接口的方法。 |
58 Mellcap OP @AlisaDestiny 是大神破的 |
59 joyc 2017 年 3 月 13 日 window 不能用吗? |
61 Mellcap OP 谢谢大家的支持 |
62 henryshen233 2017 年 3 月 14 日 为楼主点个赞 |
63 Mellcap OP @henryshen233 谢谢 |