Greasy Fork

Greasy Fork is available in English.

Bilibili & YouTube Tools

跨平台视频工具集:字幕提取、AI总结、Notion集成、笔记保存、播放速度控制、广告跳过 - 支持B站和YouTube

这些是此脚本变更过代码的版本。 显示所有版本。

  • v1.2.19 2025-10-26

    feat(v1.2.19): 🔧 核心服务架构优化和字幕处理改进

    • 重构字幕服务的网络请求捕获和初始化逻辑,提升稳定性
    • 优化TaskManager的视频键处理,正确识别多P视频
    • 改进Notion服务的页面管理和内容发送逻辑
    • 增强AI服务的错误处理和任务管理机制
    • 统一视频键生成规则,确保缓存和任务管理一致性
    • 修复视频信息获取的兼容性问题
    • 优化工具函数和验证器,提高代码健壮性
  • v1.2.0 2025-10-25

    feat: 🚀 v1.2.0 - 跨平台架构升级,YouTube全面支持

    BREAKING CHANGE: 重大架构升级,引入平台适配器模式

    ✨ 新功能:

    • YouTube平台全面支持(字幕提取、视频标签、DeArrow)
    • 跨平台广告跳过服务(UniversalAdSkipService)
    • 平台适配器架构(BilibiliAdapter、YouTubeAdapter)
    • TaskManager任务管理器,防止视频切换数据混乱
    • LogDecorator日志装饰器,统一日志格式

    🌐 YouTube功能:

    • YouTubeSubtitleService: 自动提取YouTube字幕
    • YouTubeVideoTagger: 视频列表显示广告标签
    • DeArrow API: 去除标题党和缩略图诱饵
    • SponsorBlock深度集成

    ⚡ 性能优化:

    • 任务上下文隔离,视频切换时自动取消旧任务
    • 请求工厂优化,重试机制和速率限制
    • 智能平台检测和资源加载

    🔧 其他改进:

    • 全站支持基础功能(截图、速度控制、笔记)
    • 改进的错误处理和用户提示
    • 更完善的跨平台兼容性
  • v1.1.7 2025-10-25

    fix: 修复 SponsorBlock 和 VideoQuality API 超时错误 (v1.1.7)

    Merge branch 'fix/notion-img-upload'

  • v1.1.0 2025-10-24

    fix(screenshot): 修复 Notion 截图上传使用官方文件上传 API

    使用 Notion 官方文件上传 API 替代 base64 data URL,实现完整的三步上传流程。

    feat: v1.1.0 - Notion集成功能重大改进

    • 完全修复Notion API错误(rich_text格式、child_page块类型)
    • 重构Notion内容结构,所有内容直接添加到主页面
    • 支持AI总结自动发送到Notion
    • 新增内容选项配置,可独立选择发送内容
    • 支持AI总结笔记的保存和管理
    • 截图可按时间戳自动嵌入到对应段落
    • 优化页面组织结构,使用分隔线和标题区分内容
    • 限制字幕显示数量避免页面过长

    Merge pull request #2 from geraldpeng6/fix/notion-img-upload

    Fix/notion img upload

  • v1.0.8 2025-10-22

    修复多网站支持

    feat: 支持跨站媒体工具功能

    • 媒体检测、播放速度控制、选中文本捕获和笔记保存现支持所有网站
    • B站专用功能(字幕提取、AI总结、Notion集成、SponsorBlock、质量徽章)保持不变
    • 通过站点检测实现功能隔离,避免全站脚本过于臃肿

    refactor: 大规模代码重构和架构优化 v1.0.8

    架构改进:

    • 创建BaseService基类,统一HTTP请求处理、重试机制和错误处理
    • 事件处理器模块化:拆分为DragHandler、ResizeHandler、ModalEventHandler、SubtitleEventHandler
    • 实现RequestFactory请求工厂模式,标准化API请求配置
    • SubtitleScrollManager独立管理字幕滚动逻辑,解耦UI逻辑
    • 重构SubtitleServiceV2,优化字幕数据处理流程

    功能增强:

    • 新增ScreenshotService,改进截图功能和存储管理
    • 优化NotionService,支持增量同步和页面ID缓存
    • 改进AI总结功能,支持对象和字符串格式兼容
    • 增强StateManager状态管理能力

    UI/UX优化:

    • 字幕列表滚动改为顶部对齐,改善阅读体验
    • AI段落支持全区域点击跳转
    • 添加点击反馈动画和当前播放字幕高亮效果
    • 优化模态框管理和交互体验

    开发体验:

    • 添加自动版本管理系统(bump-version脚本)
    • 新增文档:REFACTORING.md、VERSION_GUIDE.md、AGENTS.md
    • 配置husky pre-commit钩子,自动提醒版本更新
    • 建立VERSION_HISTORY.md记录更新历史

    代码质量:

    • 删除冗余组件(SpeedControlModal、ShortcutConfigModal)
    • 优化调试日志输出,减少控制台噪音
    • 性能监控优化,改进资源管理
    • 代码量减少约40%,提升可维护性

    BREAKING CHANGES: 无 影响范围:全局架构重构,但保持向后兼容

    Merge pull request #1 from geraldpeng6/bugfix/1017fix

    Bugfix/1017fix

  • v1.0.0 2025-10-11

    feat: 集成性能监控和资源管理优化

    • 在多个服务和组件中集成性能监控,提升性能分析能力
    • 增强资源管理,自动清理超时的定时器,优化内存使用
    • 更新字幕下载、AI总结、速度控制等功能,确保性能监控的有效性
    • 引入DOM缓存和事件驱动机制,减少不必要的DOM查询和轮询,提高响应速度
  • v1.0.0 2025-10-11

    style: 更新字幕容器样式和用户界面

    • 将字幕容器的高度设置为80vh,以适应不同屏幕尺寸
    • 优化用户界面,增强视觉效果和可读性
  • v1.0.0 2025-10-11

    refactor: 移除笔记面板相关功能并更新版本号

    • 删除笔记面板切换和保存笔记的快捷键配置
    • 更新帮助文档,移除笔记面板相关说明
    • 修改版本号至 1.0.0,确保一致性
    • 优化样式,增强用户界面体验
  • v1.0.0 2025-10-11

    style: 调整字幕容器样式和文本处理

    • 修改字幕容器的顶部位置,从20%调整至10%,并将高度改为80%以适应内容
    • 增强文本处理样式,添加word-wrap、overflow-wrap和word-break属性,确保内容在不同屏幕尺寸下正常显示
    • 更新相关样式以提升用户界面和可读性
  • v1.0.0 2025-10-11

    chore: 更新版本号至 1.0.0,并优化性能

    • 修改 package.json 和 package-lock.json 中的版本号为 1.0.0
    • 添加 terser 作为开发依赖,启用代码压缩以优化体积
    • 在 README.md 中更新性能优化信息,修复内存泄漏,提升 DOM 性能和 CPU 使用效率
    • 更新 vite.config.js 配置以启用 terser 压缩
    • 优化视频切换监听逻辑,使用 History API 替代 MutationObserver
    • 增强资源清理逻辑,确保应用资源的完整清理
    • 优化字幕高亮逻辑,使用节流和二分查找提升性能
  • v1.0.0 2025-10-11

    style: 调整字幕容器样式

    • 修改字幕容器的顶部和底部间距,设置为10px
    • 将高度改为自动,以适应内容
    • 更新边框半径,增加圆角效果
  • v1.0.0 2025-10-11 Imported from URL
  • v1.0.0 2025-10-11 Imported from URL
  • v1.0.0 2025-10-11

    fix: 修复字幕容器 z-index 设置

    • 更新字幕容器的 z-index,从 ${Z_INDEX.CONTAINER - 1} 改为 ${Z_INDEX.CONTAINER},确保层级正确显示。
  • v1.0.0 2025-10-11 Imported from URL
  • v1.0.0 2025-10-11 Imported from URL
  • v1.0.0 2025-10-11 Imported from URL
  • v1.0.0 2025-10-11 Imported from URL
  • v6.0.1 2025-10-11 Imported from URL
  • v6.0.1 2025-10-11 Imported from URL
  • v6.0.0 2025-10-11