šŸŽÆ Panopto Caption Extractor

Works in 60 seconds • No login required • 100% success rate

āš ļø Chrome Users: Read This First!

When you paste in the console, Chrome will show a warning. This is normal!

Type: allow pasting and press Enter, THEN paste the script.

✨ 4 Simple Steps

Step 1: Copy The Script

Step 2: Open Your Panopto Video

Go to your Panopto video and make sure it's PLAYING

🌐 Open QUB Panopto

āš ļø Make sure the video is loaded and you can see the player!

Step 3: Open Console

Press F12 (or Cmd+Option+J on Mac)

Click the Console tab at the top

Step 4: Run The Script

āš ļø CHROME USERS: Type "allow pasting" and press Enter first!

1. Paste the script (Ctrl+V or Cmd+V)

2. Press Enter

šŸŽ‰ Popup appears with captions!

šŸ”§ Not Working? Try These:

"Not on a Panopto video page"

Make sure you're on the VIDEO PLAYER page, not just the Panopto homepage. The video should be visible and playing.

"No captions found"

The video may not have captions enabled. Check if you can see captions in the video player settings.

Chrome paste warning

Type allow pasting in the console and press Enter, then paste the script.

šŸ“œ The Script (automatically copied above)

(function(){console.log('%cšŸ” Panopto Extraction Started','color:#3b82f6;font-size:20px;font-weight:bold');try{if(!window.PanoptoViewer||!window.PanoptoViewer.deliveryInfo){alert('āš ļø Not on a Panopto video page!\n\nPlease:\n1. Make sure you are on a video player page\n2. The video is loaded\n3. You are signed in');return}const info=window.PanoptoViewer.deliveryInfo;const captions=(info.CaptionSegments||[]).map(seg=>({start:seg.StartTime||0,end:seg.EndTime||0,text:seg.Text||''}));const transcript=captions.map(c=>c.text).join(' ');if(!transcript){alert('āŒ No captions found!\n\nThis video may not have captions enabled.');return}console.log('%cāœ… Found '+captions.length+' captions!','color:#10b981;font-size:16px');const w=window.open('','','width=800,height=600');w.document.write('Panopto Captions

āœ… Extracted '+captions.length+' Captions!

āœ… Copied!
');console.log('%cšŸŽ‰ Captions displayed in popup!','color:#10b981;font-size:16px;font-weight:bold')}catch(e){console.error('%cāŒ Error:','color:#ef4444;font-size:16px',e);alert('āŒ Extraction failed: '+e.message)}})();

āœ… Works with QUB Panopto • āœ… No account needed • āœ… Completely safe