yt-summarize
/yt-summarize
Pobiera napisy z YouTube i streszcza film modelami Gemini, odfiltrowując reklamy sponsorów.
- Autor
- hankunpeng ↗
- Repozytorium
- skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 21.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 3
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 5
Brak sygnałów. Repozytorium zmienione 21.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 3 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/api_client.py, scripts/install.sh, scripts/yt-summarize.py
Co robi i kiedy
Pobiera napisy z YouTube i streszcza film modelami Gemini, odfiltrowując reklamy sponsorów.
Oryginalny opis (EN)
Downloads YouTube subtitles and summarizes the video content using Gemini models while filtering out sponsor promotions. Use when the user asks to summarize, analyze, or get details from a YouTube URL.
Jak działa
- Features
- Prerequisites
- Files Included
- Usage
- Troubleshooting
Podgląd SKILL.md
--- name: yt-summarize description: Downloads YouTube subtitles and summarizes the video content using Gemini models while filtering out sponsor promotions. Use when the user asks to summarize, analyze, or get details from a YouTube URL. --- # YouTube Video Summarization Skill This skill allows downloading subtitles of YouTube videos and summarizing their contents using Gemini models. It filters out sponsor promotions and can start an interactive chat session about the video. ## Features - **Subtitles-based Summary**: Summarizes YouTube videos by downloading their subtitles or auto-generated subtitles using `yt-dlp`. No large video downloads are required. - **Sponsor Filtering**: Configured to ignore sponsor/promotional content in the summary. - **Interactive Chat**: Allows starting a follow-up chat session to ask questions about the video. - **Multi-language Support**: Can extract subtitles in specified languages. ## Prerequisites Ensure the following tools are installed on your system: - `yt-dlp` (e.g. `brew install yt-dlp`) - `python3` - `httpx` (`pip3 install httpx`) - `myopenai` (a custom package/module present on your system) ## Files Included - `scripts/yt-summarize.py`: The Python script that runs `yt-dlp` and calls the Gemini/LLM API. - `scripts/install.sh`: Helper script to copy `yt-summarize.py` to the app data directory, grant execution permissions, and set up a command alias. ## Usage ### Install or Update: ```bash <skill_dir>/scripts/install.sh ``` ### Run from command line: ```bash yt-summarize <youtube-url> [--lang <lang-code>] [--model <model-name>] ``` For example, to summarize a video: ```bash yt-summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ ``` To summarize with Chinese subtitles (if available): ```bash yt-summarize https://www.youtube.com/watch?v=dQw4w9WgXcQ --lang zh-Hans ``` ## Troubleshooting ### 1. Zsh: no matches found If you encounter `zsh: no matches found: <url>` error, it is because of the `?` character in the YouTube URL. Wrap the URL in double quotes: ```bash yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o" ``` ### 2. Bot verification issues If you see `Sign in to confirm you’re not a bot`, pass browser cookies using the `--ytdlp-arg` flag. On macOS, Chrome cookies are recommended: ```bash yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o" --ytdlp-arg "--cookies-from-browser chrome" ``` *(Note: Using `--cookies-from-browser safari` may fail due to macOS container sandbox permission issues.)* ### 3. API Key Issues If the API key is not detected (e.g. for Gemini), you can specify another provider (like `deepseek` or `openai`) and pass the corresponding key: ```bash yt-summarize "https://www.youtube.com/watch?v=Rtkac4WHC1o" --api deepseek ```
Pliki w paczce (4)
- SKILL.md 3 KB
- scripts/api_client.py 15 KB
- scripts/install.sh 2 KB
- scripts/yt-summarize.py 4 KB
Wersje
W bazie nie ma innych skilli o nazwie yt-summarize.
Migawka bazy z 28.10.2026 · wersja paczki 8f4f6b79fbd9 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100summarize
Streszcza lub wyciąga tekst i transkrypcje z adresów URL, podcastów, filmów na YouTube i plików lokalnych przy użyciu CLI summarize. - 100analyze-youtube
Analizuje filmy z YouTube natywnym rozumieniem wideo Gemini: streszcza, wydobywa wnioski i odpowiada na pytania o film. - 100youtube-summarize
Streszcza film z YouTube w punktach, cytatach i linkach z czasem, odpowiada na pytania o treść i tłumaczy wybrane fragmenty. - 100youtube-content
Streszcza film z YouTube po adresie, pobiera transkrypcję i zamienia ją w rozdziały, wątek albo wpis na blogu. - 100youtube-transcript
Pobiera transkrypcję filmu YouTube, gdy użytkownik prosi o tekst, napisy lub streszczenie treści z linku. - 100watch
Analizuje istniejący film, z URL lub nagrania lokalnego: streszcza go, szuka momentu i wyciąga kluczowe punkty.