可以和 grep,awk,tmux,cut 等工具良好协作的命令行播放器

2018-01-11 00:12:42 +08:00
 cosven

前一两年陆陆续续在写 /修改 feeluown 这个『基于 PyQt5 的网易云音乐第三方客户端』,可能有朋友用过。两年前,Linux 上可能还没有比它功能更全的音乐播放器了,后来,『 netease-musicbox 』,『 listen1 』,『 网易云音乐 Linux 版』 等等音乐播放器项目陆陆续续出现在大家眼前,都挺惊艳的。

这些播放器个人都尝试过,在不断使用和开发中,根据自己的喜好,我最后选择开发了这个东东 -> feeluown-core

个人感觉经常使用命令行,或者比较喜欢折腾工具的朋友或许会喜欢。

该播放器的几个 Feature

  1. 适合开发者。它是一个可以 hack 的播放器(比如可以将 tmux 良好交互,下面有截图

    • C/S 架构,可以良好与 vim/emacs 等工具集成
    • 基于 TCP 实现简单控制协议 - 非常大的想象空间
  2. 音乐资源丰富:以网易云音乐资源为基础,以虾米音乐为辅( qq 音乐以后也能支持

上个截图( tmux 集成)

使用,举个🌰

安装:

sudo apt-get install libmpv1
# brew install mpv  # osx
pip3 install 'fuocore==1.0.0a0'
pip3 install 'fuocli==0.0.1a0'  # optional
~ > fuo --debug
....

~ > nc  127.0.0.1 23333
OK feeluown 1.0.0a0
search 周杰伦
ACK search 周杰伦
fuo://netease/songs/418603077   #告白气球-周杰伦
...
...
OK
play fuo://netease/songs/418603077
ACK play fuo://netease/songs/418603077
OK

产品对比

这个东西和 Music Player Daemon 有点像,但是社区做的比较好的 MPD 产品算是 mopidy? (个人看法),然而它没有对国内音乐平台进行支持;也没有很好地命令行交互;另外这个东西比较重。

另外,或许有朋友说 netease-musicbox 等播放器,这些播放器和 feeluown 还是差别很大的。就不详细对比了。

last but not least 有兴趣的小伙伴一起开发呀

项目地址: http://github.com/cosven/feeluown-core

简单地先写这么多,之后会丰富一下项目文档。欢迎大家使用和参与开发

3039 次点击
所在节点    分享创造
7 条回复
kiwi95
2018-01-11 00:46:24 +08:00
前两个月有同样的想法,想参考 mocp,musicbox 和 mpd 的几个客户端的方式,做一个功能比较完备的、控制方便的命令行的本地播放器,兼具一下网易的在线播放,但是时间不够一直没有好好构思

明天看看楼主的项目,合适的话可以一起搞啊
sean10
2018-01-11 01:05:25 +08:00
Mark,感谢楼主~学习一下
fivestrong
2018-01-11 08:43:32 +08:00
Mark 一下 围观学习
cosven
2018-01-11 10:35:45 +08:00
@kiwi95 恩,mpd 的这种架构个人比较喜欢,但是目前的 mpd 客户端等用起来不太舒服。感觉社区贡献的人不多,开发者不积极

中间一段时间本来想搞一个交互类似 mysql cli 那样 REPL 的工具,但写了一半,自己发现用起来不太方便,而且没有办法与其它软件很好的结合。

感觉有兴趣就可以一起搞(*@ο@*) 哇~

这项目目前也是开发中,工作之余有时间就更新
kslr
2018-01-11 15:40:33 +08:00
LZ 你的桌面背景有 https://wall.alphacoders.com/big.php?i=589185 清晰吗
cosven
2018-01-11 17:27:08 +08:00
@kslr 差不多吧..
我的那张是 1920*1080 的
Jiavan
2018-01-15 11:55:22 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/421833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX