Download original files from the Plex web interface
If you are using Plex, but you are not the owner of a server, the option to download a file is missing from the Plex web interface. This bookmarklet lets you download original files regardless if you are the server owner or not. It’s like Direct Stream, but with a save button.
Details and instructions can be found at https://piplong.run/plxdwnld/
8 Likes
Not sure why no one has commented yet, but I’ll throw my thanks to you for this.
I wrote a version of this in a powershell script before coming across this, but yours is much cleaner and easier.
Thanks.
Thanks so much. Super appreciate it. My friend was being stingy and wouldn’t give me the files for a few things that I cannot get anywhere. You solved my problem. Only worry is if plex tries to block us from using this.
We’ll see, but I don’t think they will in the near future, because A. It is just doing exactly the same as the Download option that server admins have and B. There will probably always be a way to get the Original Quality file somehow (because video players will have to be able to request that file).
This doesn’t work anymore? It was working fine. Anyone know why? Is there a new version?
Still working perfectly fine for me, nothing has changed on PMS side or on my side. Any error visible somewhere, maybe in the developer tools console in your browser?
what about the server sits behind a domain name, so this scriptlet always tried port 32400 but server has domain name at port 80… how to get around it?
This script has nothing about a server hard coded, it requests all the needed info from the plex.tv API. It shouldn’t matter if your server is running on a different port or is available under a domain name.
I was having the same issue on Chrome and Firefox with this stopping to work. It seems on Chrome it was related to the SSL for one of my friends servers not matching the host. I tried another friend and it was fine. Oddly it works fine for my server though my SSL is expired too, but I think it’s because I had accepted my certificate. Once I visited my friends custom SSL host and accepted the certificate it works fine on his server in Chrome.
Funny enough on Firefox it shows this error in the console. However it seems to be hiding what the issue really was which was again accepting the expired / mismatched SSL host.
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at
https://REDACTED:32400/library/metadata/31181?X-Plex-Token=REDACTED
I am not sure if all my friends are running the latest version so nut sure if that is coming into play at all but don’t think so at this point.
Simply use the browser inspector and go to console and find the host its trying to lookup, then visit that, accept the cert and you should be good to go.
1 Like
Would it be possible to download also all the subtitles as separate files when they’re not already into the .mkv file? Also would there be a way to convert this into a mass downloader to download a whole season at once?
Hi, has this been broken? I can’t get it to work on Firefox or Opera…
thanks
I just checked if this still works on my own server (running PMS 1.14.1.5488) and using Firefox. All seems fine!
All fine here… PMS v1.13.8 using Firefox v56.0 x64.
thanks. works great. Safari-macOS Mojave
Awesome, thanks so much , Working for me on MacOS Chrome.
This has stopped working for me, suddenly. Maybe related to the new update Plex has done?
It’s built into the web client now as long as you’ve got 1.16.3 or newer installed.