宅家里无聊?一起来撸一个「支持‘所有’平台的音乐播放器」呀

2020-01-29 21:13:53 +08:00
 cosven

过年很无聊?每天只能逛峡谷?快来加入 FeelUOwn 的开发把 ~ 打造一个属于自己的随心所欲的音乐播放器

--- 进入正文:2333。

FeelUOwn 是一个 用户体验还不错 、可以随意 hack 的音乐播放器。有图有真相

FeelUOwn 有几个 别致 的特性

  1. 支持多个“音乐提供方” - 比如目前支持了网易云、虾米、QQ 三个,下一个准备支持 YouTube
  2. 简洁的插件机制:比如每个音乐提供方都是以插件的形式存在
  3. 随意 hack:设计上符合 Unix 哲学;可以与 Emacs 集成;在 tmux/slack 中显示播放器的状态;一切皆文本
  4. 对新人开发者友好:项目有较 完善的文档、“开发者 /用户交流群”等

当然,一些基本要求也是必须满足的

  1. 安装使用简单 -> 快速上手文档
  2. Linux/macOS 系统下,支持全局快捷键(播放 /暂停 /下一首 /上一首)
  3. 支持本地音乐
  4. 播放歌曲 MV
  5. ...

还在等什么,来吧,一起来 hack !传送门:

  1. 项目:https://github.com/feeluown/FeelUOwn
  2. 交流群:telegram 交流群
  3. 文档(安装使用 /开发):https://feeluown.readthedocs.io/

可能 会收获:

Come on!

5282 次点击
所在节点    程序员
20 条回复
lisachensyd
2020-01-29 22:09:17 +08:00
tg 群链接似乎有点问题?打开显示不存在
David3721
2020-01-29 23:18:32 +08:00
win10 装好了,第二次打不开了不知道哪里的问题;没有启动图标,怎么能弄一个快捷的启动方式呢
cosven
2020-01-29 23:44:30 +08:00
01802
2020-01-30 01:31:26 +08:00
正在用 listen1,也不错,github 上有
cosven
2020-01-30 01:45:39 +08:00
@01802 之前也试过 listen1,确实也做得不错啦 ~
bitdepth
2020-01-30 03:53:36 +08:00
audcious 上開發 plugins 就好了啊
cosven
2020-01-30 08:26:23 +08:00
@bitdepth 如果项目是今年刚开始写,我会先去调研为 audcious 开发插件这条路是否可行。不过几年前自己还没有这个意识,当时应该也不懂怎样为这些播放器开发插件...

另外,换个角度思考,feeluown 和 audcious 重复的部分并不是特别多。在这种情况下,另起炉灶未必是个坏事。
balabalaguguji
2020-01-30 12:51:07 +08:00
这个很棒。
PS:文档你可以试下易文档 https://easydoc.xyz ,会漂亮很多
sillylang
2020-01-30 15:39:58 +08:00
linux 的话 cocomusic 貌似也还行
yishenggudou
2020-01-30 16:12:05 +08:00
qt 可以做个人商用软件吗, 最近貌似再说协议问题
sillylang
2020-01-30 16:44:32 +08:00
说错了是 listen1 deepin 商店里发现的 https://imgchr.com/i/1lOi60
Telegram
2020-01-30 19:33:19 +08:00
你是否为了听歌而安装了三个音乐播放器?

===============
Windows
1 安装 Python 3,参考 链接 <https://www.python.org/downloads/windows/> (请勿从应用商店安装)
2 下载 mpv-1.dll , 将 mpv-1.dll 放入 C:\Windows\System32 目录。
3 安装 PyQt5,在 cmd 中运行 pip3 install PyQt5 -i https://pypi.douban.com/simple
4 安装 feeluown,在 cmd 中运行 pip3 install feeluown[battery,win32]
5 在 cmd 中运行 python -m feeluown genicon 命令,可以生成桌面图标
================

是的,我愿意
cosven
2020-01-30 19:49:32 +08:00
@yishenggudou 我记得 PyQt 是不行的,它的 license 是 GPL 的。
cosven
2020-01-30 19:49:49 +08:00
@Telegram nice catch
cosven
2020-01-30 19:50:45 +08:00
@sillylang 是的,这个上面也人推荐了。以前试过,在音乐资源获取方面,它做的挺不错的。
q409195961
2020-01-31 03:19:51 +08:00
要是有移动端就好了

曾经用过 Listen1 一段时间,因为没移动端,所以移动端只能用网易云音乐

后面直接 Mac 也直接用网易云音乐,没有版权的音乐就传云盘

这样电脑和移动端都可以同步歌单
cosven
2020-01-31 08:37:42 +08:00
移动端目前确实是痛点,之前想过这个问题。

目前的解决方法只能是自己在开发机上启动一个 web 服务端,然后再额外的开发一个客户端。

其实 feeluown 可以很快的改造成服务端,但是开发客户端仍然是个问题。
yujiang
2020-02-29 19:25:26 +08:00
希望支持酷狗,搜索能自动筛选掉只有 30s 的付费音乐
cosven
2020-03-02 11:36:15 +08:00
@yujiang 现在已经对 youtube/qq/xiami/netease/bilibili 做了一些基础的支持,基本上所有的歌曲都是有办法听的( youtube/bilibili 支持不是很完善)。
支持酷狗理论上是可行的,不过目前的精力可能主要是在改善一些更紧急重要的功能。如果你有兴趣加入酷狗,欢迎 PR 呀 ~ 理论上代码不会超过 100 行。
cosven
2020-06-12 20:08:50 +08:00
@yujiang 最近支持了酷我,可以尝试一下
https://v2ex.com/t/681067

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

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

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

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

© 2021 V2EX