设为首页 收藏本站
开启辅助访问 快捷导航
菜单
猿人部落 主页 资讯 查看内容

【折腾】PYQT5 --- 网易云音乐(新) 2017/9/20更新(重大更新~) ubuntu支持~歌词支持~

2017-3-1 17:57 发布者: admin 评论 19 查看 1400
两年前敷衍了事用PYQT搞了个敷衍了事的界面,心血来潮给换换新衣服。固然不但仅是换了样子,可扩展上,易读,维护上都比之前好太多。git地点:https://github.com/HuberTRoy/MusicPlayer接待star,fork,提题目。不


两年前敷衍了事用PYQT搞了个敷衍了事的界面,心血来潮给换换新衣服。
固然不但仅是换了样子,可扩展上,易读,维护上都比之前好太多。

git地点:

https://github.com/HuberTRoy/MusicPlayer

接待star,fork,提题目。不定时更新呦~。


哈哈~,PyQt如今也可以利用的方便快捷的方式表现图片了。
详情请看widgets/base.py.


  1. 2017/9/20 更新:

  2. 0. 添加歌词高亮滚动。
  3. 1. 优化歌单的相应速率。


19.jpg
登录/注册后可看大图


  1. 2017/9/18 更新:

  2. 0. 歌单简介如今可完全阅读。
  3. 1. 新增歌曲详细信息的结构-> 功能还未添加。
  4. 1.1 图片叠加透明遮罩结果阐明:
  5.           创建两个PicLabel.
  6. ···
  7.           img1, img2 = PicLabel(), PicLabel()
  8.           # 将img2作为img1的子部件添加到img1,这里可简单利用结构方式。
  9.           img1Layout = VBoxLayout(img1)
  10.           img1Layout.addWidget(img2)
  11.           # 设置img2的配景颜色即可设置遮罩结果。
  12.           # rgba的末了一个参数设置透明度,0-255或百分比。100%为不透明。
  13.           img2.setStyleSheet('QLabel {background-color:
  14.             rgba(0, 0, 0, 50%);}')
  15. ···
  16. 2. 几处不公道的表明修改~。
  17. 3. 由于 ubuntu下可随意拉伸,修复部门拉伸后崩的很锋利的画风。(另有一些崩的不锋利的暂未修复。>_<)


17.jpg
登录/注册后可看大图

  1. 2017/9/7 更新:

  2. 0. 添加简单将平常函数变为异步函数的方法。(features/asyncBase.py)
  3. 1. 将几个不太必要线程的方法修改为异步方式。
  4. 异步方式阐明:
  5. ···
  6. @toTask
  7. def test(x):

  8.     future = aAsync(requests.get, 'http://www.xxx.com', headers=headers)
  9.     print(x)
  10.     data = yield from future

  11.     print(data)
  12. ···
  13. 将平常函数用aAsync方法实验即可。
  14. ···
  15. for x in range(5):
  16.     test(x)
  17. ···

  1. 2017/8/18 更新:

  2. 0. 添加生存上一次的功能。详细为:
  3. 0.0 生存登岸的状态(歌单/昵称/头像). 如今没有效到cookies功能暂未生存cookies.
  4. 0.1 生存正在听的歌(歌曲列表. 未生存当前播放歌曲的状态.)。

  5. 1. 扩展上: 需实现类里的saveCookies和loadCookies方法。如今必要在类中明确调用.
  6. widget/base.py -> checkFolder提供方便检测所需目次是否存在的装饰器。
  7. ```
  8. class Test:
  9.     saveFolder = 'test/test/save.suffix'
  10.     @checkFolder(saveFolder):
  11.     def saveCookies(self):
  12.         pass
  13.         ...
  14. ```

  1. 2017/8/15 更新:

  2. 0. 将头像处方形图片变成圆形图片。
  3. 1. 利用方法:
  4. ```
  5. from base import PicLabel
  6. picture = PicLabel(url, width, height, mask:filename)
  7. # mask就是表现方法,是个圆形就会表现圆形,是个不规则图形就是不规则图形。
  8. # 传入路径即可。mask不支持网络图片。
  9. ```

14.jpg
登录/注册后可看大图
13.jpg
登录/注册后可看大图


  1. 2017/8/12 更新:

  2. 0. 如今可以获取到登岸后的用户收藏及创建的歌单。


12.jpg
登录/注册后可看大图

  1. 2017/8/11 更新:

  2. 0. 如今可用手机号登岸。还不可以获取歌单, 仅登岸和头像, 其他功能待更新。详情见下图。
  3. 1. 做了的开端实验。 多线程(线程池。详情请看base文件.),杜绝卡界面。
  4. 利用方法:
  5. ···
  6. from base import picLabel
  7. # 支持本地目次和带http(s)的url.
  8. # url必须有,width, height可选.
  9. mypic = picLabel('url', width:int, height:int)
  10. ...
  11. ···

10.jpg
登录/注册后可看大图
11.jpg
登录/注册后可看大图
9.jpg
登录/注册后可看大图

  1. 2017/7/15 更新:

  2. 0. 更新搜索API.
  3. 1. 修复搜索不能播放的题目。
  4. 2. 如今歌曲地点是一个独立的获取url,显得有点慢。


8.jpg
登录/注册后可看大图

  1. 2017/7/14 更新:

  2. 0. 修复由于API更改导致的无法播放歌曲题目。
  3. 1. 新的API鉴戒了  -> https://github.com/xiyouMc/ncmbot

  1. 2017/7/13 更新:

  2. 0. 增长搜索功能。(还不能举行播放。)
  3. 1. 代码结构的调解。
  4. 2. 其他小功能的微调。


5.jpg
登录/注册后可看大图

6.jpg
登录/注册后可看大图

PYQT简单易上手,搭配QML可快速开辟一些漂亮的界面。

教程请戳:
QT-庖丁解牛

0.jpg
登录/注册后可看大图
1.jpg
登录/注册后可看大图
2.jpg
登录/注册后可看大图
3.jpg
登录/注册后可看大图
4.jpg
登录/注册后可看大图

EXE: 兼容win7 - win10 32/64.
这里是度盘:



git地点:

https://github.com/HuberTRoy/MusicPlayer

路过

雷人

握手

鲜花

鸡蛋
收藏 邀请
上一篇:《零基础入门学习Python课堂笔记》PyQt5篇下一篇:Python玩转微信跳一跳

相关阅读

一周热门

头条攻略!

日排行榜

相关分类