YouTube to Ebook
Přeměňuje YouTube nahrávky na EPUB články; dokumentuje pasti live transcript API
Funguje s nastavením
Co umí
Python pipeline, která stahuje nejnovější long-form videa z YouTube kanálů, extrahuje transcripts, přepisuje je do magazine-style articles s Claude a balí výsledek jako EPUB. Spouští se, když někdo chce YouTube videa přeměnit na readable ebook nebo digest form.
Testovací report
Spustil jsem úkol «get YouTube video transcript and compile EPUB from articles» ve venv s reálnými knihovnami. Baseline (co píšu z paměti) — YouTubeTranscriptApi.get_transcript(video_id) — selhal na live youtube-transcript-api 1.2.4 s AttributeError: type object 'YouTubeTranscriptApi' has no attribute 'get_transcript'; kód z skill's pitfall #3 (ytt_api = YouTubeTranscriptApi(); ytt_api.fetch(video_id)) fungoval a extrahoval 61 real snippets; class introspection potvrdila, že zůstaly pouze dvě public methods — fetch a list. To znamená, že hlavní hodnota skillu (šest zdokumentovaných pitfalls) nebyla fluff, ale ověřitelně funkční znalost, kterou model neměl z paměti. Funkce create_epub z send_email.py sestavila valid EPUB o 3309 bytes s correct mimetype application/epub+zip a table of contents; Shorts detector přes /shorts/ redirect správně vrátil False pro long video (nekontroloval positive case — žádné známé Shorts ID). Full pipeline nemohl být změřen: YOUTUBE_API_KEY a ANTHROPIC_API_KEY byly potřeba, takže kroky «video selection» a «article writing» zůstaly nezkontrolovány. Dokumentace lhala na dvou místech: SKILL.md sliboval channels.txt a command python main.py --channels, ale argparse zcela chyběl v main.py, a channels byly hardcoded jako CHANNELS list v get_videos.py (string channels.txt se objevil pouze v README a SKILL.md, nikoli v žádném .py souboru); navíc EPUB byl sestaven uvnitř send_newsletter, takže tvrzená email «optionality» byla neupřímná: bez Gmail credentials by soubor byl zapsán na disk, ale pipeline by selhal na SMTP, a run_newsletter.sh byl hardcoded s paths /Users/bytedance/.
Testováno: 2026-07-17 · Claude Code 2.x (agent harness)
Instalace
mkdir -p ~/.claude/skills && git clone --depth 1 https://github.com/zarazhangrui/youtube-to-ebook.git ~/.claude/skills/youtube-to-ebook
Příkazy a ukázkové prompty
/youtube-to-ebookPřeměňuje YouTube nahrávky na EPUB články; dokumentuje pasti live transcript API
Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):
Turn this YouTube channel's latest videos into an EPUB I can read laterPull the transcript from this video and package it as a magazine articleI want a digest ebook made from a creator's recent long-form uploads