What had to change
A lecture recording is the video that cannot be handed to a server — it sits behind a course login, and the person who needs the slides is not the person who owns the file. So the deck has to be recovered from what the recording shows, in the browser: detect the moments the slide changes, keep one frame each, and reach the platforms that never release the file at all through an extension that reads the tab instead of downloading it.