跳到主要内容

BiMusic

v1.0.1

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

脚本能力

直接启动支持 右键启动不支持 快捷键启动不支持 超级复制启动不支持 定时任务不支持 可被其他脚本调用 依赖其他脚本 图形化启动界面不支持

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

软件界面

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

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

功能特性

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

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

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

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

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

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

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

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

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

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

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

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

环境要求

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

安装方法

  • 自动安装

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

    • 进入「脚本市场」

    • 搜索「BiMusic

    • 点击「安装」即可使用

  • 手动安装

    • ```python
      # 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

免责声明

所有脚本由用户通过开源仓库自行发布。本站仅提供索引服务,"不忙脚本盒子"仅提供展示与安装服务。请在使用前仔细核实脚本内容,作者不对其安全性、准确性及适用性作任何保证。

脚本推荐