Bilibili-Subtitle-Extraction-AI-Summary-Ad-Skipping
实现字幕提取、AI内容总结(并可追问)、植入广告自动识别自动跳过,并依据评论区热门评论进行舆情分析。
如果您不愿意使用 API ,也可以关闭 API 功能,通过一键复制提示词实现问 AI 。
GitHub: https://github.com/LiuMashiro/Bilibili-Subtitle-Extraction-AI-Summary-Ad-Skipping/tree/main
### B站字幕获取、AI分析及广告跳过工具 免责与隐私说明 本脚本为个人编程学习、技术研究、代码练习用途开源免费分享,仅用于学习前端交互、网页脚本逻辑等,不用于任何商业盈利。本项目与哔哩哔哩无隶属关系,字幕获取模块部分使用了M0M Chen的视频字幕提取器Pro代码(MIT)。
所有下载、复制、运行、修改本脚本的使用者,均为自愿自主使用。使用者需事先自行查阅并遵守哔哩哔哩平台用户协议、网络服务规则、国家相关法律法规,自行判断使用行为是否合规。因私自运行、滥用脚本所产生的账号封禁、权限限制、民事纠纷、行政处罚等一切后果,均由使用者本人独立承担,开发者不承担任何连带、补充赔偿与相关责任。若发生侵权行为,责任由实际操作人承担。
脚本仅模拟常规页面进度拖拽操作,不破解任何内容。本脚本按现有代码现状开源交付,不提供保证。
严禁将本脚本用于恶意营销、外挂售卖、批量骚扰、不正当竞争、违反公序良俗等行为,否则后果自负。
任何个人或机构若认为本项目侵害自身合法权益,可提交正规权属证明发起合规投诉,开发者收到有效通知后,将第一时间下架项目、停止相关代码公开。
只要您下载、查看、运行、引用本项目任意代码片段,即表示您已完整阅读、理解并自愿接受本全部免责条款,放弃向项目开发者追责、索赔的相关权利。
为充分保障您的知情权,以下就本脚本对相关数据的处理方式、存储范围与流转边界作出清晰说明。本脚本遵循本地优先、最小必要、用户可控的原则,不会向开发者或无关第三方收集、上传您的任何个人信息。
#### 数据处理的整体原则 本脚本所有核心功能均在您的浏览器本地运行,不向开发者自有服务器上传数据。仅在实现对应功能的必要范围内获取与处理数据,不采集与功能无关的账号信息、浏览历史、个人资料等隐私内容。所有可持久化存储的数据均保存在您的本地浏览器中,您可随时查看、修改或清除。
具体数据处理范围与用途
当您访问B站视频、番剧、稍后再看等播放页面时,本脚本会调用B站官方公开接口,获取当前页面的公开数据,仅用于功能展示与本地计算,包括当前视频的字幕列表与字幕内容(含官方CC字幕、AI生成字幕)、当前视频的基础公开信息(标题、简介、标签、分P信息)、当前视频的热门评论内容与点赞数(用于舆情分析功能)。上述请求使用您浏览器中已登录的B站账号凭证(Cookie)发起,等同于您在B站页面内的正常操作,数据仅在浏览器内存中临时加载,不会被转发给开发者的任何服务器,也不会用于除本脚本功能外的其他用途。本脚本不会获取您的账号密码、私信、收藏夹、观看历史等非当前页面必要的隐私信息。
当您主动使用AI总结、广告识别、内容追问等功能时,会涉及数据向第三方AI服务商的传输。数据仅发送至您在设置中自行配置的AI服务提供商,请求直接从您的浏览器发往对应服务商的官方接口,不经过任何第三方中转,开发者无法获取您的API Key与请求内容。传输内容仅包含当前视频的字幕文本、热门评论、标题简介,以及您输入的追问内容,用于AI完成总结、分析、问答。身份认证使用您自行填写的API Key,API Key存储在您的本地浏览器中。相关数据在AI服务商侧的存储、处理与保护规则,请您参考对应服务商的官方隐私政策。本脚本不对第三方服务商的数据行为承担责任。您可随时在设置中关闭API功能、更换服务商或删除API Key,关闭后脚本将不再发起任何AI接口请求。
本脚本通过脚本管理器的本地存储能力,在您的浏览器本地保存数据,除本文所说上传的以外,全程不会上传至任何网络。保存的内容包括功能配置项,用于保存您的偏好设置,如默认AI平台与模型、自动跳过广告开关、面板位置、总结详细度、自动打开面板等;各平台API Key,按服务商分别独立存储,仅在发起对应AI请求时读取使用;AI分析结果缓存,缓存已生成的视频总结与追问记录,避免重复调用AI消耗额度,提升使用体验;面板位置等个性化设置,保存您拖拽后的面板位置、功能开关状态等界面偏好。您可随时在脚本设置页执行清除所有储存或恢复出厂设置操作,删除全部本地存储数据。
除此之外,脚本会向ScriptCat脚本平台、GitHub公开仓库发起请求,获取最新版本号,在本地与当前版本号比对以检查版本更新。该请求仅获取公开的版本日志信息,不会携带任何您的个人信息、使用数据或身份标识。LaTeX公式渲染功能所需资源会从公共CDN加载,属于公开前端资源加载,不会上传用户数据。
系统权限使用说明
本脚本申请的相关权限,均严格对应功能用途,无超范围使用。剪贴板权限仅在您主动点击复制按钮时触发,将字幕文本、AI提示词等内容写入系统剪贴板,不会在后台主动读取或写入剪贴板。跨域网络权限仅用于上述B站接口、AI服务商接口、更新检测、静态资源加载,不会用于其他未声明的网络请求(由于支持自定义API服务商而全域)。存储权限仅用于保存上述本地配置与缓存数据。
数据共享与披露
开发者不会收集、存储、出售、出租或向任何无关第三方共享您的个人信息、使用数据、API Key等内容。本脚本代码完全开源,您可自行核查所有网络请求与数据处理逻辑。
您的数据控制权
您可以随时在脚本设置中修改所有配置、删除任意平台的API Key、清除全部AI缓存与本地数据。您可以随时禁用或卸载本脚本,卸载后,所有本地存储的数据将随脚本管理器一同清除。您可以选择完全关闭AI功能,仅使用纯本地的字幕查看、搜索、下载、复制功能,此时脚本不会发起任何外部AI接口请求。
安全提示
请妥善保管您的API Key,不要将其泄露给他人。本脚本仅将API Key存储在您的本地浏览器中,不会上传至除AI服务商以外的任何地方。因您自行配置的第三方AI服务、B站账号操作所产生的账号风险、费用支出、合规责任,均由您自行承担。若后续功能更新涉及数据处理范围的重大变更,会同步更新本说明,并在版本更新日志中告知。