使用Python + PySide6 实现具有现代桌面GUI风格、跨平台、多功能的播放器. Author: Gavin.Xie Version: 1.1.1
- 支持播放.mp3/flac/wave格式的音乐文件,解析.lrc文件,根据时间戳实时滚动显示歌词,支持多行高亮和平滑滚动效果;
- 自动载入当前路径‘music’文件夹下的音乐;
- 支持手动导入本地任意位置的音乐;
- 添加我的收藏,基于JSON持久化存储用户收藏的歌曲;
- 切换主题颜色,支持多种颜色;
- 通过‘歌曲管理’对不同路径的歌曲文件进行整理;
- 通过输入歌手、关键字搜索音乐;
- 齐全的播放功能(暂停、播放、上/下一曲、播放模式、静音、音量、进度条、跳转到任意时刻);
- 基于smtplib和QThread实现异步邮件发送反馈意见,通过Email_config.json配置 SMTP 服务器(QQ/163 等);
- GUI画面半透明,视觉效果更柔美等;
- 支持Windows/Linux系统;
- 支持中文/英文切换;
- 显示当前播放音乐的专辑封面。
pyisntaller --onedir --windowed --icon=.\resource\icon\yibo-4.ico yi_player_v1.0.10.py
├──_config_ # E-mail配置文件,歌曲收藏文件保存
├──docs # 软件使用方式及演示用例
├──resource # 软件icon与图片文件
├──translations # 存放翻译文件
├──music # 软件自动加载该文件夹下的音乐文件
├──yi_player_v1.1.1.py # 代码脚本
7/20 v1.1.1 加入专辑图片显示
7/19 v1.1.0 加入中文、英文语言切换
7/13 v1.0.10
- 修复在Linux系统中运行的问题
- 调整一些代码
7/7 v1.0.9 加入‘歌曲管理’功能
7/6 v1.0.8 加入‘反馈意见’功能
6/30 v1.0.7 加入‘我的收藏’功能
6/30 v1.0.6 加入‘主题切换’功能,包括:粉、蓝、绿、橘、紫色;
6/22 v1.0.5 加入当前播放模块,显示更多行歌词
6/21 v1.0.4 加入搜索功能
6/21 v1.0.3
- 加入"关于宜播"页面
- 加入当点击关闭按钮时,弹出用户确认信息
- 默认自动载入music文件夹下的音乐
- 修改'最小化'、'关闭'icon
6/20 v1.0.2
- 加入‘宜播’icon.
- 去除窗口边框, 实现鼠标拖动窗口
6/7 v1.0.1 1.改变“ToolTip”格式 2. 改变歌曲时间显示位置 3. 增加鼠标悬浮在时间进度条上,显示当下时间
6/5 v1.0.1
- 加入歌曲连续播放
- 加入鼠标点击进度条功能