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

Working on testing Gyran's feature pull request, but it comes at an awkward time because I've just done a massive rewrite of the extension code to clean some warts up and also noticeably improve performance. And at the same time, I've finished up a pretty cool new feature. There's a small clue in the image below. I'm just testing for bugs now, both in the new feature and in the extension rewrite, and then I'll push the update out.

ODNLIqY.png

Just pushed out v0.5.0. This was a massive rewrite of the extension code, to be more flexible, tidier and perform better. Since the last release there has been 1,005 added and 833 deleted lines of code, which you can view at the source. You should notice the extension performs noticeably better, and is less likely to freeze up your page!

In this update I've added the ability to manually set the Plex server address in the options page. This is useful for those of you who use a VPN or tunnel, or for whatever reason cannot reach your server through an external address normally. Be aware that if you set this, the extension will stop working with libraries shared with you on plex.tv. It's only to be used if you have no other option. Thanks to mjbxx for helping me test it.

The other feature added in this update is a season missing episodes view! Pictures speak a thousand words so here's one. Enjoy.

iNwc0dibiMsN4.png

Incredible work, Moussa!  Love the future episodes season view.  Brilliant.

I have tried this extension using your latest version 4.1 then 5.0 with PMS 9.9.5 and 9.9.6 and cannot get it to work at all.  I get the Transmogrify splash screen when it installs, on plex.tv but after that none of the benefits of the extension at all.  Any troubleshooting help would be appreciated as I would love to try this out.  Windows 8.1

Correction - I just went in and manually specified the server an port using the new feature of your latest update and now it works.  I have a standard network configuration and default port setting so not sure why that fixed it!

Now that this is working, I have to say this is really great, the missing TV episodes feature is wonderful, they should really build that into all of the clients!

Correction - I just went in and manually specified the server an port using the new feature of your latest update and now it works.  I have a standard network configuration and default port setting so not sure why that fixed it!

That's odd. You can turn debug mode on, and open up the Chrome console to see what server address and port the extension is trying to reach. I only use what plex.tv reports the server addresses as.

Any Firefox users around? Can you pm me if you're willing to do some quick testing.

Any Firefox users around? Can you pm me if you're willing to do some quick testing.

I helped in testing the Transmogrify app on Firefox and found it to be just as stable and operational as it is on Chrome. Great work!

I helped in testing the Transmogrify app on Firefox and found it to be just as stable and operational as it is on Chrome. Great work!

Firefox would be great!

This was a LOT more work than I thought it would be, but I finally got round to making a Firefox extension. You can now get it here. Thanks to mjbxx and NaDs for testing it.

I've also pushed out v0.5.1 which makes the extension execute a lot faster on each page load. Enjoy.

This was a LOT more work than I thought it would be, but I finally got round to making a Firefox extension. You can now get it here. Thanks to mjbxx and NaDs for testing it.
 
I've also pushed out v0.5.1 which makes the extension execute a lot faster on each page load. Enjoy.


Just tried the Firefox version, works great, thank you for your efforts!

Hey moussa, a feature request/idea here. Would there be a way to add an icon for netflix, hulu, or amazon when a movie from your library is available from one of those services? For myself, I am looking to delete or otherwise make room in my library if a series is available elsewhere.

Hey moussa, a feature request/idea here. Would there be a way to add an icon for netflix, hulu, or amazon when a movie from your library is available from one of those services? For myself, I am looking to delete or otherwise make room in my library if a series is available elsewhere.

That's a pretty neat idea. I had a quick look at Netflix's API only to find they effectively killed it off last year for some bizarre reason. So for any Netflix related feature I'd need to use an existing service, because they only they can use the Netflix API. Fortunately there's one that wraps up Netflix, Hulu, Amazon, and others into a widget. How's this look:

canistreamit.png

Fortunately there's one that wraps up Netflix, Hulu, Amazon, and others into a widget. How's this look:

This would be an excellent addition to the app and go a long way in helping one to manage the Plex Libraries and OS hard drive space. Not only does this app look fantastic and integrate well with Plex, it actually provides useful information that can be used on a daily basis.

This would be an excellent addition to the app and go a long way in helping one to manage the Plex Libraries and OS hard drive space. Not only does this app look fantastic and integrate well with Plex, it actually provides useful information that can be used on a daily basis.


Keep in mind that Netflix and others rotate their titles often. They get a license to show a movie for a few months and then it is removed.

That's a pretty neat idea. I had a quick look at Netflix's API only to find they effectively killed it off last year for some bizarre reason. So for any Netflix related feature I'd need to use an existing service, because they only they can use the Netflix API. Fortunately there's one that wraps up Netflix, Hulu, Amazon, and others into a widget. How's this look:
 
canistreamit.png


That widget looks helpful, I think cosmetically would be nicer if it could be transparent like the other widgets.

That widget looks helpful, I think cosmetically would be nicer if it could be transparent like the other widgets.

Nothing I can do I'm afraid. It's an external iframe, and because of same-origin policy I can't do anything to the stuff inside. I'll try sending the devs an email to see if they can add styles though. It's a shame, I thought it looked quite decent with a few changes

FOVUxWE.png

Nothing I can do I'm afraid. It's an external iframe, and because of same-origin policy I can't do anything to the stuff inside. I'll try sending the devs an email to see if they can add styles though. It's a shame, I thought it looked quite decent with a few changes

I hope this feature is not abandoned because it is not pretty. It appears as though it gives timely and relevant information. Besides, we are given a choice of what is displayed from the app as it is. 

I hope this feature is not abandoned because it is not pretty. It appears as though it gives timely and relevant information. Besides, we are given a choice of what is displayed from the app as it is. 

Nope, didn't intend to withhold it because of its looks :) Just pushed the feature out now in an update, v0.6.0 for both Chrome and Firefox extensions. Enjoy.

Nope, didn't intend to withhold it because of its looks :) Just pushed the feature out now in an update, v0.6.0 for both Chrome and Firefox extensions. Enjoy.

The "Can I stream It?" feature is overlaying the other features (Rotten Tomatoes, Trakt ...) when it finally loads on the page. Is it possible to avoid overlaying and speed up the actual launch? It takes between 5 - 15 seconds to appear.