返回顶部
T

TubeScribeTubeScribe

YouTube video summarizer with speaker detection, formatted documents, and audio output. Works out of the box with macOS built-in TTS. Optional recommended tools (pandoc, ffmpeg, mlx-audio) enhance quality. Requires internet for YouTube access. No paid APIs or subscriptions. Use when user sends a YouTube URL or asks to summarize/transcribe a YouTube video.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.8
安全检测
已通过
4,436
下载量
免费
免费
7
收藏
概述
安装方式
版本历史

TubeScribe

TubeScribe 🎬

将任意YouTube视频转化为精美的文档+音频摘要。

输入YouTube链接→获取带有说话人标签、关键引用、可回溯视频的时间戳的精美转录文本,以及可随时随地收听的音频摘要。

💸 免费且无需付费API

  • - 无需订阅或API密钥——开箱即用
  • 本地处理——转录、说话人检测和TTS均在本地运行
  • 网络访问——从YouTube获取内容(字幕、元数据、评论)需要联网
  • 不上传数据——不会向外部服务发送任何数据;所有处理均在本地完成
  • 安全子代理——生成的子代理有严格指令:不安装软件,不进行YouTube以外的网络调用

✨ 功能特性

  • - 📄 带摘要和关键引用的转录文本——可导出为DOCX、HTML或Markdown格式
  • 🎯 智能说话人检测——自动识别参与者
  • 🔊 音频摘要——收听关键要点(MP3/WAV格式)
  • 📝 可点击时间戳——每条引用都直接链接到视频中的对应时刻
  • 💬 YouTube评论——观众情感分析和精选评论
  • 📋 队列支持——可发送多个链接,按顺序处理
  • 🚀 非阻塞工作流——视频后台处理期间可继续对话

🎬 适用于任何视频

  • - 访谈和播客(多说话人检测)
  • 讲座和教程(单说话人)
  • 音乐视频(歌词提取)
  • 新闻和纪录片
  • 任何带字幕的YouTube内容

快速开始

当用户发送YouTube链接时:

  1. 1. 立即生成子代理执行完整处理流程
  2. 回复:🎬 TubeScribe正在处理——完成后我会通知您!
  3. 继续对话(无需等待!)
  4. 子代理通知将告知完成状态,包含标题和详细信息

请勿阻塞——立即生成子代理并继续后续操作。

首次设置

运行设置以检查依赖项并配置默认值:

bash
python skills/tubescribe/scripts/setup.py

此命令检查:summarize CLI、pandoc、ffmpeg、Kokoro TTS

完整工作流(单子代理)

生成一个子代理执行完整处理流程:

python
sessions_spawn(
task=f

TubeScribe:处理 {youtube_url}

⚠️ 关键提示:请勿安装任何软件。
不要使用pip、brew、curl、venv或二进制下载。
如果缺少工具,请停止并报告所需内容。

执行完整处理流程——在所有步骤完成前不要停止。

步骤1:提取

bash python3 skills/tubescribe/scripts/tubescribe.py {youtube_url}

注意脚本输出的源文件路径输出路径。在后续步骤中使用这些确切路径。

步骤2:读取源JSON文件

读取步骤1输出中的源文件路径,并记录:
  • - metadata.title(用于文件名)
  • metadata.videoid
  • metadata.channel、uploaddate、duration_string

步骤3:创建格式化Markdown文件

写入步骤1中的输出路径:
  1. 1. # <标题>

  1. 2. 视频信息块——频道、日期、时长、链接(可点击)。每个字段之间空一行。

  1. 3. ## 参与者——带粗体标题的表格:

| 姓名 | 角色 | 描述 |
|----------|---------|----------|



  1. 4. ## 摘要——3-5段散文式描述



  1. 5. ## 关键引用——5条最佳引用,带可点击的YouTube时间戳。每条格式为:

引用文本。 - 12:34

另一条引用。 - 25:10

使用普通短横线-,不要使用长破折号—。不要使用块引用>。仅使用普通段落。



  1. 6. ## 观众情感分析(如有评论)



  1. 7. ## 精选评论(如有评论)——前5条,之间无空行:

评论内容。

- ▲ 123 @作者名

下一条评论内容。

- ▲ 45 @另一位作者

归属行:短横线+斜体。评论之间仅空一行,不要使用---分隔符。



  1. 8. ## 完整转录文本——合并片段、说话人标签、可点击时间戳

步骤4:创建DOCX文件

清理标题用于文件名(移除特殊字符),然后: bash pandoc <输出路径> -o ~/Documents/TubeScribe/<安全标题>.docx

步骤5:生成音频

将摘要文本写入临时文件,然后使用TubeScribe内置音频生成功能: bash

将摘要写入临时文件(使用python3写入,避免shell转义问题)

python3 -c text = 您的摘要文本 with open(<临时目录>/tubescribe<视频ID>summary.txt, w) as f: f.write(text)

生成音频(自动从配置检测引擎、语音、格式)

python3 skills/tubescribe/scripts/tubescribe.py \ --generate-audio <临时目录>/tubescribe<视频ID>summary.txt \ --audio-output ~/Documents/TubeScribe/<安全标题>_summary

此命令读取~/.tubescribe/config.json,自动使用配置的TTS引擎(mlx/kokoro/builtin)、语音混合和速度。输出格式(mp3/wav)来自配置。

步骤6:清理

bash python3 skills/tubescribe/scripts/tubescribe.py --cleanup <视频ID>

步骤7:打开文件夹

bash open ~/Documents/TubeScribe/

报告

告知创建的内容:DOCX文件名、MP3文件名+时长、视频统计信息。 , label=tubescribe, runTimeoutSeconds=900, cleanup=delete )

生成子代理后,立即回复:

🎬 TubeScribe正在处理——完成后我会通知您!


然后继续对话。子代理通知将告知完成状态。

配置

配置文件:~/.tubescribe/config.json

json
{
output: {
folder: ~/Documents/TubeScribe,
openfolderafter: true,
opendocumentafter: false,
openaudioafter: false
},
document: {
format: docx,
engine: pandoc
},
audio: {
enabled: true,
format: mp3,
tts_engine: mlx
},
mlx_audio: {
path: ~/.openclaw/tools/mlx-audio,
model: mlx-community/Kokoro-82M-bf16,
voice: af_heart,
lang_code: a,
speed: 1.05
},
kokoro: {
path: ~/.openclaw/tools/kokoro,
voiceblend: { afheart: 0.6, af_sky: 0.4 },
speed: 1.05
},
processing: {
subagent_timeout: 600,
cleanuptempfiles: true
}
}

输出选项
选项默认值描述
output.folder~/Documents/TubeScribe文件保存位置
output.openfolderafter
true | 完成后打开输出文件夹 |

| output.opendocumentafter | false | 自动打开生成的文档 | | output.openaudioafter | false | 自动打开生成的音频摘要 |

文档选项
选项默认值可选值描述
document.formatdocxdocx、html、md输出格式
document.engine
pandoc | pandoc | DOCX转换器(回退到HTML) |

音频选项
选项默认值可选值描述
audio.enabledtruetrue、false生成音频摘要
audio.format
mp3 | mp3、wav | 音频格式(mp3需要ffmpeg) |

| audio.tts_engine | mlx

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 tubescribe-1776363389 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 tubescribe-1776363389 技能

通过命令行安装

skillhub install tubescribe-1776363389

下载

⬇ 下载 TubeScribe v1.1.8(免费)

文件大小: 42.5 KB | 发布时间: 2026-4-17 14:38

v1.1.8 最新 2026-4-17 14:38
- Description updated: works out of the box, optional tools enhance quality, internet required for YouTube
- Added OpenClaw metadata: declares summarize as required binary
- Added security clarifications: no data uploaded, sub-agent has strict no-install instructions
- Expanded setup.py documentation in README
- Fixed display name on ClawHub: TubeScribe (was Tubescribe)

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部