Coder Social home page Coder Social logo

campanflaviu / plexius Goto Github PK

View Code? Open in Web Editor NEW
23.0 23.0 4.0 259 KB

Plex Web 3.0 Chrome extension for added features https://chrome.google.com/webstore/detail/plexius/cghenlijcboahfbcgiccpnmagdhihiho

License: MIT License

JavaScript 89.13% CSS 4.83% HTML 6.04%
chrome-extension plex

plexius's People

Contributors

campanflaviu avatar fcimpan avatar journeyover avatar salvationdk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

plexius's Issues

trailers

i only get these options

IMDB Ratings Trakt.tv Ratings YouTube Trailer

but i cannot see trailers, nor the trackt trailers.

Rotten Tomatoes and Metacritic

First thanks for creating this app that supports Web 3.0

I saw a bunch of pics of the app and they all show Rotten Tomatoes and Metacritic ratings, but they don't show up on my end. Is there something I need to do or the support for these two aggregators was lost?

Sitting behind a Reverse Proxy and CloudFlare

Hey! I'm from reddit:
https://www.reddit.com/r/PleX/comments/67isd3/missing_and_unaired_episodes_for_plex_web_plexius/dgquz05/

I was looking through my console log and I didn't see anything from plexius. Kind of gave me a clue it wasn't even trying to run? So I thought it might have something to do with my access URL.

I dug a little deeper and this is what I found:

getServerAddresses('https://plex.tv/pms', "==My Plex Token==", console.log)
plexius Failed to ping address for f0359ca77b81114d33ab4039713fa7c371ab3c99 - https://plex.plexbox.us
plexius Failed to ping address for 610b7929-b490-45d2-91bc-b160f7af8d41 - https://plex.plexbox.us
plexius Failed to ping address for f0359ca77b81114d33ab4039713fa7c371ab3c99 - https://XXX-XXX-XXX-XXX.896958481d8343078ff8e49887a6dcf9.plex.direct:32400
plexius Failed to ping address for 610b7929-b490-45d2-91bc-b160f7af8d41 - https://XXX-XXX-XXX-XXX.896958481d8343078ff8e49887a6dcf9.plex.direct:32400

The first two things its trying to ping, should work (you can visit it yourself to see). But I firewalled 32400, so trying to visit the plex direct links will fail. All my Plex traffic is served on 443 (https) and then funneled through CloudFlare. This seems to work for all the Plex clients so far. (Edit: the plex direct links contained my real IP, so censored)

Let me know if you want anymore information. I am not sure if this (reverse proxy and CloudFlare) is something you can support. But thanks for creating a cool project!

Also, I don't have a non-reversed-proxy Plex server at my disposal right now. Later this week, I can do a sanity check to make sure I can at least get it working on a normal setup.

Plexius not working anymore

Plexius doesn't seem to work anymore.

Is there a plan to update the extension to work in newer Plex versions?

DOM element watch outdated

Plex is now obfuscating their classes so pageHeaderToolbar-toolbar- is now something like _3bZbSG _2o14Fw _18RSwsS


The affected code:

plexius/js/content.js

Lines 4 to 9 in e24ffe7

var criticRatingRtEl = "div[class^='CriticRating-rt'], div[class*=' CriticRating-rt']";
var titleRatingContainerEl = "div[class^='PrePlayRatingRightTitle-ratingRightTitle-'], div[class*=' PrePlayRatingRightTitle-ratingRightTitle-']";
var titleCriticRatingContainerEl = "span[class^='PrePlayRatingRightTitle-criticRating'], span[class*=' PrePlayRatingRightTitle-criticRating']";
var criticRatingContainerEl = "div[class^='CriticRating-container-'], div[class*=' CriticRating-container-']";
var imdbRatingContainerEl = "div[class^='CriticRating-imdb-'], div[class*=' CriticRating-imdb-']";
var headerToolbarContainerEl = "div[class^='pageHeaderToolbar-toolbar-'], div[class*=' pageHeaderToolbar-toolbar-']";

var criticRatingRtEl = "div[class^='CriticRating-rt'], div[class*=' CriticRating-rt']";
var titleRatingContainerEl = "div[class^='PrePlayRatingRightTitle-ratingRightTitle-'], div[class*=' PrePlayRatingRightTitle-ratingRightTitle-']";
var titleCriticRatingContainerEl = "span[class^='PrePlayRatingRightTitle-criticRating'], span[class*=' PrePlayRatingRightTitle-criticRating']";
var criticRatingContainerEl = "div[class^='CriticRating-container-'], div[class*=' CriticRating-container-']";
var imdbRatingContainerEl = "div[class^='CriticRating-imdb-'], div[class*=' CriticRating-imdb-']";
var headerToolbarContainerEl = "div[class^='pageHeaderToolbar-toolbar-'], div[class*=' pageHeaderToolbar-toolbar-']";

....

 jQuery(document).arrive(titleRatingContainerEl, {existing: true}, function() {

[bug/issues report] Current running issues

Just throwing in the few issues/bugs that are currently happening as of version 1.2

  • The show Time after Time (2017) is grabbing the wrong IMDB for both show and season and episode.

It's grabbing it's rating from http://www.imdb.com/title/tt0108960/ and the season is grabbing it's rating from http://www.imdb.com/title/tt5348406/ (I don't understand that one since IMDB doesn't have ratings for seasons..) and episode ratings are not being grabbed at all for the show. The ratings for this show should be grabbed from http://www.imdb.com/title/tt5031234/

  • Episode's keep returning a N/A rating on any episode for every show even though they are rated on IMDB.

app.plex.tv - Not working

I'm not sure if I'm missing something but going to app.plex.tv and looking around it seems the plugin is not working, no imdb, no missing seasons feature, nothing works.

I've installed the latest version on chrome.

[Request]Data graphs

Could the graphs from Transmogrify be added to Plexius, it was a really cool feature and there is nothing else out there that i can find that does it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.