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

PyQt5 写的音乐播放器 -> 界面仿网易云音乐,有木有 star 呢~。

  •  2
     
  •   cyrbuzz ·
    HuberTRoy · 2017-09-18 23:01:19 +08:00 · 4600 次点击
    这是一个创建于 2648 天前的主题,其中的信息可能已经有所发展或是发生改变。

    ubuntu 下测试

    使用 PyQt5+Python3.5 制作~。

    自己在 ubuntu16.04 下测试通过~,官方的不知道怎么回事安装不上。

    基本功能


    支持手机号登陆,获取收藏创建的歌单。

    ubuntu 下测试

    每日更新的歌单也可以获取。

    基本歌单

    搜索功能也可以用~。

    搜索

    其他功能


    呃....并没有其他功能。

    呃....提供一个可以像 HTML 一样为 PyQt 界面添加图片的方式勉强算一个吧。

    网上的栗子大部分都是用 QNetworkAccessManager+回调方式做的,感觉并不好用。

    就用 Qt 的线程池,信号槽与 QLabel 组合了一个方便的图片获取器。

    img = PicLabel('url')
    

    就可以实现~。

    最后


    各位大佬点个 star 呗~。( • ̀ω•́ )✧

    git 地址: MusicPlayer

    第 1 条附言  ·  2017-09-20 16:17:38 +08:00

    添加歌词功能。

    貌似append的留言不支持贴github的图片?

    7 条回复    2017-09-23 12:43:23 +08:00
    JohnLou
        1
    JohnLou  
       2017-09-18 23:05:27 +08:00 via iPhone   ❤️ 1
    Mark!
    a87150
        2
    a87150  
       2017-09-18 23:17:54 +08:00 via Android   ❤️ 1
    很好,除了我的神船不知道为什么装不上 ubuntu 之外
    lights
        3
    lights  
       2017-09-19 09:00:49 +08:00 via iPhone   ❤️ 1
    能够像 listen1 一样整合各个网站的音乐源,甚至支持同步不同网站的账号信息就一级棒了。网易云音乐有很多歌没有,而 listen1 又不支持同步我的网易云音乐账号……现在很蛋疼
    cyrbuzz
        4
    cyrbuzz  
    OP
       2017-09-19 09:32:18 +08:00   ❤️ 1
    @lights 加入 TODO~.应该是个很大的工程。
    weilai54
        5
    weilai54  
       2017-09-19 12:55:28 +08:00
    很强大,但不知道咋装
    cyrbuzz
        6
    cyrbuzz  
    OP
       2017-09-19 13:22:07 +08:00
    @weilai54
    抱歉,目前没有一键安装,
    需要自己安装 python3.5 以上然后把相关依赖都安装上。

    下面是依赖:
    ```
    PyQt5.5+ -> window 下可以找相关 exe 包,ubuntu 下可以用 sudo apt-get install 安装。
    requests. -> pip install requests
    eyed3 0.8 (0.8.1 需要额外的包。) pip install eyed3==0.8
    crypto/cryptodome. -> pip install pycryptodome Or pip install pycryptodomex
    quamash -> pip install quamash
    ```

    ubuntu 下的额外依赖:
    ```
    sudo apt-get install pyqt5.qtmultimedia
    sudo apt-get install libqt5multimedia5-plugins
    ```
    只安装 PyQt5 在 ubuntu 下是没有 qtmultimedia 这个库的。
    不安装 libqt5multimedia5-plugins 也可以运行但是无法播放歌曲。
    free9fw
        7
    free9fw  
       2017-09-23 12:43:23 +08:00   ❤️ 1
    stared
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   994 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 21:10 · PVG 05:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.