Py应用:BvMusic:一款基于 Python + Tkinter 的 Bilibili 音频播放器(免费 · 仅限学习使用)

Py应用:BvMusic:一款基于 Python + Tkinter 的 Bilibili 音频播放器(免费 · 仅限学习使用)
项目名称:BvMusic
开发语言:Python 3.9+
GUI 框架:标准库 tkinter(无需额外依赖,轻量原生)
适用平台:Windows
发布形式:提供编译后的可执行程序(.exe)
是否开源:❌ 不开源
使用授权:✅ 免费,仅限个人学习与非商业用途 下载地址:

蓝奏云(更新合集密码:DKDK):https://wwbfz.lanzout.com/b004j48ymd

ZEEKLOG:【免费】BvMusic:一款基于Python+Tkinter的Bilibili音频播放器(免费·仅限学习使用)资源-ZEEKLOG下载


🌟 为什么做 BvMusic?

经常刷 B站的你,是否也遇到过这些场景?

  • 想听视频里的背景音乐,但不想看画面?
  • 写代码时想放个 ASMR 或播客当白噪音?
  • 仅仅想听知识区讲解,不想观看内容?

B站PC端本身没有简单的“纯音频模式”,网页切后台还会自动暂停。于是,我用 Python 标准库 tkinter 打造了这款极简工具——BvMusic,让你只用耳朵“刷 B站”。


🚀 核心功能

  • 粘贴 B站链接,一键播放音频
    支持 https://www.bilibili.com/video/BVxxxxxx 格式,自动提取音轨。
  • 后台持续播放 & 最小化到系统托盘(Windows)
    关闭窗口不中断,适合长时间收听。
  • 零广告、零追踪、低资源占用
    基于 Python 原生 tkinter,启动快,内存占用 < 100MB。
  • 完全免费,仅用于学习交流
    ❌ 禁止商用、禁止二次分发、禁止逆向工程。

🔊 音源说明

所有音频均来自 哔哩哔哩(Bilibili)官方公开视频页面,地址格式为:

https://www.bilibili.com/video/{BV}

例如:

BvMusic 不会下载或保存任何音视频文件,仅在本地实时解析并播放 B站服务器提供的合法音频流,所有内容版权归属原作者与 B站平台。

⚠️ 重要声明
本工具仅为个人学习目的开发,请勿用于批量采集、自动化播放或任何违反《哔哩哔哩用户协议》的行为。

⚙️ 技术实现(Python + Tkinter)

虽然界面简洁,但背后是完整的 Python 工程实践:

  • GUI 界面:使用 Python 内置 tkinter 构建,无需安装第三方 UI 库,兼容性好;
  • 音频解析:基于 yt-dlp 安全获取 B站公开视频的音频流地址;
  • 播放控制:采用 pygame.mixer 实现播放、暂停、倍速、音量调节;
  • 系统集成:Windows 下通过 pystray 实现托盘图标与后台运行;
  • 打包发布:使用 PyInstaller 编译为单文件 .exe,开箱即用。

整个项目强调 轻量、稳定、合规,代码结构清晰(虽未开源,但开发过程严格遵循良好实践)。


📥 如何获取与使用?

💡 注意:本软件不提供源码,仅发布编译后的可执行程序供学习体验。

下载地址:

蓝奏云:https://wwbfz.lanzout.com/b004j48ymd密码:DKDK

ZEEKLOG:【免费】BvMusic:一款基于Python+Tkinter的Bilibili音频播放器(免费·仅限学习使用)资源-ZEEKLOG下载

使用步骤:

  1. 下载并解压 BvMusic.zip
  2. 双击运行 BvMusic.exe(Windows);
  3. 点击添加后粘贴任意B站视频链接(如https://www.bilibili.com/video/BV1WMUnBEE3M);
  4. 双击添加的合集列表内歌曲【播放】,即可开始收听;
  5. 支持最小化到托盘、暂停、切换等操作。
⚠️ 安全提示
首次运行可能被 Windows Defender 或第三方杀毒软件误报(因 PyInstaller 打包特性),属正常现象。建议在信任环境下使用,或通过 VirusTotal 验证哈希值。

❗ 使用限制与免责声明

  • 本软件 仅限个人学习、非商业用途
  • 不得用于商业播放、内容采集、自动化脚本等场景
  • 作者 不承担 因使用本软件导致的法律纠纷等任何责任;
  • B站接口若变更,可能导致功能暂时失效,恕不承诺长期维护;
  • 严禁反编译、修改、重新打包或分发本程序

📣 写在最后

BvMusic 是我用 Python 和 tkinter 完成的一个小而美的工具,初衷很简单:让 B站的声音,也能被安静地听见

虽然不开源,但我非常欢迎你在评论区留言反馈使用体验、提出建议,或交流 Python 开发心得(技术原理可适当讨论,但不提供代码)。

如果你觉得它有用,不妨点个赞、收藏本文,让更多有同样需求的朋友看到!

让耳朵,也刷 B站。

作者:Kurong_Xiong
首发于 ZEEKLOG | 2025年12月18日
版权声明:本软件为个人学习作品,保留所有权利,未经许可不得用于任何商业目的。

Read more

国产GPU适配实战——五款二线主流AI加速卡深度评测

文章目录 * 前言 * 一、海光 DCU K100_AI —— 适配体验最佳 * 硬件规格 * 生态资源 * 租用渠道 * 适配体验 * ONNX适配 * 综合评价 * 二、寒武纪 MLU370-M8 —— 需要技术支持 * 硬件规格 * 生态资源 * 获取方式 * 适配方式 * 遇到的问题 * ONNX支持 * 重要提醒 * 三、沐曦 C500 —— 资源丰富的后起之秀 * 硬件规格 * 生态资源 * 租用渠道 * 适配体验 * ONNX支持 * 与海光的对比 * 四、摩尔线程 S4000 —— 环境配置较复杂 * 硬件规格 * 生态资源 * 租用渠道 * 适配方式 * 综合评价 * 五、燧原 S60 —— 大模型推理表现良好 * 硬件规格 * 生态资源

By Ne0inhk
零基础学AI大模型之旅游规划智能体之react_agent实战

零基础学AI大模型之旅游规划智能体之react_agent实战

大家好,我是工藤学编程 🦉一个正在努力学习的小博主,期待你的关注实战代码系列最新文章😉C++实现图书管理系统(Qt C++ GUI界面版)SpringBoot实战系列🐷【SpringBoot实战系列】SpringBoot3.X 整合 MinIO 存储原生方案分库分表分库分表之实战-sharding-JDBC分库分表执行流程原理剖析消息队列深入浅出 RabbitMQ-RabbitMQ消息确认机制(ACK)AI大模型零基础学AI大模型之个人助理智能体之tool_calling_agent实战 前情摘要 1、零基础学AI大模型之读懂AI大模型 2、零基础学AI大模型之从0到1调用大模型API 3、零基础学AI大模型之SpringAI 4、零基础学AI大模型之AI大模型常见概念 5、零基础学AI大模型之大模型私有化部署全指南 6、零基础学AI大模型之AI大模型可视化界面 7、零基础学AI大模型之LangChain 8、零基础学AI大模型之LangChain六大核心模块与大模型IO交互链路 9、零基础学AI大模型之Prompt提示词工程 10、零基础学AI大模型之Lang

By Ne0inhk
会提问的人,正在用AI收割下一个十年

会提问的人,正在用AI收割下一个十年

文章目录 * 引言:一场关于AI的颠覆性对话 * 从对话到收入:AI时代的新型生产关系 * 会说话就能赚钱?这不是天方夜谭 * 从想法到产品:三天的魔法 * 技术民主化:AI不再是工程师的专属 * 打破技术壁垒的革命 * 文科生的优势在哪里? * AI时代的商业逻辑:用户付费意愿超预期 * 价值认知的转变 * 为什么用户愿意付费? * 新的商业模式 * AI的边界:思考仍然是人类的专属 * 技术的局限性 * 人机协作的最佳模式 * 实践指南:如何开始你的AI创作之旅 * 第一步:转变思维方式 * 第二步:从小项目开始 * 第三步:快速迭代 * 第四步:关注用户价值 * 第五步:建立商业模式 * 《脉向AI》:探索AI时代的无限可能 * 为什么要关注这期访谈? * 这不仅仅是一次访谈 * 结语:属于每个人的AI时代 引言:一场关于AI的颠覆性对话 在这个技术迅猛发展的时代,我们总是习惯性地认为,掌握AI技术是程序员和工程师的专属特权。但如果我告诉你,文科生可能才是A

By Ne0inhk