youtube-transcript
/youtube-transcript
Wyciąga transkrypty filmów YouTube z metadanymi i zapisuje jako Markdown w vaulcie Obsidian, bez pobierania plików wideo i audio.
- Autor
- glebis ↗
- Repozytorium
- claude-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 25.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 2
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 2 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: scripts/deduplicate_transcript.py, scripts/extract_transcript.py
Co robi i kiedy
Wyciąga transkrypty filmów YouTube z metadanymi i zapisuje jako Markdown w vaulcie Obsidian, bez pobierania plików wideo i audio.
Oryginalny opis (EN)
Extract YouTube video transcripts with metadata and save as Markdown to Obsidian vault. Use this skill when the user requests downloading YouTube transcripts, converting YouTube videos to text, or extracting video subtitles. Does not download video/audio files, only metadata and subtitles.
Jak działa
- Overview
- Quick Start
- Output Format
- Workflow
- Deduplication
- Requirements
- Limitations
Podgląd SKILL.md
--- name: youtube-transcript description: "Extract YouTube video transcripts with metadata and save as Markdown to Obsidian vault. Use this skill when the user requests downloading YouTube transcripts, converting YouTube videos to text, or extracting video subtitles. Does not download video/audio files, only metadata and subtitles." --- # YouTube Transcript ## Overview Extract YouTube video transcripts, metadata, and chapters using yt-dlp. Output formatted as Markdown with YAML frontmatter, saved to ~/Brains/brain/ (Obsidian vault). ## Quick Start To extract a transcript from a YouTube video: ```bash python scripts/extract_transcript.py <youtube_url> ``` Optional: Specify custom output filename: ```bash python scripts/extract_transcript.py <youtube_url> custom_filename.md ``` ## Output Format ### YAML Frontmatter The generated Markdown includes comprehensive metadata: - `title` - Video title - `channel` - Channel name - `url` - YouTube URL - `upload_date` - Upload date (YYYY-MM-DD) - `duration` - Video duration (HH:MM:SS) - `description` - Video description (truncated to 500 chars) - `tags` - Array of video tags - `view_count` - View count - `like_count` - Like count ### Body Structure Transcript organized by video chapters (if available): ```markdown ## Chapter Title **00:05:23** Transcript text for this segment. **00:05:45** Next segment text. ``` If no chapters exist, all content appears under "## Transcript" heading. Timestamps formatted as HH:MM:SS for consistency. ## Workflow 1. Extract metadata and subtitles using yt-dlp 2. Parse VTT subtitle format to extract timestamps and text 3. Group transcript segments by video chapters (if present) 4. Format as Markdown with YAML frontmatter 5. Save to ~/Brains/brain/ with sanitized filename based on video title 6. Clean up temporary subtitle files ## Deduplication To remove duplicates from existing transcript files: ```bash python scripts/deduplicate_transcript.py <markdown_file> ``` This removes transcript entries that are prefixes of subsequent entries (common in VTT files where subtitles accumulate). ## Requirements Ensure yt-dlp is installed: ```bash pip install yt-dlp ``` ## Limitations - Extracts subtitles in English first, falls back to Russian if English unavailable - Requires video to have subtitles (auto-generated or manual) - Does not download video or audio files - Description truncated to 500 characters in frontmatter
Pliki w paczce (4)
- SKILL.md 2 KB
- .claude-plugin/plugin.json 1 KB
- scripts/deduplicate_transcript.py 3 KB
- scripts/extract_transcript.py 8 KB
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · glebis/claude-skills | 100 | MIT |
| tubeagentkit/youtube-transcript-skills | 100 | MIT |
| davepoon/buildwithclaude | 100 | MIT |
| mthines/agent-skills | 100 | MIT |
| mkurman/zorai | 100 | MIT |
| qa-aman/claude-skills | 100 | MIT |
| browser-act/skills | 100 | MIT |
| adilkalam/orca | 100 | MIT |
| sideshowroberto/vfx-agent-toolkit | 91 | MIT |
Identyczna treść występuje jeszcze w 1 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 5744759ae71d (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
- 100video-download
Pobiera wideo i audio z YouTube i ponad 1000 serwisów przez yt-dlp, w tym napisy i metadane, bez kluczy API. - 100youtube-tools
Pobiera filmy YouTube pojedynczo lub hurtowo, wyciąga transkrypcje i napisy, pobiera metadane i samo audio przez yt-dlp, bez kluczy API. - 100yt-transcript
Pobiera transkrypcje, napisy i podpisy z filmów YouTube, a także przygotowuje materiał do streszczenia lub analizy wideo. - 100yt-transcript
Pobiera tekst wypowiedzi z filmów YouTube w postaci napisów lub transkrypcji, także do dalszego przetwarzania treści wideo. - 100video-transcript-downloader
Pobiera wideo, audio, napisy i czyste transkrypty akapitowe z YouTube i innych serwisów obsługiwanych przez yt-dlp oraz pomaga diagnozować yt-dlp, ffmpeg, formaty i playlisty. - 100youtube-transcript-api
Wyciąga, transkrybuje i tłumaczy transkrypty filmów YouTube przez API YouTubeTranscript.dev V2: napisy, ASR, przetwarzanie wsadowe do 3000 filmów, ponad 100 języków i wiele formatów.