IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 如何使用 pyqt 实现 Groove 音乐播放器 -> 正文阅读

[Python知识库]如何使用 pyqt 实现 Groove 音乐播放器

前言

Win10 自带了一款很好用的音乐播放器 —— Groove 音乐,但是只能支持本地音乐的播放。2020年3月底到4月底,自己一直在学习 PyQt5,然后从 2020年5月开始,着手使用 PyQt5 编写增强版的 Groove 音乐。因为平时有课,所以大部分代码是在寒暑假编写的。

刚开始代码写的很捞,反反复复重构过多次,不过现在整体看来应该没那么乱了,除了一部分很久远的代码,实在不敢去碰。总结下来,项目用到了以下技术:

  • PyQt5
  • 爬虫
  • 数据库
  • 图像处理

其中数据库还是去年年底学了 Java 技术栈之后,于今年寒假添加进项目的。以前用的是 json 文件来保存歌曲数据,说多了都是泪。之前由于种种原因(主要是懒),代码一直没有编译成 exe 发布出来,今天终于打包发布了 v1.0.0 大版本。在虚拟环境里面打包之后发现软件有 297MB,所以又删了一些无用的 dll 和 pyd 文件,最终瘦身为 197MB,在 3 台 Win11 电脑上测试良好,欢迎大家去我的 GitHub仓库:https://github.com/zhiyiYo/Groove 下载使用,有任何问题可以提 issue,我会在第一时间回复。

功能

目前播放器实现了以下功能:

  • 播放本地音乐

    播放本地音乐

  • 搜索、播放和下载在线音乐

    搜索、播放和下载在线音乐

  • 创建和管理个人播放列表

    创建和管理个人播放列表

  • 查看和编辑歌曲信息

    查看和编辑歌曲信息

  • 播放和下载在线 MV(由于录制动图体积太大,所以这里只给出图片,顺便感慨一波遥妹真甜😊)

    播放和下载在线 MV

安装

  1. 下载并安装 LAV Filters.
  2. Release 页面下载 Groove_v*.*.*_windows_x64.zip.
  3. 解压 Groove_v*.*.*_windows_x64.zip
  4. 在解压出来的 Groove 文件夹中,找到并双击运行 Groove.exe
  5. 开启你的音乐之旅 😊~~

注意事项

  • 在使用软件之前必须先安装好 LAV Filters,因为 Qt 要用它来解码音乐;
  • 开启亚克力背景后窗口拖动可能会卡顿,这是 Win10 本身的 bug,Win11 没有这个问题,可以在设置界面关闭亚克力背景的选项,这样拖动的时候就不会卡顿了
  • 目前软件支持的音频格式有以下几种:
    • mp3
    • flac
    • mp4/m4a

后记

如果大家喜欢这个项目的话,欢迎 star 、fork 和 follow,再次给出项目地址 https://github.com/zhiyiYo/Groove ,防止迷路,以上~~

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-04-26 11:38:17  更:2022-04-26 11:40:25 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/28 11:42:49-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计