简介
之前一直在撸一个音乐播放器 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 # 测试一切依赖是否安装正常
- 打开 Emacs,运行
fuo-search
命令。
- 将光标移动到一首歌上,按 Enter 进行播放。
另外还支持几个简单的命令,相关大家可以自己发现…
目前功能就这么一两个 ,如果大家有兴趣,可以一起写啊
昨天用一天时间撸了这个,发现 Emacs 插件还挺容易、方便写的。
之后准备把它放到 elpa 上去,不过目前还没足够时间研究这种细节。
演示视频
项目地址:GitHub - feeluown/emacs-fuo: Emacs client for fuo daemon.
2 个赞
同学,我没有了解过 feeluown/fuocore, 所以我看你的github Repo 实在是看不出什么端倪,要不你加多一点详细的说明,加个效果图啥的 ?
我个人的建议是: 等你将这个包提交到 melpa 后,再到这里来发广告:
- 发布到melpa后,证明你的包基本上可用了,文档基本有了
- 方便他人
如果做不到,建议还是留着自己用吧。
谢谢提醒。
有兴趣的看看,不想折腾但是有点好奇的童鞋也可以等以后我上传到 elpa 再试用。
(不过,它怎么就变成广告了… 我又没从中得到什么利益…
这里的“广告”的意思是:对自己作品的宣传,中义(不含贬义)
可能我说的有点生硬, emacs 社区历来有贴代码交流学习的传统,但作为配置的代码和作为package的代码,代码质量要求是不一样的, 同学如果只是贴了自己的配置,我就不说啥了, 但你交流的是一个 package, 所以我个人就要求它质量高一点, 不能用写配置的理念来组织 package,但许多同学不了解这个东西,因为我们都是从写 emacs 配置来学习 elisp 的,
一句话就是:配置是给自己用的,而 package 除了给自己用,还给别人用,作为 package 的维护者,你只能给用户提供选择,不能替代用户决策,即使用户用 emacs 自杀,你也只能提醒,而不能阻止
我让你将包提交到 melpa, 是因为在这个过程中, 你会得到 melpa 维护者的反馈,从而了解更多的东西,也让你的包更有生命力。
1 个赞
恩,学习了。谢谢 我下次注意。
社区因为有您这样认真的成员而兴盛。
为了我们伟大的emacs china社区而奋斗, 某人摸着胸口说。。。。。
1 个赞
cosven
14
上次发帖的时候,那时候是自己第一次写 emacs mode,用了一天的时间,写出上面的那个东西。
当时抱着能找到志同道合的童鞋一起搞的心理(因为个人感觉这个东西还挺酷的,喜欢命令行的童鞋是很有可能喜欢这种东西的,想看看能不能抱个 lisp/emacs 大腿,让大神帮忙写,因为个人更想专注于 Python 方向…),然后发了个帖子。结果,就像上面评论的那样,被教育了。
最近放假了,在家里好好折腾一把。估计年后会有个能用的、相对完善的播放器。