Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 09:08:35 +08:00
commit b207e0763c
12 changed files with 1507 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
#!/bin/bash
# Fetch YouTube transcript using youtube_transcript_api
# Usage: ./fetch-youtube-transcript.sh VIDEO_ID
VIDEO_ID="$1"
if [[ -z "$VIDEO_ID" ]]; then
echo "❌ Error: VIDEO_ID required" >&2
exit 1
fi
# Fetch transcript using uvx
TRANSCRIPT=$(uvx youtube_transcript_api "$VIDEO_ID" --format text 2>&1)
if [[ $? -ne 0 ]]; then
echo "❌ Error fetching transcript: $TRANSCRIPT" >&2
exit 1
fi
# Output transcript to stdout
echo "$TRANSCRIPT"