当前位置: 首页 > news >正文

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),仅供参考

http://www.cnnetsun.cn/news/35974.html

相关文章:

  • Linux应用打包分发终极指南:从入门到精通的最佳实践
  • [Windows] Xmind 思维导图 绿色便携版(高效思维整理工具)
  • Cropper.js完全指南:打造专业级前端图像裁剪功能
  • Sidekick企业部署终极指南:从本地AI应用到大规模实施
  • 挣脱数字枷锁:当AI成为你毕业论文的“第二大脑”
  • 3大技巧让你的SSH连接永不中断:Kitty终端会话持久化实战指南
  • Envoy Gateway实战部署:从技术选型到生产落地
  • 解锁论文写作新地图:在“学术迷雾”中,我靠智能导航找到了自己的坐标
  • 参数压缩技术深度解析:三步实现大模型显存优化新突破
  • Bruno开源项目终极指南:从零开始构建企业级Flutter应用
  • Qwen3-32B-MLX-6bit:苹果生态AI算力突破性实战指南
  • AFLplusplus模糊测试完整教程:从入门到精通掌握代码覆盖率技术
  • X-CLIP多模态模型:视频理解技术的终极指南
  • Project Sandcastle 终极指南:在 iPhone 上解锁 Android 和 Linux 双系统
  • 超长上下文大语言模型实战指南:Qwen3-Next-80B-A3B-Instruct深度解析
  • 2025 开放原子开发者大会,TiDB 获评开源先锋项目
  • ANTLR4 C++终极指南:深度解析语法解析实战技巧
  • Hugo Academic CV:终极指南教你打造专业学术简历网站
  • lazy.nvim中文界面配置实战:从英文到母语的无缝切换
  • Lua CJSON 极速JSON处理完全指南:从入门到精通 [特殊字符]
  • Marginotes终极指南:为网页添加智能侧边注解的简单方法
  • Stop-motion-OBJ:解锁Blender网格序列动画的终极利器
  • springboot艺术展览导览系统-计算机毕业设计源码63500
  • Harepacker-resurrected:MapleStory游戏资源编辑与WZ文件处理实战指南
  • vue基于Spring Boot的CSGO的足球赛事联赛管理系统_hld5v2z3-java毕业设计
  • vue基于Spring Boot的安康医院综合管理管理系统 功能多_mbw08261-java毕业设计
  • 精通工业自动化:IEC 61131-3 PLC编程实战指南
  • YimMenuV2:现代化C++20游戏菜单开发终极指南
  • Simditor终极指南:5分钟掌握这款轻量级富文本编辑器
  • 从卷Java到冲网安:计算机人2025自救路线图(附安全岗年薪40-150万)