Skip to content

Instantly share code, notes, and snippets.

@adrianhorning08
Created September 18, 2025 17:21
Show Gist options
  • Select an option

  • Save adrianhorning08/1f147067a92509d4b95159cec05e8810 to your computer and use it in GitHub Desktop.

Select an option

Save adrianhorning08/1f147067a92509d4b95159cec05e8810 to your computer and use it in GitHub Desktop.

Revisions

  1. adrianhorning08 created this gist Sep 18, 2025.
    20 changes: 20 additions & 0 deletions index.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,20 @@
    const languageMenu = findKey(transcriptRes, "languageMenu");
    console.log("languageMenu", languageMenu);
    const language =
    languageMenu?.sortFilterSubMenuRenderer?.subMenuItems?.[0]?.title?.split(
    " "
    )?.[0];

    const transcriptRenderer = findKey(transcriptRes, "transcriptRenderer")
    ?.content?.transcriptSearchPanelRenderer?.body?.transcriptSegmentListRenderer?.initialSegments?.map(
    (tr) => tr?.transcriptSegmentRenderer
    )
    ?.filter((tr) => tr)
    ?.map((tr) => {
    return {
    text: tr?.snippet?.runs?.[0]?.text,
    startMs: tr?.startMs,
    endMs: tr?.endMs,
    startTimeText: tr?.startTimeText?.simpleText,
    };
    });