conductor(cs229): Phase 1 Acquire - transcript.json (5397 segments via yt-dlp VTT fallback) + video.log (yt-dlp success for 336MB mp4, R5 verified)

Fix extract_transcript.py: YouTubeTranscriptApi.get_transcript() (not .fetch()). youtube-transcript-api v1.2.4 uses class method get_transcript(video_id), not instance .fetch().

R5 mitigation: yt-dlp's VTT auto-sub extraction works where youtube-transcript-api fails (XML parse error on empty response). 5397 segments recovered.

Add gitignore patterns for video_analysis artifacts: *.mp4, *.vtt (regenerable). video.log intentionally tracked.
This commit is contained in:
ed
2026-06-21 16:08:15 -04:00
parent f1c23c7da5
commit 0bc8abbe9a
4 changed files with 27122 additions and 3 deletions
File diff suppressed because one or more lines are too long
@@ -0,0 +1,10 @@
# yt-dlp log
# url: https://youtu.be/9vM4p9NN0Ts
# output: C:\projects\manual_slop\conductor\tracks\video_analysis_cs229_building_llms_20260621\artifacts\video.mp4
# returncode: 0
stdout:
stderr: