raycast / raycast/extensions

[Fetch YouTube Transcript]...

Open
#29,862 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bug extension extension: fetch-youtube-transcript
Dominant language
TypeScript
Stars
7.8k
Forks
6.9k
Avg merge
2d 6h
Merged PRs (30d)
442

Description

Extension

https://raycast.com/apoorv_khandelwal/fetch-youtube-transcript

Raycast Version

 v0.71.0.0

OS Version

26.5.2 (25F84)

Description
Error:
Error: Transcript retrieval failed: Command failed: Command failed: /opt/homebrew/bin/yt-dlp --write-auto-subs --skip-download --sub-lang es --output /var/folders/yh/x2t2_z4j3xn8slr_g_hdkxhr0000gn/T/temp_transcript_1785422003418 https://www.youtube.com/watch?v=Yv51xj_1DOQ
WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see  https://github.com/yt-dlp/yt-dlp#impersonation  for information on installing the required dependencies
ERROR: Unable to download video subtitles for 'es': HTTP Error 429: Too Many Requests

stdout: [youtube] Extracting URL: https://www.youtube.com/watch?v=Yv51xj_1DOQ
[youtube] Yv51xj_1DOQ: Downloading webpage
[youtube] Yv51xj_1DOQ: Downloading android vr player API JSON
[youtube] Yv51xj_1DOQ: Downloading player 02fa8099-main
[youtube] [jsc:deno] Solving JS challenges using deno
[youtube] Yv51xj_1DOQ: Downloading m3u8 information
[info] Yv51xj_1DOQ: Downloading subtitles: es
[info] Yv51xj_1DOQ: Downloading 1 format(s): 401+251
[info] Writing video subtitles to: /var/folders/yh/x2t2_z4j3xn8slr_g_hdkxhr0000gn/T/temp_transcript_1785422003418.es.vtt

stderr: WARNING: The extractor specified to use impersonation for this download, but no impersonate target is available. If you encounter errors, then see  https://github.com/yt-dlp/yt-dlp#impersonation  for information on installing the required dependencies
ERROR: Unable to download video subtitles for 'es': HTTP Error 429: Too Many Requests

    at We (/Users/joseq/.config/raycast-x/extensions/068d32a2-db04-46f7-ad86-fde45650a7bb/fetch-youtube-transcript.js:7:1687)
    at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
    at async oe (/Users/joseq/.config/raycast-x/extensions/068d32a2-db04-46f7-ad86-fde45650a7bb/fetch-youtube-transcript.js:7:1883)
    at async ue (/Users/joseq/.config/raycast-x/extensions/068d32a2-db04-46f7-ad86-fde45650a7bb/fetch-youtube-transcript.js:7:2429)
Steps To Reproduce
Current Behaviour

No response

Expected Behaviour

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the Fetch YouTube Transcript extension linked in the issue and reproduce the shown yt-dlp command for the example video and Spanish subtitles. Trace how the extension handles the HTTP 429 failure, then verify that transcript retrieval either succeeds or reports the failure clearly without leaving an incomplete result.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
cli, tooling
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.