Skip to content

Instantly share code, notes, and snippets.

@crpietschmann
Last active February 3, 2025 18:13
Show Gist options
  • Save crpietschmann/8310cd92489ec2ccd6662f423edcdca9 to your computer and use it in GitHub Desktop.
Save crpietschmann/8310cd92489ec2ccd6662f423edcdca9 to your computer and use it in GitHub Desktop.
Helpful Browser Shortcuts

Right-click and make shortcut in web browser:

Copy YouTube Video Transcript to Clipboard

javascript:(async () => {await navigator.clipboard.writeText(document.querySelector('ytd-engagement-panel-section-list-renderer > #content > ytd-transcript-renderer > #content > ytd-transcript-search-panel-renderer > #body > ytd-transcript-segment-list-renderer > #segments-container').innerText);)();

Download YouTube Video Transcript

javascript:(async()=>{let e=document.querySelector('ytd-engagement-panel-section-list-renderer > #content > ytd-transcript-renderer > #content > ytd-transcript-search-panel-renderer > #body > ytd-transcript-segment-list-renderer > #segments-container');if(e){let t=e.innerText;await navigator.clipboard.writeText(t);let a=new Blob([t],{type:'text/plain'}),n=document.createElement('a');n.href=URL.createObjectURL(a),n.download='youtube_transcript.txt',document.body.appendChild(n),n.click(),document.body.removeChild(n)}else alert('Transcript not found. Please open the transcript panel first.')})();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment