V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cosven
V2EX  ›  分享创造

趁年轻,再来折腾一把音乐播放器 =。=

  •  1
     
  •   cosven ·
    cosven · 2018-08-02 18:33:50 +08:00 · 8490 次点击
    这是一个创建于 2066 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 三年前的这个时候,Linux 上奇缺在线音乐播放器,历尽千幸万苦,自己折腾了一个网易云音乐第三方 Linux 版
    • 两年前,差不多也是这个时候,Deepin 各位大佬们弄了个网易云音乐正式版,解救众生 🎉
    • 如今,攻城两年了,自己又有了一些想法。再次撸了一个版本,顺便让它支持一下 QQ 音乐和虾米音乐 🙈
    • 希望有兴趣的同志一点来 hack 呀

    macOS 效果预览

    FeelUOwn 是一个符合 Unix 哲学的跨平台的音乐播放器,主要面向 Linux/macOS 用户。

    特性

    使用方法

    安装

    # Ubuntu 用户可以依次执行以下命令进行安装
    sudo apt-get install python3-pyqt5  # 安装 Python PyQt5 依赖包
    sudo apt-get install libmpv1        # 安装 libmpv1 系统依赖
    
    pip3 install 'feeluown>=2.0' --user -i https://pypi.org/simple/
    
    ## 为 feeluown 生成图标( Linux 用户)
    feeluown-genicon   # 生成图标
    

    使用

    # 第一种方法:Linux 用户直接点击图标运行程序
    # 第二种方法:在命令行中启动,这时候会弹出 GUI 界面
    feeluown
    

    和其它软件集成示例

    在 tmux statusline 中显示正在播放的曲目 image 在 slack status 中显示正在播放的曲目

    image

    更多效果图和演示视频: https://github.com/cosven/FeelUOwn/wiki/Gallery


    last but not least

    45 条回复    2018-08-06 12:59:05 +08:00
    FrankAdler
        1
    FrankAdler  
       2018-08-02 19:23:55 +08:00
    满满的都是诚意 star 了
    cosven
        2
    cosven  
    OP
       2018-08-02 19:26:44 +08:00
    @FrankAdler 万万没想到,以这样的理由被 star 了,哈哈哈
    cosven
        3
    cosven  
    OP
       2018-08-02 21:22:19 +08:00
    我不想要 star,我想要队友 2333
    SonicY
        4
    SonicY  
       2018-08-02 22:55:43 +08:00 via Android
    当硬盘里几万张专辑的时候,只想要一个能按照流派,年代,艺术家,专辑快速分类的播放器,其他功能都无所谓了……
    OscarUsingChen
        5
    OscarUsingChen  
       2018-08-02 23:24:03 +08:00
    @SonicY 用 Plex Media Server 来管理呗,各种跨平台
    cosven
        6
    cosven  
    OP
       2018-08-02 23:59:55 +08:00
    @SonicY
    之前也有朋友说他们本地有很多高质量的专辑,说这个播放器能不能支持
    几万张专辑,感觉也是音乐真爱,天啊,之前都没有考虑过这种情况。

    个人目前主要还在在线听比较多,等基础功能完善些之后,我会研究下这方面的问题。
    让资深音乐爱好者也能用得上 ~
    SonicY
        7
    SonicY  
       2018-08-03 00:09:25 +08:00 via Android
    @OscarUsingChen
    感觉这个功能还是太弱了,要是播放器能实现类似 musicbrainz 的标签数据库,然后搜索相关标签
    https://www.metal-archives.com/search/advanced/?searchString=&type=
    类似于这种高级搜索
    https://www.progarchives.com
    或者像这样把相关标签直接平铺在上方
    SonicY
        8
    SonicY  
       2018-08-03 00:12:58 +08:00 via Android
    @cosven
    谢谢,要是真的能实现,绝对是一项壮举。我以前试过用 Emacs 的 emms 实现相关功能,可实在是太乱了,力不从心。
    Jason06
        9
    Jason06  
       2018-08-03 00:13:26 +08:00 via iPhone
    看起来不错,找时间想玩😄
    cosven
        10
    cosven  
    OP
       2018-08-03 00:16:51 +08:00
    @SonicY 我先记一下,感觉这个要实现的话,会遇到很多挑战
    https://github.com/cosven/FeelUOwn/projects/2#card-11830689
    cosven
        11
    cosven  
    OP
       2018-08-03 00:17:47 +08:00
    @Jason06
    非常适合玩!在命令行里面可以玩出很多花样,哈哈 ~
    Hypn0s
        12
    Hypn0s  
       2018-08-03 01:04:44 +08:00 via Android
    厉害了,提个小建议:MacOS 上红色的播放 /上一曲 /下一曲按钮看着略显违和,灰色或许好一点?
    cosven
        13
    cosven  
    OP
       2018-08-03 01:07:54 +08:00
    @Hypn0s 恩,我之后在斟酌一下

    目前知道这图标有两个问题
    1. 颜色需要调整
    2. 图标主题整体是圆角风格,但是目前图标里面是方的,外面是圆的
    yesqu
        14
    yesqu  
       2018-08-03 02:13:13 +08:00
    楼主辛苦!!顺手就解决了海外党很多歌不能播放的问题。。。。。哈哈哈!!!谢谢!!
    jiqing
        15
    jiqing  
       2018-08-03 07:01:41 +08:00
    66666,已赞
    <img src="https://s1.ax1x.com/2018/08/03/P0oMg1.png" alt="P0oMg1.png" border="0" />
    Harry1993
        16
    Harry1993  
       2018-08-03 08:01:32 +08:00
    怎麼 plug in 蝦米?
    lc125581200
        17
    lc125581200  
       2018-08-03 09:35:59 +08:00
    为什么一直没人做 soundcloud 的 mac 版本。。。
    cosven
        18
    cosven  
    OP
       2018-08-03 09:37:56 +08:00
    @Harry1993 现在对 xiami 的支持不是特别完善,目前是网易云音乐上面找不到的歌曲,会自动 fallback 到 xiami 上去。

    目前还没实现 xiami 音乐的登录等功能,之后会慢慢补全这些功能。
    cosven
        19
    cosven  
    OP
       2018-08-03 09:42:20 +08:00
    @lc125581200
    我的想法是我自己把国内的支持好了,然后其它有兴趣的开发者可以模仿现有插件,写一个(比如) soundcloud 插件。
    感觉时间还是大问题,这些功能其实也不是特别复杂,但是一开始还挺花时间的
    pein
        20
    pein  
       2018-08-03 09:47:29 +08:00
    Listen1 了解一下~
    lc125581200
        21
    lc125581200  
       2018-08-03 09:53:37 +08:00
    @cosven 一直没找到好用的 soundcloud for Mac 希望能开发一个,支持!
    cosven
        22
    cosven  
    OP
       2018-08-03 10:04:35 +08:00
    @pein listen1 知道,也挺好的,比较好的解决了国内多音乐厂商竞争给平民百姓带来的困扰。

    上面也是也是我想解决的问题之一,大家可能对这个需求比较大。
    但其实它的可扩展性是我自己更喜欢的地方 ~ 然后我也想让这个项目成为大家交流沟通 Python 的一个途径 ~
    ml2737150
        23
    ml2737150  
       2018-08-03 10:47:29 +08:00
    收藏一下
    610915518
        24
    610915518  
       2018-08-03 11:18:59 +08:00
    @lc125581200 soundcleod 了解一下
    lc125581200
        25
    lc125581200  
       2018-08-03 13:02:04 +08:00
    @610915518 谢谢,回去试一下
    ThinkCat
        26
    ThinkCat  
       2018-08-03 13:44:44 +08:00
    awesome, 集成 emacs 真是帅暴了
    cosven
        27
    cosven  
    OP
       2018-08-03 14:00:23 +08:00
    @ThinkCat
    https://github.com/cosven/emacs-fuo
    目前还不是特别会写 emacs 插件,比较糙,不过勉强能用 🙈
    kslr
        28
    kslr  
       2018-08-03 15:02:59 +08:00 via Android
    Slack 好评
    cosven
        29
    cosven  
    OP
       2018-08-03 15:19:49 +08:00
    @kslr =。= 以前工作用到 slack,还挺好用的
    ShineSmile
        30
    ShineSmile  
       2018-08-03 16:46:25 +08:00
    mark 感谢大佬
    shisang
        31
    shisang  
       2018-08-03 18:10:04 +08:00
    牛逼
    ICo
        32
    ICo  
       2018-08-03 18:26:43 +08:00
    🙈 第一张 Mac 上的截图,,,壁纸是 《起风了》 嘛,(我的关注点好像不太对)
    cosven
        33
    cosven  
    OP
       2018-08-03 18:28:01 +08:00
    shisang 😶
    cosven
        34
    cosven  
    OP
       2018-08-03 18:30:13 +08:00
    @ICo 好眼力!
    mojag
        35
    mojag  
       2018-08-03 18:38:14 +08:00 via Android
    有一个类似的项目,全平台 https://github.com/trazyn/ieaseMusic
    cosven
        36
    cosven  
    OP
       2018-08-03 18:46:17 +08:00
    @mojag wow 这个颜值很高诶
    cosven
        37
    cosven  
    OP
       2018-08-03 18:54:33 +08:00
    @mojag 之前好像也看到过。
    今天看了这个之后,有个感想:那个是设计师做的,这个是程序员做的 =。=
    mojag
        38
    mojag  
       2018-08-03 18:57:40 +08:00 via Android
    @cosven 做个懂设计的程序员
    johnyu
        39
    johnyu  
       2018-08-04 13:54:41 +08:00
    我想要一个,字幕会全屏幕放大的功能。嘿嘿。
    cosven
        40
    cosven  
    OP
       2018-08-04 16:45:50 +08:00
    @johnyu
    字幕是说歌词吗?其实现在是可以的
    <img src="https://imgchr.com/i/PBbEjA" />
    johnyu
        41
    johnyu  
       2018-08-05 10:06:15 +08:00
    @cosven 额。好吧。我不是程序猿吖。嘿嘿。回头琢磨琢磨。谢谢你。
    cosven
        42
    cosven  
    OP
       2018-08-05 10:18:13 +08:00 via iPhone
    @johnyu 这样纸,嗯,好的呐
    cosven
        43
    cosven  
    OP
       2018-08-05 10:19:41 +08:00 via iPhone
    @johnyu 目前有一小部分些功能确实是为有一定计算机基础的盆友设计的 ( ˃᷄˶˶̫˶˂᷅ )
    ThinkCat
        44
    ThinkCat  
       2018-08-06 12:14:31 +08:00
    今天试了一下,貌似 pip 安装的时候,库里面并没有最新的版本
    cosven
        45
    cosven  
    OP
       2018-08-06 12:59:05 +08:00
    @ThinkCat 你是不是用的国内的源?官方源上有最新版,国内源比如 aliyun 我看了下,还没有最新版
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2813 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:49 · PVG 22:49 · LAX 07:49 · JFK 10:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.