Skip to content
/ yi_player Public

A modern desktop-style, cross-platform, and multifunctional media player. Python + PySide6 实现具有现代桌面GUI风格、跨平台、多功能的播放器.

Notifications You must be signed in to change notification settings

XE90/yi_player

Repository files navigation

宜播放器

使用Python + PySide6 实现具有现代桌面GUI风格、跨平台、多功能的播放器. Author: Gavin.Xie Version: 1.1.1

yibo_player_v1.1.1_Chinese

‘宜播放器’功能

  1. 支持播放.mp3/flac/wave格式的音乐文件,解析.lrc文件,根据时间戳实时滚动显示歌词,支持多行高亮和平滑滚动效果;
  2. 自动载入当前路径‘music’文件夹下的音乐;
  3. 支持手动导入本地任意位置的音乐;
  4. 添加我的收藏,基于JSON持久化存储用户收藏的歌曲;
  5. 切换主题颜色,支持多种颜色;
  6. 通过‘歌曲管理’对不同路径的歌曲文件进行整理;
  7. 通过输入歌手、关键字搜索音乐;
  8. 齐全的播放功能(暂停、播放、上/下一曲、播放模式、静音、音量、进度条、跳转到任意时刻);
  9. 基于smtplib和QThread实现异步邮件发送反馈意见,通过Email_config.json配置 SMTP 服务器(QQ/163 等);
  10. GUI画面半透明,视觉效果更柔美等;
  11. 支持Windows/Linux系统;
  12. 支持中文/英文切换;
  13. 显示当前播放音乐的专辑封面。

生成可执行文件方式

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  # 代码脚本

如有问题,请联系

x3012378557@outlook.com

Version

7/20 v1.1.1 加入专辑图片显示

7/19 v1.1.0 加入中文、英文语言切换

7/13 v1.0.10

  1. 修复在Linux系统中运行的问题
  2. 调整一些代码

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

  1. 加入"关于宜播"页面
  2. 加入当点击关闭按钮时,弹出用户确认信息
  3. 默认自动载入music文件夹下的音乐
  4. 修改'最小化'、'关闭'icon

6/20 v1.0.2

  1. 加入‘宜播’icon.
  2. 去除窗口边框, 实现鼠标拖动窗口

6/7 v1.0.1 1.改变“ToolTip”格式 2. 改变歌曲时间显示位置 3. 增加鼠标悬浮在时间进度条上,显示当下时间

6/5 v1.0.1

  1. 加入歌曲连续播放
  2. 加入鼠标点击进度条功能

About

A modern desktop-style, cross-platform, and multifunctional media player. Python + PySide6 实现具有现代桌面GUI风格、跨平台、多功能的播放器.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages