[工具]B站缓存工具箱 (By 郭逍遥)

📌 项目简介

B站缓存工具箱是一个多功能的B站缓存工具,包含视频下载、缓存重载、文件合并及系统设置四大核心功能。基于yutto开发,采用图形化界面操作,极大简化B站资源获取与管理流程。

工具可以直接将原本缓存的视频读取,重载到指定目录,也支持.m4s文件合并

注意:工具还是会有一些BUG,大家可以根据自己的情况进行修改完善

软件截图(工具箱+手机App)
在这里插入图片描述


🔧 功能概览

❖ 视频下载

  • 支持通过BV号/AV号下载视频
  • 提供从360P到8K全分辨率选项(根据实际分辨率为主)
  • 合集视频批量下载支持
  • 自动检测下载进度

❖ 缓存重载

  • 支持电脑/手机缓存文件
  • 多线程加速重载过程
  • 可自定义画质参数

❖ 文件合并

  • 快速合并.m4s视频片段
  • 支持电脑/手机.m4s片段文件
  • 支持自定义输出路径与文件名

❖ 系统设置

  • 缓存根目录配置
  • 输出目录设置
  • SESSDATA凭证管理
  • 下载记录查询

# 文件说明
主要:
BiliBili_Export/
├── gui_app.py      ---GUI脚本
├── download_module.py      ---下载脚本
├── merge_module.py      ---合并脚本
├── reload_module.py      ---重载脚本
├── search_module.py      ---搜索脚本
└── 开始运行.bat      ---运行脚本
其他
└──BilibiliExport.app      ---手机缓存文件名导出App

⚙️ 安装指南

❖ 环境要求

  • Python 3.10+
  • Windows操作系统
  • FFmpeg

❖ 安装步骤

👉 点此下载v1.0发布版本

需提前配置好FFmpeg和环境变量
下载发布的正式版,然后解压
双击 开始运行.bat 即可下载所需依赖并运行
(会自动下载所需要的yutto和各种依赖)

📝 使用教程

❖ 视频下载

  1. 打开"视频下载"标签页
  2. 输入B站视频URL或AV/BV号
  3. 选择画质等级(推荐720P)
  4. 勾选"下载合集"(如需下载系列视频)
  5. 点击"开始下载"
    • 进度条实时显示下载进度
    • 点击"停止下载"可中断当前任务

❖ 缓存重载

  1. 选择设备类型(电脑/手机)
  2. 配置画质参数
  3. 设置并发线程数(默认1线程)
  4. 点击"开始重载"
    • 手机模式需先选择缓存文件
    • 进度条显示重载进度

❖ 文件合并

  1. 分别选择视频和音频文件
  2. 配置输出路径与文件名
  3. 点击"开始合并"
    • 合并完成后自动清除临时文件
    • 成功后弹出保存路径提示

❖ 系统设置

  1. 配置缓存根目录(必填项)
  2. 设置输出目录(默认当前目录)
  3. 填写SESSDATA凭证(不知道怎么获得的话请自行搜索)
  4. 点击"保存配置"
    • 可通过"打开下载记录"查看历史记录

⚠️ 注意事项

  1. AV号兼容性:若遇到下载失败,请优先使用对应的BV号

  2. 权限问题:确保输出目录具有写入权限

  3. 手机缓存:需提前使用提供的APP导出手机缓存文件名至电脑(手机的缓存文件名其实是AV号,电脑不是)

  4. 线程控制:过高线程可能导致系统负载过高

  5. 错误日志:所有异常都会记录到errors.log文件

  6. 搜索和下载记录: 重载是通过download标记文件来判断文件下载的,搜索也是搜索的这个标记文件

    Tip:如果需要xml格式弹幕转换ass格式,可以搜索一下这个工具:Danmaku2ASS


💰 支持作者

如果您觉得本工具对您有帮助,可以给作者B站充电或者在爱发电支持作者:

BiliBili
爱发电


🐞 Bug提交

如发现任何问题,请通过Issues页面提交:
提交Bug


📄 许可协议

本项目采用GNU3.0开源协议,详情见LICENSE文件。


👨💻 开发者

郭逍遥 - GitHub | B站主页 | 爱发电


感谢支持~

版本:v1.0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/80343.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

算法训练营第十三天|226.翻转二叉树、101. 对称二叉树、 104.二叉树的最大深度、111.二叉树的最小深度

递归 递归三部曲: 1.确定参数和返回值2.确定终止条件3.确定单层逻辑 226.翻转二叉树 题目 思路与解法 第一想法: 递归,对每个结点进行反转 # Definition for a binary tree node. # class TreeNode: # def __init__(self, val0, le…

sunset:Solstice靶场

sunset:Solstice https://www.vulnhub.com/entry/sunset-solstice,499/ 1,将两台虚拟机网络连接都改为NAT模式 2,攻击机上做namp局域网扫描发现靶机 nmap -sn 192.168.23.0/24 那么攻击机IP为192.168.23.182,靶场IP192.168.23.244 3&#xff…

AZScreenRecorder最新版:功能强大、操作简便的手机录屏软件

AZScreenRecorder最新版是一款功能强大的手机录屏软件,专为安卓设备设计。它无需ROOT权限,支持无限录制时长,操作简单,录制过程中可以随时暂停,满足不同用户的个性化录屏需求。此外,用户还可以自定义分辨率…

模块自动导入的小工具

import { ref, reactive, onMounted } from vue import { useRoute, useRouter } from vue-router项目里很多文件都需要引入这些公共库,比较繁琐,使用一个小工具可以自动导入,就不需要在每个文件里面都写这些导入的代码了。 通过命令行下载安…

【读书笔记】《编码:隐匿在计算机软硬件背后的语言》01 逻辑与开关

【读书笔记】《编码:隐匿在计算机软硬件背后的语言》01 逻辑与开关 前言01 逻辑与开关 前言 我是一名光学工程专业研二的学生,目前正处于找工作的阶段,根据往年师兄师姐找工作的情况,在西安这个城市不出意外我能找到的应该就是嵌入…

TXT编码转换工具iconv

iconv.exe是实现TXT编码转换的命令行工具,支持几百种编码格式的转换,利用它可以在自主开发程序上实现TXT文档编码的自动转换。 一、命令参数格式 Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...] or: iconv -l 二、转换的示例 将UTF-8…

软考中级数据库备考-上午篇

背景 新工作主要做大数据平台,考一个软考中级数据库系统工程师,补足一下基础知识。 基础知识 1.计算机硬件基础知识 正确答案:C 正确答案:D 正确答案:C 正确答案:BC 正确答案:B 正确答案:D 正确答案:A DMA建立内存与外设的直接…

AtCoder AT_abc405_d ABC405D - Escape Route

前言 BFS 算法在 AtCoder 比赛中还是会考的,因为不常练习导致没想到,不仅错误 TLE 了很多,还影响了心态,3 发罚时后才 AC。 思路 首先,我们把所有位置和出口的距离算出来(用 BFS)&#xff0c…

【计算机视觉】目标检测:yoloV1~yoloV11项目论文及对比

以下是 YOLO (You Only Look Once) 系列模型从 V1 到 V11 的详细介绍和项目地址(截至2024年7月)。YOLO 是目标检测领域的里程碑模型,以其 实时性 和 高精度 著称,广泛应用于自动驾驶、安防监控、工业检测等领域。 YOLOv1 (2016) …

推荐系统架构设计

1.分析用户行为数据​:​ 收集用户的活跃时间、点击行为、浏览历史等数据。​分析用户的活跃模式,确定用户最活跃的时间段。​kafka flink 数据库 分析用户行为并存储 2. 预生成推荐内容​:​ 在用户活跃时间之前,预先生成推荐…

BERT类模型

1. BERT类模型是否需要处理 [CLS] 或池化? 那首先搞懂 [CLS] 和池化 (1)[CLS] 的作用 BERT 的输入格式中,每个序列的开头会添加一个特殊的 [CLS] Token(Classification Token)。它的设计初衷是为分类任务…

我的世界云端服务器具体是指什么?

我的世界云端服务器是指一种基于互联网的多人游戏服务器,将游戏服务器运行在云平台上,而不是在本地计算机中,这使用户不需要考虑自身电脑的性能和网络稳定性,只需要通过网络连接到云端服务器,就可以享受到顺畅的游戏体…

软考(信息系统运行管理员)

第一章 信息系统运维概述 1.1 信息系统概述 信息的含义和类型 信息的含义: 一般:人们关心的事情的消息或知识。香农(信息论创始人):用来减少随机不确定性的东西(标志着信息科学进入定量研究阶段&#xff…

Unity基础学习(九)输入系统全解析:鼠标、键盘与轴控制

目录 一、Input类 1. 鼠标输入 2. 键盘输入 3. 默认轴输入 (1) 基础参数 (2)按键绑定参数 (3)输入响应参数 (4)输入类型与设备参数 (5)不同类型轴的参…

VBA将PDF文档内容逐行写入Excel

VBA是无法直接读取PDF文档的,但结合上期我给大家介绍了PDF转换工具xpdf-tools-4.05,先利用它将PDF文档转换为TXT文档,然后再将TXT的内容写入Excel,这样就间接实现了将PDF文档的内容导入Excel的操作。下面的代码将向大家演示如何实…

Spring Boot之MCP Client开发全介绍

Spring AI MCP(模型上下文协议,Model Context Protocol)客户端启动器为 Spring Boot 应用程序中的 MCP 客户端功能提供了自动配置支持。它支持同步和异步两种客户端实现方式,并提供了多种传输选项。 MCP 客户端启动器提供以下功能: 多客户端实例管理 支持管理多个客户端实…

[题解]2023CCPC黑龙江省赛 - Folder

来源:F.Folder - Codeforces题意:给定由 n ( 1 ≤ n ≤ 1 0 5 ) n(1\le n\le 10^5) n(1≤n≤105)个结点组成的树,每次操作可将一棵子树接到其他结点上。求将树转换为一棵斜树的最小操作次数。关键词:思维(签到)题解:斜…

string[字符串中第一个的唯一字符][蓝桥杯]

使用哈希表解决 class Solution { public:int firstUniqChar(string s) {int arr[26];for(int i0;i<s.size();i){arr[s[i]-a];}for(int i0;i<s.size();i){if(arr[s[i]-a]1)return i;}return -1;} };

【深度学习-Day 8】让数据说话:Python 可视化双雄 Matplotlib 与 Seaborn 教程

Langchain系列文章目录 01-玩转LangChain&#xff1a;从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块&#xff1a;四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain&#xff1a;从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…

Flink 实时数据一致性与 Exactly-Once 语义保障实战

在构建企业级实时数仓的过程中,“数据一致性” 是保障指标准确性的核心能力,尤其是在金融、电商、医疗等对数据敏感度极高的场景中。Flink 作为流批一体的实时计算引擎,其内建的 Exactly-Once 语义为我们提供了强有力的保障机制。本篇将围绕如何实现端到端的数据一致性、如何…