V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
cosven

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

  •  
  •   cosven ·
    cosven · Jan 1, 2019 · 5517 views
    This topic created in 2681 days ago, the information mentioned may be changed or developed.

    我有一个梦想,有一天我能拥有一个万能歌单,里面有周杰伦、陈奕迅、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 等有趣、富有挑战的多人协作交流
    • ...

    最后的最后,新年快乐 ~

    Supplement 1  ·  Jan 2, 2019
    为了让主题不跑偏,补充一些碎碎念。

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

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

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

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