Python3.4+
PyQt5.5+
requests.
eyed3 0.8+
- 添加大模块上的前一个后一个。
目前的大模块包括 歌单/发现音乐/本地音乐。
- 增加歌曲的缩略图。
添加对本地音乐的支持。
目前没有搜索功能。
播放列表删除功能有些问题: 如果删除的音乐在当前播放音乐的前面,会导致再次添加相同的音乐时无法播放这个音乐。
目前没有某项音乐的详细信息。
目前无法获取个人歌单。
目前无法登陆。
大部分的网络异常没有考虑。
如果音频无效不会做出提示。
侧边栏扩展:
- 继承base 里面的ScrollArea(或者自己起一个基础面板。)并按照自己喜欢的样式随意编写。
- 继承music 里面的Window 创建0所编写的类,调用allTab()方法查看当前已经添加的tab总量,调用addTab(widget, name='')方法将类添加(这里的name为'', 此tab的bar是不可见的)。
- 继承music 里面的Navigation 在合适的位置添加一个用于触发的按钮,将此按钮的clicked信号连接为self.parent.setTabIndex(allTab())
- enjoy it.
主内容区扩展(位于发现音乐按钮下):
- 继承base 里面的ScrollArea(或者自己起一个基础面板。)并按照自己喜欢的样式随意编写。
- 继承music 里面的MainContent 并调用addTab(widget, name='')方法将类添加(此name要写一个名字,如: 网易云歌单)。
- enjoy it.
- 如果要扩展歌单类的tab,可以继承music 里面的NetEaseSingsArea, 将self.api替换为你的API,并按格式改写api的返回值,或者改写getSings方法的处理过程。