Skip to content
This repository has been archived by the owner on May 20, 2021. It is now read-only.

Transmogrify-for-Plex/Transmogrify-for-Plex-firefox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Transmogrify for Plex

Transmogrify for Plex adds several features to the Plex/Web 2.0 client for Plex.

Get it at https://addons.mozilla.org/en-US/firefox/addon/transmogrify-for-plex/

Chrome version can be found at https://github.com/Moussa/Transmogrify-for-Plex-chrome

Features

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

Contributors

Version History

  • v1.4.1 - Remove split_added_deck plugin, fix issue with fetching cached data.
  • v1.4.0 - YouTube v3 support, HTTPS server support, trakt.tv functionality fixed, and minor CSS changes
  • v1.3.6 - disable YouTube trailers
  • v1.3.5 - use new resources endpoint to lookup servers for SSL support
  • v1.3.4 - 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 - initial release

Building the extension

To build download and install the Add-on SDK, cd to the extension source code directory and run:

<sdk_directory>/bin/cfx xpi

To run it in a developers profile run:

<sdk_directory>/bin/cfx run

Enabling debugging

In the extension settings page enable debug mode. By default console.log() statements in SDK addons won't show up in the browser console. To allow them to show up you will need to open up about:config, create a new preference, name it extensions.sdk.console.logLevel and set the value as all.

trailer and rotten tomatoes feature

actor profile feature

trailer feature

random picker feature

missing episodes feature

About

A Firefox extension that adds several features to the Plex/Web 2.0 client for Plex

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published