news 2026/6/6 11:22:44

BiliFM开源工具:打造个人专属B站音频资源库

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
BiliFM开源工具:打造个人专属B站音频资源库

BiliFM开源工具:打造个人专属B站音频资源库

【免费下载链接】BiliFM下载指定 B 站 UP 主全部或指定范围的音频,支持多种合集。A script to download all audios of the Bilibili uploader you love.项目地址: https://gitcode.com/jingfelix/BiliFM

你是否曾在通勤路上想重温UP主的精彩内容却苦于流量限制?收藏夹里的优质音频突然失效让你懊恼不已?现在,一款名为BiliFM的Python工具将彻底改变你的音频收藏体验。本文将从实用角度出发,带你掌握这款工具的核心用法。

从零开始的实战指南

环境准备与快速安装

BiliFM需要Python 3.10+环境,推荐使用pip进行一键安装:

pip install BiliFM --upgrade

验证安装是否成功:

bilifm --version

核心功能分层解析

基础层:单视频音频提取

最常用的功能,适用于快速获取特定视频的音频内容:

# 下载单个视频音频,使用默认192k音质 bilifm bv BV1k341187hC # 指定保存目录和音质 bilifm bv BV1rS4y1Z7fX -o ~/Music/bilibili -q 132

进阶层:UP主作品全集下载

当你发现一个优质UP主时,可以一次性获取其所有作品:

# 下载UID为261485584的UP主全部音频 bilifm uid 261485584 -o ~/Music/UP主合集

性能提示:对于视频数量较多的UP主,建议后台运行:nohup bilifm uid 261485584 > download.log 2>&1 &

高级层:个人收藏同步

备份个人收藏内容,防止珍贵音频失效:

  1. 获取B站Cookie并保存为JSON文件
  2. 从收藏夹页面URL提取media_id参数
  3. 执行同步命令:
bilifm fav 69361944 ./cookies.json -o ~/Music/收藏夹

音质选择策略

BiliFM提供三档音质选项,满足不同场景需求:

  • 64k:适合网络环境较差或存储空间有限的情况
  • 132k:平衡选择,文件大小适中
  • 192k:高质量聆听,适合音乐类内容

生态集成方案

自动化更新脚本

创建定期更新脚本,保持音频库最新:

#!/bin/bash # bilifm_auto_update.sh LOG_DIR=~/bilifm_logs mkdir -p $LOG_DIR # 每周更新关注的UP主 bilifm uid 261485584 -o ~/Music/UP主合集 >> $LOG_DIR/update_$(date +%Y%m%d).log 2>&1

设置定时任务实现全自动更新:

# 每周日凌晨3点执行更新 0 3 * * 0 ~/bilifm_auto_update.sh

与其他工具结合使用

将下载的音频集成到音乐播放器或云存储中:

# 示例:同步到云存储 rsync -av ~/Music/bilibili/ user@server:/media/audio/

常见问题快速解决

下载速度优化

如果下载速度较慢,可以尝试以下方法:

  • 使用网络代理
  • 避开网络高峰期
  • 检查本地网络连接

文件命名规范

BiliFM会自动处理文件名中的特殊字符:

  • 替换?*|<>:"/等系统不支持字符为短横线-
  • 多P视频会自动分文件保存

二次开发指引

对于希望扩展功能的开发者:

添加代理支持

修改src/bilifm/util.py中的网络请求函数,集成代理配置。

音频标签编辑

集成mutagen库,为下载的音频文件添加元数据信息。

社区贡献路径

  1. Fork项目仓库
  2. 创建特性分支
  3. 提交改进代码
  4. 发起Pull Request

实用技巧总结

  • 批量操作:优先使用UID模式获取UP主全集
  • 增量更新:程序会自动跳过已存在的文件
  • 安全注意:Cookie文件包含敏感信息,请妥善保管

通过BiliFM,你可以轻松构建个人专属的B站音频资源库,无论是学习资料、音乐欣赏还是知识获取,都能得到完美的离线体验。立即开始你的音频收藏之旅吧!

【免费下载链接】BiliFM下载指定 B 站 UP 主全部或指定范围的音频,支持多种合集。A script to download all audios of the Bilibili uploader you love.项目地址: https://gitcode.com/jingfelix/BiliFM

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 3:59:31

Linux系统用户和用户组查看

一、查看系统用户 1. 查看所有用户 方法A&#xff1a;查看/etc/passwd文件&#xff08;最常用&#xff09; $ cat /etc/passwd root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/u…

作者头像 李华
网站建设 2026/6/5 3:47:29

ChronoEdit-14B:开启物理智能图像编辑新纪元

ChronoEdit-14B&#xff1a;开启物理智能图像编辑新纪元 【免费下载链接】ChronoEdit-14B-Diffusers 项目地址: https://ai.gitcode.com/hf_mirrors/nvidia/ChronoEdit-14B-Diffusers 从静态修图到动态模拟的范式革命 你有没有遇到过这样的情况&#xff1f;当你用AI工…

作者头像 李华
网站建设 2026/6/3 11:44:21

AntdUI完整使用指南:快速构建现代化Windows桌面应用

AntdUI完整使用指南&#xff1a;快速构建现代化Windows桌面应用 【免费下载链接】AntdUI &#x1f45a; 基于 Ant Design 设计语言的 Winform 界面库 项目地址: https://gitcode.com/AntdUI/AntdUI AntdUI是基于Ant Design设计语言开发的WinForm界面库&#xff0c;为传统…

作者头像 李华
网站建设 2026/5/30 16:11:10

Java IO 流深度解析:从原理到实战优化

一、引言&#xff1a;为什么 IO 流是 Java 文件操作的核心&#xff1f;在 Java 开发中&#xff0c;文件读写、网络数据传输、数据持久化等操作都离不开 IO&#xff08;Input/Output&#xff09;流技术。无论是业务系统中的日志写入、Excel 报表生成&#xff0c;还是框架底层的配…

作者头像 李华
网站建设 2026/5/31 1:23:46

Unity开发者的效率革命:Odin V3.5插件终极指南

Unity开发者的效率革命&#xff1a;Odin V3.5插件终极指南 【免费下载链接】Unity插件OdinV3.5下载 本仓库提供Unity插件——Odin V3.5的下载资源。Odin是一款强大的Unity插件&#xff0c;旨在提升Unity开发者的生产力&#xff0c;简化复杂的数据管理和编辑流程 项目地址: ht…

作者头像 李华
网站建设 2026/5/30 15:15:25

MinerU插件Dify集成终极指南:5步快速解决常见报错问题

MinerU插件Dify集成终极指南&#xff1a;5步快速解决常见报错问题 【免费下载链接】MinerU A high-quality tool for convert PDF to Markdown and JSON.一站式开源高质量数据提取工具&#xff0c;将PDF转换成Markdown和JSON格式。 项目地址: https://gitcode.com/OpenDataLa…

作者头像 李华