V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
cosven
V2EX  ›  程序员

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

  •  2
     
  •   cosven ·
    cosven · 2020-01-29 21:13:53 +08:00 · 5286 次点击
    这是一个创建于 1793 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    --- 进入正文:2333。

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

    截图

    FeelUOwn 有几个 别致 的特性

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

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

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

    • 你是否为了听歌而安装了三个音乐播放器?
    • 你是否想练练 coding,但总愁着找不到合适的项目?
    • 你是否想在自己最喜欢的编辑器里面播放音乐?
    • ...

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

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

    可能 会收获:

    • 一群友善、有趣的朋友
    • 好的 Python/Linux 学习交流环境
    • 一个自己喜欢的、可自定制的音乐播放器
    • ...

    Come on!

    第 1 条附言  ·  2020-01-30 00:25:23 +08:00
    tg 链接更新: https://t.me/joinchat/H7k12hG5HYsGy7RVvK_Dwg
    (之前的可能是个过期的链接... ummmm
    20 条回复    2020-06-12 20:08:50 +08:00
    lisachensyd
        1
    lisachensyd  
       2020-01-29 22:09:17 +08:00
    tg 群链接似乎有点问题?打开显示不存在
    David3721
        2
    David3721  
       2020-01-29 23:18:32 +08:00
    win10 装好了,第二次打不开了不知道哪里的问题;没有启动图标,怎么能弄一个快捷的启动方式呢
    cosven
        3
    cosven  
    OP
       2020-01-29 23:44:30 +08:00
    01802
        4
    01802  
       2020-01-30 01:31:26 +08:00 via Android
    正在用 listen1,也不错,github 上有
    cosven
        5
    cosven  
    OP
       2020-01-30 01:45:39 +08:00
    @01802 之前也试过 listen1,确实也做得不错啦 ~
    bitdepth
        6
    bitdepth  
       2020-01-30 03:53:36 +08:00 via iPad
    audcious 上開發 plugins 就好了啊
    cosven
        7
    cosven  
    OP
       2020-01-30 08:26:23 +08:00 via iPhone
    @bitdepth 如果项目是今年刚开始写,我会先去调研为 audcious 开发插件这条路是否可行。不过几年前自己还没有这个意识,当时应该也不懂怎样为这些播放器开发插件...

    另外,换个角度思考,feeluown 和 audcious 重复的部分并不是特别多。在这种情况下,另起炉灶未必是个坏事。
    balabalaguguji
        8
    balabalaguguji  
       2020-01-30 12:51:07 +08:00
    这个很棒。
    PS:文档你可以试下易文档 https://easydoc.xyz ,会漂亮很多
    sillylang
        9
    sillylang  
       2020-01-30 15:39:58 +08:00
    linux 的话 cocomusic 貌似也还行
    yishenggudou
        10
    yishenggudou  
       2020-01-30 16:12:05 +08:00
    qt 可以做个人商用软件吗, 最近貌似再说协议问题
    sillylang
        11
    sillylang  
       2020-01-30 16:44:32 +08:00
    说错了是 listen1 deepin 商店里发现的 https://imgchr.com/i/1lOi60
    Telegram
        12
    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
        13
    cosven  
    OP
       2020-01-30 19:49:32 +08:00
    @yishenggudou 我记得 PyQt 是不行的,它的 license 是 GPL 的。
    cosven
        14
    cosven  
    OP
       2020-01-30 19:49:49 +08:00
    @Telegram nice catch
    cosven
        15
    cosven  
    OP
       2020-01-30 19:50:45 +08:00
    @sillylang 是的,这个上面也人推荐了。以前试过,在音乐资源获取方面,它做的挺不错的。
    q409195961
        16
    q409195961  
       2020-01-31 03:19:51 +08:00
    要是有移动端就好了

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

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

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

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

    其实 feeluown 可以很快的改造成服务端,但是开发客户端仍然是个问题。
    yujiang
        18
    yujiang  
       2020-02-29 19:25:26 +08:00 via Android
    希望支持酷狗,搜索能自动筛选掉只有 30s 的付费音乐
    cosven
        19
    cosven  
    OP
       2020-03-02 11:36:15 +08:00
    @yujiang 现在已经对 youtube/qq/xiami/netease/bilibili 做了一些基础的支持,基本上所有的歌曲都是有办法听的( youtube/bilibili 支持不是很完善)。
    支持酷狗理论上是可行的,不过目前的精力可能主要是在改善一些更紧急重要的功能。如果你有兴趣加入酷狗,欢迎 PR 呀 ~ 理论上代码不会超过 100 行。
    cosven
        20
    cosven  
    OP
       2020-06-12 20:08:50 +08:00
    @yujiang 最近支持了酷我,可以尝试一下
    https://v2ex.com/t/681067
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5365 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 05:59 · PVG 13:59 · LAX 21:59 · JFK 00:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.