{"repo":"U-C4N/U-transkript","free":true,"listed":false,"github":"https://github.com/U-C4N/U-transkript","clone":"git clone https://github.com/U-C4N/U-transkript.git","description":"U-Transkript is a powerful Python library for automatically extracting transcripts (subtitles) from YouTube videos and translating them into various languages using Google Gemini AI. It supports 50+ languages, offers flexible output formats (TXT, JSON, XML), and features an easy-to-use, chainable API. Ideal for education, research, content creation","language":"Python","stars":14,"topics":["ai","data-extraction","python","subtitles","transcript","translation","youtube","youtube-api"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"U-Transkript Extract YouTube transcripts and translate them with AI — no official API, no API keys for extraction, one dependency. U-Transkript is a standalone alternative to youtube-transcript-api with built-in AI translation. It talks to YouTube's InnerTube endpoint directly using the ANDROID client, so transcript extraction needs no official API key and no PoToken. - Transcript extraction via YouTube's InnerTube ANDROID client, with watch-page scraping as a fallback - AI translation to any language via Google Gemini ( gemini-3.5-flash by default) - YouTube server-side translation ( transcript.translate(\"es\") ) — free, no AI key needed - Output formats : pretty text, plain text, JSON, SRT, WebVTT - CLI with single-video and bulk channel mode, plus an optional Flask HTTP API - Transparent disk cache (24h) on the CLI's fetch paths — repeated fetches of the same video are instant - Python 3.10+ , a single runtime dependency ( requests ), resilient retries with backoff New in 3.3.0 — AI translation from the CLI ( --translate ), 24h transcript cache, --list-transcripts , channel video count ( -n ), chunked translation for long videos. See the changelog. Installation Optional extras: Quick start get transcript returns a list of {\"text\", \"start\", \"duration\"} dicts. CLI Flag Description --- --- target Video URL/ID, or @handle / channel URL for bulk download -l, --languages Language codes in order of preference (e.g. en es fr ) -f, --format pretty (default), json , text , srt , vtt ","default_branch":null,"files":null,"tree":[],"storefront":"/r/U-C4N","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/U-C4N/U-transkript/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}