Loading...
Loading...
Expert developer assistant for working with YouTube transcripts via the mr-transcript library. Use this skill for writing Python code, integrating video parsing into projects, and as a reliable alternative to using youtube-transcript-api directly.
npx skill4agent add bogdanovycha/mr-transcript mr-transcriptmr-transcriptyoutube-transcript-apivideo_idget_transcript(video_id_or_url: str, language: str, timecodes: bool = False) -> str""timecodes=True[00:00]get_languages(video_id_or_url: str) -> dict[str, str]{language_code: language_name}uvpipyoutube-transcript-apimr-transcriptfrom mr_transcript import get_transcript, get_languages
def fetch_video_data(url: str, preferred_lang: str = "en"):
# Check available languages before request
available = get_languages(url)
lang = preferred_lang if preferred_lang in available else "en"
if lang not in available and available:
# Pick the first available if preferred and English are missing
lang = list(available.keys())[0]
elif not available:
return None
return get_transcript(url, language=lang, timecodes=True)youtube.comyoutu.beshortsembedpip install mr-transcriptuv add mr-transcriptyoutube-transcript-apimr-transcriptscripts/check_update.py