撸了一个非常简单的音乐播放器

简介

之前一直在撸一个音乐播放器 feeluown
后来从中分离出了一个 fuocore
最近在使用 Emacs,于是想搞点事情。 撸了个音乐播放器(其实只是用 Emacs 作为 UI 层)。

安装

brew install mpv   # mac osx
# sudo apt-get install libmpv1  # Debian or Ubuntu
pip3 install fuocore  # 播放器(引擎)
pip3 install fuocli  # 播放器控制工具

然后拷贝一下 fuo.el 到某个目录,在 Emacs 的初始化文件里面 load 一下就好了。

使用方法

fuo  # 启动播放器
fuocli status  # 测试一切依赖是否安装正常
  1. 打开 Emacs,运行 fuo-search 命令。
  2. 将光标移动到一首歌上,按 Enter 进行播放。

另外还支持几个简单的命令,相关大家可以自己发现…

目前功能就这么一两个 ,如果大家有兴趣,可以一起写啊 :smile:
昨天用一天时间撸了这个,发现 Emacs 插件还挺容易、方便写的。

之后准备把它放到 elpa 上去,不过目前还没足够时间研究这种细节。

演示视频

https://youtu.be/20vpDGH-ulA

项目地址:https://github.com/cosven/emacs-fuo

2 个赞

同学,我没有了解过 feeluown/fuocore, 所以我看你的github Repo 实在是看不出什么端倪,要不你加多一点详细的说明,加个效果图啥的 :zipper_mouth_face:

附加了个演示视频。

我个人的建议是: 等你将这个包提交到 melpa 后,再到这里来发广告:

  1. 发布到melpa后,证明你的包基本上可用了,文档基本有了
  2. 方便他人

如果做不到,建议还是留着自己用吧。

谢谢提醒。

有兴趣的看看,不想折腾但是有点好奇的童鞋也可以等以后我上传到 elpa 再试用。:smile:

(不过,它怎么就变成广告了… 我又没从中得到什么利益… :confused:

这里的“广告”的意思是:对自己作品的宣传,中义(不含贬义)

恩,好滴,我懂这个意思。 :relaxed: (好吧,道理我都懂

可能我说的有点生硬, emacs 社区历来有贴代码交流学习的传统,但作为配置的代码和作为package的代码,代码质量要求是不一样的, 同学如果只是贴了自己的配置,我就不说啥了, 但你交流的是一个 package, 所以我个人就要求它质量高一点, 不能用写配置的理念来组织 package,但许多同学不了解这个东西,因为我们都是从写 emacs 配置来学习 elisp 的,

一句话就是:配置是给自己用的,而 package 除了给自己用,还给别人用,作为 package 的维护者,你只能给用户提供选择,不能替代用户决策,即使用户用 emacs 自杀,你也只能提醒,而不能阻止 :slight_smile:

我让你将包提交到 melpa, 是因为在这个过程中, 你会得到 melpa 维护者的反馈,从而了解更多的东西,也让你的包更有生命力。

1 个赞

恩,学习了。谢谢 我下次注意。 社区因为有您这样认真的成员而兴盛。

为了我们伟大的emacs china社区而奋斗, 某人摸着胸口说。。。。。

1 个赞

butterfly

很想能有个网易云音乐的播放器

看了视频,有点挺爽的感觉.

上次发帖的时候,那时候是自己第一次写 emacs mode,用了一天的时间,写出上面的那个东西。

当时抱着能找到志同道合的童鞋一起搞的心理(因为个人感觉这个东西还挺酷的,喜欢命令行的童鞋是很有可能喜欢这种东西的,想看看能不能抱个 lisp/emacs 大腿,让大神帮忙写,因为个人更想专注于 Python 方向…),然后发了个帖子。结果,就像上面评论的那样,被教育了。

最近放假了,在家里好好折腾一把。估计年后会有个能用的、相对完善的播放器。

有兴趣可以一起搞(哈哈,坚持不懈的拉队友

大神要求比较高,不需要太在意...

要求高点也好 :muscle: