Welcome to our forums! Please take a few moments to read through our Community Guidelines (also conveniently linked in the header at the top of each page). There, you'll find guidelines on conduct, tips on getting the help you may be searching for, and more!

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

MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee

Chrome extension link - (source code)

 

Firefox extension link (latest submission) - (source code)

 

Transmogrify for Plex is a simple little Chrome and Firefox extension that adds some features to the Plex/Web 2.0 that is currently only deployed on plex.tv.

 

These currently include:

 

  • Adding a link to view the trailer for movies within Plex/Web
  • Adding a link to view the letterboxd page for movies
  • Adding a link to view the themoviedb page for movies
  • Adding a link to view the tvdb page for tv shows
  • Adding a link to view the IMDB page for movies, and displays ratings
  • Adding a link to view the trakt page for movies and tv shows, and display user ratings
  • Adding a link to view the rotten tomatoes page for movies, and display critics and audience ratings
  • Adding a random tv show/movie picker
  • Adding a missing seasons and episodes view
  • Adding a Can I Stream it? widget to movie pages
  • Adding a movie/tv show filter for the main dashboard
  • Adding an actor profile for cast members on movie pages
  • Adding a server statistics page

 

with more planned soon. Feedback and improvement suggestions are very welcome.

 

Version History

 

v1.4.0 - YouTube v3 support, HTTPS server support, trakt.tv functionality fixed, and minor CSS changes (thanks to killap)

v1.3.6 - disabled YouTube trailers

v1.3.5 - use new resources endpoint to lookup servers for SSL support

v1.3.3 - use paged requests for music libraries (to avoid OOM errors on large libraries), update trakt assets and styling, fix missing episode episode/season links, titles and airdates, fix bug with date added music graph, update d3.js and c3.js libraries to 3.5.5 and 0.4.10 respectively

v1.3.2 - added music charts, fixed bug with not being signed in and using local plex/web (and other similar situations), fixed charts showing up squashed, added 4K resolution support for charts

v1.3.1 - fixed bug with offline servers, forgot to update extension update message

v1.3.0 - 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

v1.1.0 - extension now tries to reach servers on local ip addresses and falls back to external address if unreachable, add loading icon, fixed bug with removing plex token script, added hover title for missing episodes/seasons switch, fixed update popup bug, added caching for plex token

v1.0.0 - added server stats plugin, fix server override address not being saved properly in extension options, fix plex token retrieval script being inserted multiple times into pages, tweaked options page styling, optimized extension settings retrieval code

v0.8.5 - rolled back changes to plex token retrieval

v0.8.4 - even better plex token retrieval (no longer inserts token into document), rewritten code for missing seasons/episodes plugin, fixes issue with seasons and episodes that don't start from Season/Episode 1

v0.8.3
- random picker button now only shows up when it's ready (needed for large libraries), use photo transcoder to generate poster images, fixes and better handling of shared servers, improved code for local/plex.tv extension usage, more reliable plex token retrieval (thanks to sam0)

v0.8.2
- separated API calls into separate modules, added caching for all API requests, added split_added_deck to options page, fixed rotten tomatoes button on options page not hiding correctly

v0.8.1
- fixed bug with extension not correctly fetching Plex token on first page load, stop missing_episodes plugin from inserting episode tiles on wrong pages

v0.8.0
- added actor profiles plugin, added option to only return unwatched movies in random picker plugin, automatically save changes on option page, fixed bug with unmatched agents

v0.7.4
- fixed split_added_deck after recent plex/web update, fix Rotten Tomatoes API sometimes not returning audience rating graphic, fix colour and position of missing_episodes switch

v0.7.3
- new api key for Rotten Tomatoes

v0.7.2
- enabled the extension for local Plex/Web

v0.7.1
- localized air dates for missing seasons and episodes views

v0.7.0
- added imdb plugin, added split_added_deck plugin, fixed bug with missing episodes view

v0.6.2
- added missing seasons view, added switch to show/hide missing seasons/episodes, removed unsafe innerHTML usage

v0.6.1
- added support for XBMCnfo agent, improved placement of Can I Stream it? widget

v0.6.0
- added Can I Stream it? widget to movie pages

v0.5.1
- extension now loads faster on plex pages, removed unnecessary code

v0.5.0
- added missing season episodes view, added support for manually defining server address

v0.4.1
- fixed bug with hardcoded server port

v0.4.0
- added rotten tomatoes support, added themoviedb api support (non visible for now), added update popup

v0.3.2
- improve youtube search api params, no longer returns non-embeddable videos

v0.3.1
- improve youtube search api params, return json

v0.3.0
- added trakt support, bundled images into extension

v0.2.5
- bug fix: add support for handling multiple servers/libraries

v0.2.4
- bug fix: stop options stylesheet being inserted into plex pages

v0.2.3
- added support for the tmdb agent for letterboxd links

v0.2.2
- added debug mode for console, improved script loop logic

v0.2.1
- improve handling of waiting for page to be ready

v0.2.0
- added options page

v0.1.1
- added random show/movie picker
v0.0.1 - initial release

 

61lCbn9jpg

 

 

zCmRb39jpg

 

yl8sNUrpng

 

 

lLMw5Kkjpg

 

 

6CKE3Bljpg

 

 

hM5amp2png

Best Answer

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    Accepted Answer

    I apologize but unfortunately I no longer have the time to update this plugin, work and personal life has taken up all of my resources! The source code for the plugin is freely available on Github (check the original post) as always, so if somebody else wishes to take over the project then please feel free. I never got round to updating the trailers functionality to use v3 of the YouTube API, instead of the now dead v2 API, which is why the trailer feature has stopped working.

«13456723

Comments

  • remy00remy00 Members Posts: 7

    works great, thank you!!

    Is there a way to view language dependent trailers? So maybe it searches for the shown title of the film and/or the search string gets a language parameter.

    Another feature could be to deactivate the letterboxd link in the extension options.

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    remy00 wrote on February 19 2014, 5:03 AM: »

    works great, thank you!!

    Is there a way to view language dependent trailers? So maybe it searches for the shown title of the film and/or the search string gets a language parameter.

    Another feature could be to deactivate the letterboxd link in the extension options.

    Sure, I can implement those. A settings page is on my todo list after I finish work on another feature shortly. With that I can add the language option and the ability to enable/disable features.

  • gasplexgasplex Members Posts: 61
    will try this. thank you kindly

    all-fanart.jpg.
    win7 pms + 3tb nas | roku3 | now.tv | chromecast | nexus7 | win8 | lumia520

    1086563_211120162232617_889097674_q.jpg

  • TheliumanTheliuman Members, Plex Pass Posts: 42 Plex Pass

    Simple and elegant - great work!  What future features are you batting around?

    My wish list: rottentomatoes and IMDB rating display

    PMS: Intel Core 2 Extreme X9650 | 6TB HDD | 8GB RAM

    NAS: Synology DS414 | 16TB HDD RAID5

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    edited February 2014
    Theliuman wrote on February 19 2014, 9:14 PM: »

    Simple and elegant - great work! What future features are you batting around?

    My wish list: rottentomatoes and IMDB rating display

    I have a random movie/tv show button code working now, just working on implementing it in the UI now. Then I want to work on a settings page so users can enable only the features they want.

    RT, IMDB, and trakt.tv integration are definitely on my todo list, once I figure out how best to implement them. I'm always open to future feature requests.
  • gasplexgasplex Members Posts: 61
    edited February 2014
    moussa.uk wrote on February 19 2014, 10:06 PM: »

    I'm always open to future feature requests.


    it would be sweet if there was a means of having user selected rss feeds scrolling across the top of the webui.  

    i've made a mock-up ...

    ypN9XZ3.png

    but i wouldn't have a clue how to turn it into a working thing.

    i also like the idea of being able to select and deselect features since i'll never use the letterboxd feature.

    all-fanart.jpg.
    win7 pms + 3tb nas | roku3 | now.tv | chromecast | nexus7 | win8 | lumia520

    1086563_211120162232617_889097674_q.jpg

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    gas wrote on February 20 2014, 1:46 AM: »

    it would be sweet if there was a means of having user selected rss feeds scrolling across the top of the webui.  

    i've made a mock-up ...

    ypN9XZ3.png

    but i wouldn't have a clue how to turn it into a working thing.

    i also like the idea of being able to select and deselect features since i'll never use the letterboxd feature.

    I'm not too sure about this to be honest. It's out of Plex's scope to be dealing with rss news feeds. I'll have to think about this.

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee

    I've just pushed v0.1.1 out to the store. It adds a random tv show/movie picker button, shown below in action.

    GK44pcp.png

    cMmBJ97.jpg

    Enjoy!

  • gasplexgasplex Members Posts: 61

    It's out of Plex's scope to be dealing with rss news feeds.


    maybe Ive misled by using the BBC & sports example but equally with entertainment, film, tv and plex notices & forum replies for example I would think it fell safely within the plex environment. making it user feeds would allow it to be as specialised a news feature as desired, rather than a generic mainstream feed of little interest to most sophisticated plex users.

    all-fanart.jpg.
    win7 pms + 3tb nas | roku3 | now.tv | chromecast | nexus7 | win8 | lumia520

    1086563_211120162232617_889097674_q.jpg

  • David & JeremyDavid & Jeremy Members, Plex Pass Posts: 1,484 Plex Pass

    Looks great, but not working for me... is this not compatible with the latest Plex Pass PMS released today?

    Server: VMWare ESXi Server & SAN / 60TB Storage / i7 3.9GHz / 32GB RAM + Plex Cloud + Synology NASx2

    Local Clients: Roku 3/4 / Mac Mini / Fire TV / XBOX One-S / PS4 Pro / Samsung / PCs / Nvidia Shield / Apple TVs / Tivos / Google Cast

    Primary Interface:  Vizio 70" M 4K / Sonos Playbar + 2xPlay1 & Sub / Nvidia Shield / Harmony Elite

    Mobile Clients: Nexus 6p / Nexus 7 v2 / iPhone 6+ / iPad Air 2 / Galaxy Tab 2

    Remote Clients:  A dozen or so friends and family members, mostly using Roku 3's

    Network:  1GB Fiber

     

     

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    gas wrote on February 20 2014, 3:51 PM: »

    maybe Ive misled by using the BBC & sports example but equally with entertainment, film, tv and plex notices & forum replies for example I would think it fell safely within the plex environment. making it user feeds would allow it to be as specialised a news feature as desired, rather than a generic mainstream feed of little interest to most sophisticated plex users.

    I'll put it in my todo list to look into, but it'll probably be low priority for now.

    David S wrote on February 20 2014, 7:34 PM: »

    Looks great, but not working for me... is this not compatible with the latest Plex Pass PMS released today?

    I haven't tested it yet, but are you using the plex.tv web interface?
  • David & JeremyDavid & Jeremy Members, Plex Pass Posts: 1,484 Plex Pass
    moussa.uk wrote on February 20 2014, 8:38 PM: »

    I haven't tested it yet, but are you using the plex.tv web interface?

    Yup

    Server: VMWare ESXi Server & SAN / 60TB Storage / i7 3.9GHz / 32GB RAM + Plex Cloud + Synology NASx2

    Local Clients: Roku 3/4 / Mac Mini / Fire TV / XBOX One-S / PS4 Pro / Samsung / PCs / Nvidia Shield / Apple TVs / Tivos / Google Cast

    Primary Interface:  Vizio 70" M 4K / Sonos Playbar + 2xPlay1 & Sub / Nvidia Shield / Harmony Elite

    Mobile Clients: Nexus 6p / Nexus 7 v2 / iPhone 6+ / iPad Air 2 / Galaxy Tab 2

    Remote Clients:  A dozen or so friends and family members, mostly using Roku 3's

    Network:  1GB Fiber

     

     

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    David S wrote on February 20 2014, 9:18 PM: »

    Yup


    Ok I'll look into it when I get home. But in the mean time can you bring up the dev console in chrome by pressing ctrl-shift-j, and seeing if any errors appear when you load a plex page?
  • gasplexgasplex Members Posts: 61

    @moussa.uk   fair enough, thank you for considering it.  

    all-fanart.jpg.
    win7 pms + 3tb nas | roku3 | now.tv | chromecast | nexus7 | win8 | lumia520

    1086563_211120162232617_889097674_q.jpg

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    David S I've tested out the extension on PMS v 0.9.9.3 and it's all working fine. I would need your console output to debug this.
  • David & JeremyDavid & Jeremy Members, Plex Pass Posts: 1,484 Plex Pass
    moussa.uk wrote on February 22 2014, 10:38 PM: »

    David S I've tested out the extension on PMS v 0.9.9.3 and it's all working fine. I would need your console output to debug this.

    I've pm'd you a pastebin.

    Server: VMWare ESXi Server & SAN / 60TB Storage / i7 3.9GHz / 32GB RAM + Plex Cloud + Synology NASx2

    Local Clients: Roku 3/4 / Mac Mini / Fire TV / XBOX One-S / PS4 Pro / Samsung / PCs / Nvidia Shield / Apple TVs / Tivos / Google Cast

    Primary Interface:  Vizio 70" M 4K / Sonos Playbar + 2xPlay1 & Sub / Nvidia Shield / Harmony Elite

    Mobile Clients: Nexus 6p / Nexus 7 v2 / iPhone 6+ / iPad Air 2 / Galaxy Tab 2

    Remote Clients:  A dozen or so friends and family members, mostly using Roku 3's

    Network:  1GB Fiber

     

     

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee

    I've pushed out v0.2.0. This adds an options page where you can enable/disable the features you want. You can reach it by visiting chrome://extensions and clicking on Options for Transmogrify.

  • gasplexgasplex Members Posts: 61
    edited February 2014

    is the update causing anyone else to suffer from a hung page?  links aren't clickable and the page refresh appears to freeze after displaying the full standard page layout for film & tv - whilst not showing the plex-y / transmogrify additional content.

    when i disable the extension everything is working as expected.

    i'm using chrome browser on a win7 machine.

    all-fanart.jpg.
    win7 pms + 3tb nas | roku3 | now.tv | chromecast | nexus7 | win8 | lumia520

    1086563_211120162232617_889097674_q.jpg

  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee
    gas wrote on February 24 2014, 9:50 AM: »

    is the update causing anyone else to suffer from a hung page?  links aren't clickable and the page refresh appears to freeze after displaying the full standard page layout for film & tv.
     
    when i disable the extension everything is working as expected.
     
    i'm using chrome browser on a win7 machine.


    That isn't good. Thanks for reporting it, I'll investigate.
  • MoussaMoussa Members, Plex Employee, Plex Pass, Plex Ninja Posts: 1,336 Plex Employee

    I've pushed out v0.2.1 which should help with some possible hanging issues. Let me know if that runs better for you.

«13456723
Sign In or Register to comment.