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

我有一个梦想:拥有一个包含周杰伦、陈奕迅、Taylor Swift 歌曲的歌单

  •  
  •   cosven ·
    cosven · 2019-01-01 23:13:19 +08:00 · 4669 次点击
    这是一个创建于 2151 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我有一个梦想,有一天我能拥有一个万能歌单,里面有周杰伦、陈奕迅、Taylor swift 的歌曲,想听就听。
    2019-01-01,这个梦想似乎得到了初步实现了 ~


    和小伙伴用 Python 3 + PyQt5 撸了一个播放器(有木有似曾相识 =。=)

    GitHub 上的截图

    特性

    1. Window/Linux/macOS 上均可使用
    2. 支持搜索和播放 QQ 音乐,网易云,虾米音乐上的 免费 音乐资源;支持登录网易云和虾米音乐账号
    3. 最新功能: 一个歌单里既可以有周杰伦的歌曲,也能有 Taylor Swift 的歌曲,而且双击就能听!
    4. 扩展能力强
      • 终端重度患者可以在 shell 中使用
      • Emacs 玩家可以通过 elisp 控制
      • 年纪大了的话,也可以使用直接使用 GUI

    安装使用

    这里以 Ubuntu 为例

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

    视频与截图

    Mac 顶部栏显示歌词 image 在 Emacs 中进行控制 image

    更多请点击视频和截图


    last but not least

    在这里,你可能可以

    • 结识一帮有趣的朋友
    • 了解一个播放器程序是怎样从 0 到 1 完成的
    • 交流 Python 装饰器、描述器、元类等黑魔法在实际项目中的使用姿势
    • 体验知识技术分享、Code Review 等有趣、富有挑战的多人协作交流
    • ...

    最后的最后,新年快乐 ~

    第 1 条附言  ·  2019-01-02 09:36:57 +08:00
    为了让主题不跑偏,补充一些碎碎念。

    2015 时,这个应用致力于解决的是国内 Linux 下听在线音乐难的问题,当时定位是网易云音乐第三方客户端 for Linux。

    中间,为了能满足开发者的折腾欲望,这个这个应用提供了插件等一系列可以扩展的机制。网易云音乐是作为应用的一个插件提供给使用者。

    后来,随着国内音乐版权大战,普通用户获取资源的难度被提高了很多,躺了很多枪,免费的变成了付费,有的付费也不一定能买到。于是为了提高日常听歌效率,就添加了 QQ 音乐和虾米音乐两个插件。以后有需要的话,它也可以接入 youtube 等平台的 **免费音乐资源**(现在其实就有个简单的 demo )

    总的来说,薅羊毛是它的附属能力,简单实用、强扩展能力、大的可折腾的空间、好玩才是它的目标。
    22 条回复    2019-01-04 09:42:30 +08:00
    Lonely
        1
    Lonely  
       2019-01-02 00:36:12 +08:00   ❤️ 3
    订阅一下 Apple Music 不就好了
    dingdangnao
        2
    dingdangnao  
       2019-01-02 00:48:59 +08:00 via iPhone   ❤️ 3
    Apple Music,Spotify 都欢迎你。
    AltairT
        3
    AltairT  
       2019-01-02 01:52:24 +08:00
    感觉这种应用要么闷声发大财,要么都不长久,还是组建自己的本地曲库吧
    terff2543
        4
    terff2543  
       2019-01-02 05:51:33 +08:00 via Android
    等等,霉霉的歌不是都要付费的吗?
    daigouspy
        5
    daigouspy  
       2019-01-02 06:11:42 +08:00 via Android
    @terff2543 读书人借就行了,哪需要自己付款
    incheon
        6
    incheon  
       2019-01-02 08:05:29 +08:00
    周杰伦陈奕迅用 QQ 音乐就行了
    cosven
        7
    cosven  
    OP
       2019-01-02 08:48:27 +08:00 via iPhone
    @dingdangnao
    我之前有听朋友说过 Apple Music,自己简单试用过 Spotify。对我自己来说,Apple Music 有个问题是它没有 Linux 版本,Spotify 之后可以研究看看。
    cosven
        8
    cosven  
    OP
       2019-01-02 08:55:06 +08:00 via iPhone
    @AltairT ummm,版权等商业问题有时确实很头疼,我也不太懂。所以在这个应用里,一方面,它只会给用户提供他们本来就能获取的资源,只是通过这个应用,会更方便。另一方面,QQ/虾米 /网易云 三个音乐库都是以插件的形式存在于这个软件当中,如果大厂介意,这个应用配合,删掉这个插件就好了 ~
    cosven
        9
    cosven  
    OP
       2019-01-02 08:55:39 +08:00 via iPhone
    @terff2543 似乎在虾米音乐中是可以听的 🤔
    cosven
        10
    cosven  
    OP
       2019-01-02 08:59:20 +08:00 via iPhone
    @daigouspy 社会主义好青年!
    edsheeran
        11
    edsheeran  
       2019-01-02 09:17:11 +08:00 via iPhone
    spotify
    DAPTX4869
        12
    DAPTX4869  
       2019-01-02 09:18:49 +08:00
    当个下载党多好...
    G900
        13
    G900  
       2019-01-02 10:05:20 +08:00
    代码写的很漂亮,支持一个。
    daguaochengtang
        14
    daguaochengtang  
       2019-01-02 10:28:20 +08:00
    油猴插件就 ok 了吧
    cosven
        15
    cosven  
    OP
       2019-01-02 11:34:14 +08:00
    @DAPTX4869 我以前也是下载,哈哈哈 ~ 后面乏了 =。=
    cosven
        16
    cosven  
    OP
       2019-01-02 11:35:36 +08:00
    @nikolausliu 嗯,油猴插件听歌似乎是够用了。不过如果要与 Vim/Emacs/Shell 集成时,可能不是那么方便 🤔
    cosven
        17
    cosven  
    OP
       2019-01-02 11:37:14 +08:00
    @G900 🙈感谢
    cosven
        18
    cosven  
    OP
       2019-01-02 12:57:19 +08:00 via iPhone
    @edsheeran 话说这个要翻墙么 =。=
    edsheeran
        19
    edsheeran  
       2019-01-02 13:24:27 +08:00
    @cosven 需要
    Akkuman
        20
    Akkuman  
       2019-01-02 19:18:16 +08:00
    这个名字,好熟悉,几年之前是不是 linux 版网易云音乐还没出来的时候,这个是 ubuntu 上面的第三方网易云音乐?
    cosven
        21
    cosven  
    OP
       2019-01-02 19:19:07 +08:00 via iPhone
    @Akkuman 是的 =。=
    panhaoleo
        22
    panhaoleo  
       2019-01-04 09:42:29 +08:00
    赞啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1010 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 20:03 · PVG 04:03 · LAX 12:03 · JFK 15:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.