---
ai_generation_date: '2026-09-24'
ai_model: gemini-3-pro-preview
audiodharma:
  talks:
    - date: '2021-04-05'
      mp3_url: https://audiodharma.us-east-1.linodeobjects.com/talks/13271/20210405-Kim_Allen-IMC-guided_meditation_noticing_beginnings.mp3
      speakers:
        - speaker_name: Kim Allen
          speaker_url: https://www.audiodharma.org/speakers/4
      talk_start_time_seconds: 0
      title: 'Guided Meditation: Noticing Beginnings'
      url: https://www.audiodharma.org/talks/13271
      video_unavailable: false
location_city: Redwood City, CA
video_unavailable: false
youtube:
  id: Vjg2HY4DqVI
  imprecise_upload_date: '2021-05-04'
  title: 'Guided meditation: Noticing Beginnings'
  upload_date: null
  uploader_str: Insight Meditation Center
  uploader_url: https://www.youtube.com/@InsightMeditationCenter
youtube_url: https://www.youtube.com/watch?v=Vjg2HY4DqVI
---

# Check for existing JSON or SRT file

_This is an AI-generated transcript from auto-generated subtitles for the video above. It likely contains inaccuracies, especially with speaker attribution if there are multiple speakers._

        if not force_redownload:
            if json_path.exists() and json_path.stat().st_size > 0:
                logging.info(f"Found cached raw transcript: {json_path}")
                return None
            if srt_path.exists() and srt_path.stat().st_size > 0:
                logger.info(f"Found cached SRT transcript: {srt_path}")
                return None

```

If you would like me to apply this fix to `youtube_transcribe.py`, delete the 0-byte files from the cache, and re-run the process to verify it fetches the transcript correctly, just let me know!
```
