Transmogrify for Plex: A browser extension that adds features to Plex/Web

It really sounds like what you want can be achieved with Plex as it is. You just need to create a new library with the movies you want to share and share only that library with your girlfriend's account.

It just won't work for me. I tried everything sm1234 suggested. The extension doesn't work in incognito either. I see no features except the stats button and when I click that I get this message: "error: couldn't reach server". 

Plex works almost perfectly otherwise, though I am having 2 issues. I can't get the automatic subtitle finder to work or make it play trailers before movies (I have Plex Pass). Though these 2 problems seem unrelated to me, doesn't hurt mentioning them I suppose. 

My computer is in flawless shape, every other Chrome extension works perfectly and I really have no idea what's wrong with Plex or the extension.

It just won't work for me. I tried everything sm1234 suggested. The extension doesn't work in incognito either. I see no features except the stats button and when I click that I get this message: "error: couldn't reach server". 

Plex works almost perfectly otherwise, though I am having 2 issues. I can't get the automatic subtitle finder to work or make it play trailers before movies (I have Plex Pass). Though these 2 problems seem unrelated to me, doesn't hurt mentioning them I suppose. 

My computer is in flawless shape, every other Chrome extension works perfectly and I really have no idea what's wrong with Plex or the extension.

Can you send me a debug log in a PM please, by following the instructions here.

Hey, just wanted to say that I'm loving this extension, it didn't work for me in the past for whatever reason, but I re-installed it recently and its great. I'm a huge sucker for stats, so that addition was awesome. I'd like to be able to get a screenshot of the whole page of my stats. I tried to take a full page screenshot but all the screenshot extensions didn't work.

Would it be possible to add music to the stats page? Like, how many albums, genre etc?

Thanks!

Music stats are on my todo list. I left them out initially because I don’t have a music library on Plex, and that makes it difficult to implement for two reasons. I need library data to look at to write the code, and it makes it slightly hard for me to judge what is interesting data to a user. It will come in a future update though.

I've been working on a plugin for Transmogrify which displays subtitles without the need for transcoding. I've tested it and it works for every subtitle I've tried in my library, but moussa.uk and I would like some further testing by members of the community before officially adding it to Transmogrify.
 
There are a few limitations:
  1. Doesn't work on transcoded video (there is no need for it to anyway)
  2. HTML5/Experimental player, thus Chrome only (flash/firefox support may be added in future, but might not be possible)
  3. Standalone subtitle files only, subtitles within mkv/mp4/etc container won't work, this is a Plex limitation
  4. Doesn't work with multi part movies
  5. Only works for .srt subtitles at the moment
 
If you're interested, make sure to disable the existing Transmogrify extension, then install the test version. After installation, go to extension settings and make sure Subtitles is turned on.
 
To enable subtitles for a video, do not select a subtitle on the movie/tv detailed view, instead play the video then select the subtitle on the HTML5 player. You do this by clicking the icon on the top right (sl9Ioal.png).
 
After you're done testing, go back to extensions, remove the enabled Transmogrify Test extension and re-enable the original.
 
I'd also appreciate it if people could complete this poll, I'd like to see how widely used other subtitle formats are.
 
Cheers!

Moussa, thanks for the time and effort you've put into this.  I'm just stumbling upon it.  I'm looking at a way to run my tv/movie collection through Metacritic to get it's ratings.  My time, like everyone's, is valuable so I want to prune out the movies that are below what I deem to be a satisfactory rating on Metacritic.  Have you looked at Metacritic before and if so, have you thought about adding it along side Trakt, RT, and IMDB?  

any news on porting this plugin to MacOS Safari?

Moussa, thanks for the time and effort you've put into this.  I'm just stumbling upon it.  I'm looking at a way to run my tv/movie collection through Metacritic to get it's ratings.  My time, like everyone's, is valuable so I want to prune out the movies that are below what I deem to be a satisfactory rating on Metacritic.  Have you looked at Metacritic before and if so, have you thought about adding it along side Trakt, RT, and IMDB?  

I have been in fact looking into adding a metacritic plugin. The only issue is that there is no official API for metacritic, but I'm looking at a few alternative unofficial APIs to see if they're viable. If one is, it'll be in the next update or two.

any news on porting this plugin to MacOS Safari?

I currently have no plans to port the extension to Safari. Safari on Windows was discontinued a while back and I don't own a Mac, making development pretty difficult for me. Sorry.

I have been in fact looking into adding a metacritic plugin. The only issue is that there is no official API for metacritic, but I'm looking at a few alternative unofficial APIs to see if they're viable. If one is, it'll be in the next update or two.

I currently have no plans to port the extension to Safari. Safari on Windows was discontinued a while back and I don't own a Mac, making development pretty difficult for me. Sorry.

Yeah, I noticed that too.  I spent a little time last night looking to see if there were any other TV/Movie related API's that already have that data to make it easier, but didn't see any.  I'll let you know if I see any.

Just pushed out v1.3.0 for chrome and firefox. It's a big one. Mozilla have been incredibly slow to review my update submissions and I haven't had a submission approved since October 8th. To manually update to the latest release, visit this page and install v1.3.0.

Release notes are as follows:

  • added tvdb plugin
  • added themoviedb plugin
  • added clear cache button to options page
  • reduced server ping timeout from 3s to 2s
  • added plex token and server address filtering option for debugging
  • added support for servers with multiple local addresses
  • added support for fast user switching
  • fixed update popup showing up until page refresh
  • fixed bug with shared servers with identical ip addresses
  • properly aggregate 9.0-10.0 ratings on stats page

The next update will not be far off and will include sam0's awesome subtitle plugin.

Oops just realised my request for a safari extension has already been answered.. oh well

I've been having an issue where the stats page does not update.  There isn't any tool tip about updating, and the HTML code for the update button doesn't seem to do anything:

Last Updated: 8:00:37 PM Sun Oct 19 2014

After looking into Chrome's JS console, the following error occurs (the Plex token has been partially redacted)

XMLHttpRequest cannot load http://:0/library/sections?X-Plex-Token=4kreir8XXXXXXXXX. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.utils.js:218 utils.getXMLstats.js:59 getSectionsstats.js:693 (anonymous function)stats.js:761 addSectionSelectionsstats.js:908 (anonymous function)stats.js:53 (anonymous function)utils.js:83 (anonymous function)extensions::messaging:340 messageListenerextensions::SafeBuiltins:19 target.(anonymous function)extensions::event_bindings:395 EventImpl.dispatchToListenerextensions::SafeBuiltins:19 target.(anonymous function)extensions::utils:94 publicClass.(anonymous function)extensions::event_bindings:379 EventImpl.dispatch_extensions::event_bindings:401 EventImpl.dispatchextensions::SafeBuiltins:19 target.(anonymous function)extensions::utils:94 publicClass.(anonymous function)extensions::messaging:304 dispatchOnMessage

I'm on Transmogrify 1.30, Plex 2.3.2, and Chrome 39.0.2171.71.

It's a really nice add-on, and I'd love to see the Stats feature working!

Many Thanks,

Aidman

I've been having an issue where the stats page does not update.  There isn't any tool tip about updating, and the HTML code for the update button doesn't seem to do anything:

Last Updated: 8:00:37 PM Sun Oct 19 2014

After looking into Chrome's JS console, the following error occurs (the Plex token has been partially redacted)

XMLHttpRequest cannot load http://:0/library/sections?X-Plex-Token=4kreir8XXXXXXXXX. Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.utils.js:218 utils.getXMLstats.js:59 getSectionsstats.js:693 (anonymous function)stats.js:761 addSectionSelectionsstats.js:908 (anonymous function)stats.js:53 (anonymous function)utils.js:83 (anonymous function)extensions::messaging:340 messageListenerextensions::SafeBuiltins:19 target.(anonymous function)extensions::event_bindings:395 EventImpl.dispatchToListenerextensions::SafeBuiltins:19 target.(anonymous function)extensions::utils:94 publicClass.(anonymous function)extensions::event_bindings:379 EventImpl.dispatch_extensions::event_bindings:401 EventImpl.dispatchextensions::SafeBuiltins:19 target.(anonymous function)extensions::utils:94 publicClass.(anonymous function)extensions::messaging:304 dispatchOnMessage

I'm on Transmogrify 1.30, Plex 2.3.2, and Chrome 39.0.2171.71.

It's a really nice add-on, and I'd love to see the Stats feature working!

Many Thanks,

Aidman

Thanks for posting here, it certainly makes things easier. So I believe the issue is that plex.tv is returning a strange result for one of your server addresses. If you don't mind, could you PM me the output of the browser console (ctrl-shift-j to open) when you have debugging turned on in the extension settings, and also enable the 'Show tokens and IP addresses' setting so I can see what addresses are returned when you refresh the page. Make sure to PM me the output.

Pushed out v1.3.1 with a small but important bug fix relating to offline Plex servers. As usual if you don't want to wait for the Firefox version to be reviewed you can manually install the latest version at https://addons.mozilla.org/en-US/firefox/addon/transmogrify-for-plex/versions/

Quick question was looking at the Can i stream it part and noticed some of my movies say I can stream from Amazon prime video I click the link it takes me to US storefront I am a UK customer can it be changed to look and go to local none US versions?

Thanks love your work.

Quick question was looking at the Can i stream it part and noticed some of my movies say I can stream from Amazon prime video I click the link it takes me to US storefront I am a UK customer can it be changed to look and go to local none US versions?

Thanks love your work.

Unfortunately "Can I Stream It?" is a US-centric site and only checks availability for US versions of Amazon/Netflix/etc. If that ever changes I'll update the plugin to add that functionality, but currently I imagine it's not that useful for non-US users.

Why not just make this part of Plex instead of a extension?

Is there a way to show a list of all the missing episodes/seasons in one place? I would like to check to see if I am missing any episodes but going through each season of each show individually seems like more effort than it's worth. Great extension though! I'm loving it so far.

Why not just make this part of Plex instead of a extension?

That has nothing to do with me really

Is there a way to show a list of all the missing episodes/seasons in one place? I would like to check to see if I am missing any episodes but going through each season of each show individually seems like more effort than it's worth. Great extension though! I'm loving it so far.

This has been a requested feature but I haven't had the time to properly think about how best to implement it if I were to do it. It would probably require a rewrite of the current code and require some thinking about how to avoid hitting your server and trakt's API with thousands of requests.