我有一个梦想:拥有一个包含周杰伦、陈奕迅、Taylor Swift 歌曲的歌单 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
cosven
V2EX    分享创造

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

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

    我有一个梦想,有一天我能拥有一个万能歌单,里面有周杰伦、陈奕迅、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
    YOOHUU
        12
    YOOHUU  
       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     Solana     5237 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 09:05 PVG 17:05 LAX 01:05 JFK 04:05
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86