KLVN / MediasiteDownloader

A Bookmarklet (Favelet) for your browser to simply download lectures from a SonicFoundry Mediasite website, that is often used by colleges and universities.
https://klvn.github.io/MediasiteDownloader/
GNU General Public License v3.0
64 stars 14 forks source link

Doesn't work anymore #11

Open flanter21 opened 5 months ago

flanter21 commented 5 months ago

First things first (check if applicable)


Describe the bug A clear and concise description of what the bug is. On Firefox, the popup window when you press the favlet doesn't appear and the below error occurs. image On Chrome, it does appear but the resulting link cannot be saved. Opening it shows a bad request error. image

To Reproduce Open lecture as before and use favlet. Sadly this appears in all the lectures I've tried but none of them are publicly accessible.

Desktop (please complete the following information):

Additional context Mediasite version 8.30.0 Build 110

I used to also use the method here but now this leads to a blank screen instead of showing a video. I am still able to download using the video downloadhelper extension fortunately.

EDIT: Getting the m3u url from GetPlayerOptions does still work and you can save it by putting the URL in Safari, VLC or ffmpeg. For some reason Firefox and Chrome refuse to open the m3u URL directly and force you to download the m3u file (which doesn't work) but you can just paste it in here and then right click to download the video.

You cannot use the m3u file in place of the url because it doesn't contain the first half of the url before the word "manifest". eg.

http:// ngn-evt7-ims-nud.mediaste.com/MediasiteDeliver/mediasite02/events7/MP4Video/cd123456-1234-1234-12a3-4a5b6c7890d1.mp4/manifest(format=mpd-isoff)?playbackTicket=1a123b456d7f89a0b1c2d34e56f7a89&site=events7.mediasite.com

Could you also add links to easily download the vtt and transcript.txt found in the GetPlayerOptions file too. (add the ?playbackTicket to the url for transcript.txt or it won't open). Thank you.

davidspeijer commented 5 months ago

I have the same issue. Can you help me with the GetPlayerOptions ? I have no clue where to start.

PythonCoderAS commented 4 months ago

You can also take the manifest URL and plop it into yt-dlp.