custom-youtube-summarize

👤 5eun 📦 v1.0.4 ⭐ 4.2 ⬇️ 728 下載
📚 知識管理 免費

📖 技能介紹


name: custom-youtube-summarize description: Extract transcript from a YouTube video using Python and summarize it.


Description

Extracts subtitles from YouTube videos and generates summaries. Use when users provide YouTube URLs with requests like "summarize this video" or "explain this content".

Setup

  1. Create script at {baseDir}/transcript_extract.py with provided code
  2. All libraries are already installed in the skills folder.

    小蔥技能站7w4.net發現了升級外掛。

  3. Therefore, no additional action is required to run Python files.

Usage

When receiving a YouTube URL: 1. Executes: python3 {baseDir}/transcript_extract.py "<YOUTUBE_URL>" 2. Captures output between [TRANSCRIPT-START] and [TRANSCRIPT-END] 3. Uses LLM to generate summary from raw transcript text

Configuration

script_path: "{baseDir}/transcript_extract.py"
supported_languages: ["ko", "en"]

Example

Input:
https://youtu.be/dQw4w9WgXcQ (with "summarize this" context) https://youtu.be/M-S2ctyAeaY?si=PEYq7Uy8HA8bpUUv 이 영상 요약해줘 다음 영상 요약 https://youtu.be/M-S2cty Summarize https://youtube.com/watch?v=ch4EsgfHOJc 요약 https://youtube.com/watch?v=ch4EsgfHOJc https://youtube.com/watch?v=chgasgwHOJc 이거 내용 뭐야? https://youtube.com/watch?v=qsnuQI62sda Tell me the content of this video Tell me the content of this video https://youtube.com/watch?v=qsnuQI62sda

Output:

[TRANSCRIPT-START]
Never gonna give you up, never gonna let you down...
[TRANSCRIPT-END]

This video contains the iconic Rickroll meme track by Rick Astley. The lyrics revolve around themes of loyalty and commitment, featuring the artist's signature bassline and 80s production style. Despite its simple lyrics, it remains one of YouTube's most enduring viral pranks.

Notes

  • Handles both manually created and auto-generated subtitles
  • Falls back to English if Korean subtitles aren't available
  • Returns error messages if no transcript exists or URL is invalid ```

🤖 AI 評測

這是一款實用的 YouTube 影片字幕提取工具,能自動識別並提取影片字幕,還支援韓語和英語優先順序。主要優點是使用簡單、相容多種連結格式、錯誤提示清晰。不足之處是依賴檔案較多可能影響載入速度,且缺少版本維護機制。對於普通使用者而言,如果能接受可能的等待時間,這是提取影片內容進行摘要的不錯選擇。

📊 多維度評分

適應性4
規範性4.1
有效性4.3
可靠性4.2
可信度4.3

📁 包含檔案 (102 個)

📄 .clawhub/origin.json 156 B
📄 SKILL.md 2 KB
📄 _meta.json 143 B
📄 libs/certifi/__init__.py 94 B
📄 libs/certifi/__main__.py 243 B
📄 libs/certifi/core.py 3.3 KB
📄 libs/charset_normalizer/__init__.py 1.6 KB
📄 libs/charset_normalizer/__main__.py 115 B
📄 libs/charset_normalizer/api.py 38.9 KB
📄 libs/charset_normalizer/cd.py 15.3 KB
📄 libs/charset_normalizer/cli/__init__.py 144 B
📄 libs/charset_normalizer/cli/__main__.py 12 KB
📄 libs/charset_normalizer/constant.py 45.4 KB
📄 libs/charset_normalizer/legacy.py 2.7 KB
📄 libs/charset_normalizer/md.py 30.6 KB
📄 libs/charset_normalizer/models.py 12.9 KB
📄 libs/charset_normalizer/utils.py 12.4 KB
📄 libs/charset_normalizer/version.py 123 B
📄 libs/defusedxml/ElementTree.py 4.5 KB
📄 libs/defusedxml/__init__.py 1.4 KB
📄 libs/defusedxml/cElementTree.py 1.4 KB
📄 libs/defusedxml/common.py 3.9 KB
📄 libs/defusedxml/expatbuilder.py 3.6 KB
📄 libs/defusedxml/expatreader.py 2.1 KB
📄 libs/defusedxml/lxml.py 4.8 KB
📄 libs/defusedxml/minidom.py 1.8 KB
📄 libs/defusedxml/pulldom.py 1.1 KB
📄 libs/defusedxml/sax.py 1.4 KB
📄 libs/defusedxml/xmlrpc.py 5.2 KB
📄 libs/idna/__init__.py 868 B
📄 libs/idna/codec.py 3.4 KB
📄 libs/idna/compat.py 316 B
📄 libs/idna/core.py 12.9 KB
📄 libs/idna/idnadata.py 77.8 KB
📄 libs/idna/intranges.py 1.9 KB
📄 libs/idna/package_data.py 21 B
📄 libs/idna/uts46data.py 238 KB
📄 libs/requests/__init__.py 4.9 KB
📄 libs/requests/__version__.py 435 B
📄 libs/requests/_internal_utils.py 1.5 KB
📄 libs/requests/adapters.py 25.6 KB
📄 libs/requests/api.py 6.3 KB
📄 libs/requests/auth.py 9.9 KB
📄 libs/requests/certs.py 430 B
📄 libs/requests/compat.py 2.1 KB
📄 libs/requests/cookies.py 18.2 KB
📄 libs/requests/exceptions.py 4.2 KB
📄 libs/requests/help.py 3.7 KB
📄 libs/requests/hooks.py 734 B
📄 libs/requests/models.py 34.6 KB
📄 libs/requests/packages.py 904 B
📄 libs/requests/sessions.py 29.9 KB
📄 libs/requests/status_codes.py 4.2 KB
📄 libs/requests/structures.py 2.8 KB
📄 libs/requests/utils.py 32.2 KB
📄 libs/urllib3/__init__.py 6.8 KB
📄 libs/urllib3/_base_connection.py 5.4 KB
📄 libs/urllib3/_collections.py 17.2 KB
📄 libs/urllib3/_request_methods.py 9.7 KB
📄 libs/urllib3/_version.py 704 B
📄 libs/urllib3/connection.py 41.8 KB
📄 libs/urllib3/connectionpool.py 42.4 KB
📄 libs/urllib3/contrib/__init__.py 0 B
📄 libs/urllib3/contrib/emscripten/__init__.py 836 B
📄 libs/urllib3/contrib/emscripten/connection.py 8.8 KB
📄 libs/urllib3/contrib/emscripten/emscripten_fetch_worker.js 3.6 KB
📄 libs/urllib3/contrib/emscripten/fetch.py 23 KB
📄 libs/urllib3/contrib/emscripten/request.py 566 B
📄 libs/urllib3/contrib/emscripten/response.py 9.3 KB
📄 libs/urllib3/contrib/pyopenssl.py 19.3 KB
📄 libs/urllib3/contrib/socks.py 7.4 KB
📄 libs/urllib3/exceptions.py 9.7 KB
📄 libs/urllib3/fields.py 10.6 KB
📄 libs/urllib3/filepost.py 2.3 KB
📄 libs/urllib3/http2/__init__.py 1.7 KB
📄 libs/urllib3/http2/connection.py 12.3 KB
📄 libs/urllib3/http2/probe.py 2.9 KB
📄 libs/urllib3/poolmanager.py 23.3 KB
📄 libs/urllib3/response.py 51.7 KB
📄 libs/urllib3/util/__init__.py 1001 B
📄 libs/urllib3/util/connection.py 4.3 KB
📄 libs/urllib3/util/proxy.py 1.1 KB
📄 libs/urllib3/util/request.py 8.2 KB
📄 libs/urllib3/util/response.py 3.3 KB
📄 libs/urllib3/util/retry.py 18.8 KB
📄 libs/urllib3/util/ssl_.py 19.5 KB
📄 libs/urllib3/util/ssl_match_hostname.py 5.7 KB
📄 libs/urllib3/util/ssltransport.py 8.6 KB
📄 libs/urllib3/util/timeout.py 10.1 KB
📄 libs/urllib3/util/url.py 14.8 KB
📄 libs/urllib3/util/util.py 1.1 KB
📄 libs/urllib3/util/wait.py 4.3 KB
📄 libs/youtube_transcript_api/__init__.py 1.3 KB
📄 libs/youtube_transcript_api/__main__.py 200 B
📄 libs/youtube_transcript_api/_api.py 5.6 KB
📄 libs/youtube_transcript_api/_cli.py 7.2 KB
📄 libs/youtube_transcript_api/_errors.py 10.4 KB
📄 libs/youtube_transcript_api/_settings.py 223 B
📄 libs/youtube_transcript_api/_transcripts.py 18 KB
📄 libs/youtube_transcript_api/formatters.py 7.5 KB
📄 libs/youtube_transcript_api/proxies.py 7.4 KB
📄 transcript_extract.py 2.1 KB