Skip to content
bm-pandaPublic

About

B站音乐播放器 — 免费在线播放、下载Bilibili音频歌曲

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BiMusic 🎵

Windows桌面端 B 站音乐播放器 — 搜索、Bilibili 音频播放、歌曲下载 、无需浏览器。

软件界面

BiMusic-B站音乐播放下载客户端

BiMusic-B站音乐播放下载客户端

功能特性

  • UI简约 — 抛弃冗余视觉元素,聚焦音乐本身,回归听歌的本质

  • 轻量不卡顿 — 基于 Qt 原生框架构建,无浏览器引擎开销

  • 搜索 — 按关键词搜索 B 站视频,分页展示结果(10 条/页)

  • 播放 — 点击即播,支持 AAC 音频流,pyglet 引擎驱动

  • 多 P 自动连播 — 多分 P 视频自动播完一集接下一集

  • 下载 — 一键下载音频到本地,支持自定义保存路径

  • 收藏 — ❤ 收藏你喜欢的音乐,独立视图管理

  • 播放列表 — 动态队列,自动保存,100 首上限 LRU 淘汰

  • 下载历史 — 记录所有下载过的文件,支持本地文件直接播放

  • 系统托盘 — 关闭窗口隐藏到托盘,后台持续播放

  • 逐字滚动歌名 — 超长歌名自动滚动,一目了然

  • 音量调节 — 点击 🔊 弹出滑块,即拖即调

环境要求

  • 本脚本核心依赖 Python 3.10+ 运行环境。推荐用不忙脚本盒子运行本脚本,盒子可自动为脚本配置环境依赖,同时原生提供快捷键、右键菜单、定时任务等多种触发方式,开箱即用,大幅降低使用门槛。

安装方法

  • 自动安装

    • 安装并打开不忙脚本盒子

    • 进入「脚本市场」

    • 搜索「BiMusic」

    • 点击「安装」即可使用

  • 手动安装

    • # 1. 克隆仓库
      git clone https://github.com/bmscriptsbox/bimuisc.git
      cd bimuisc
      
      # 2. 安装依赖
      uv sync
      
      # 3. 启动
      python main.py

使用

  1. 启动后,在左侧搜索框输入关键词,点击搜索
  2. 右侧结果列表双击即可开始播放
  3. 点击 ❤ 收藏当前歌曲,点击 ⬇ 下载到本地
  4. 点击 ☰ 箭头展开侧边栏,切换 收藏 / 下载 / 播放列表 标签页
  5. 右键表格项可唤出更多操作(播放、下载、删除等)
  6. 关闭窗口后播放不中断,托盘右键「退出」彻底关闭

技术栈-鸣谢

组件 用途
PySide2 Qt GUI 框架
xsideui PySide美化样式库
pyglet 音频播放 (AAC)
bilibili-api B 站 API 封装
requests CDN 音频流下载

项目结构

BiMuisc/
├── main.py                  # 入口
├── pyproject.toml
├── app/
│   ├── paths.py             # 资源路径解析
│   ├── resources/           # JSON 数据 + 图标
│   ├── src/
│   │   └── bilibili.py      # BilibiliVideo API 封装
│   └── view/
│       ├── index.py         # BiMusicWidget 主界面
│       └── index_pr.py      # IndexPresenter 逻辑层

许可证

MIT

About

B站音乐播放器 — 免费在线播放、下载Bilibili音频歌曲

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages