diff --git a/README.md b/README.md index 3b9d09d..a098a69 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,20 @@ -# Web to Plex ![Icon](src/img/48.png) +# Web to Plex (BETA Channel) ![Icon](src/img/48.png) ![Logo](src/img/256.png) This browser extension searches your [Plex Media Server (PMS)](https://www.plex.tv/downloads/) for matching media on sites like [IMDb](https://imdb.com), letting you immediately open the movie or TV show in Plex, if it is available. If the item isn't found on your PMS, then a download button is added instead. -Optionally, you can configure [Sonarr](https://sonarr.tv/) (TV Shows), [Radarr](https://radarr.video/) (Movies), [Watcher 3](https://nosmokingbandit.github.io/) (Movies), and/or [CouchPotato](https://couchpota.to/) (Both) in the extension's options. After that, you can immediately add a TV show or movie to CouchPotato/Sonarr/Radarr with one click, right from your favorite site. +Optionally, you can configure [Sonarr](https://sonarr.tv/) (TV Shows), [Radarr](https://radarr.video/) (Movies), [Watcher 3](https://nosmokingbandit.github.io/) (Movies), and/or [CouchPotato](https://couchpota.to/) (Both) in the extension's options. After that, you can immediately add a TV show or movie to CouchPotato/Sonarr/Radarr/Watcher with one click, right from your favorite site. + +If you don't feel like actually downloading the movie, or want a simple watchlist, you can also use the built-in "Plex It!" feature to bookmark the current page. ![Examples](example.png) ---- -## Status: 426 (UPGR-RQ) +## Status: 307 (TEMP-RD) -Getting the repo ready for a pull request. +This is the BETA (testing) version, please visit [Web to Plex](https://github.com/SpaceK33z/web-to-plex) for the stable version. ---- @@ -28,11 +30,14 @@ Getting the repo ready for a pull request. - Offers search options via right-click (context menu) - Right-click | Web to Plex | Find "Show/Movie (Year)" - Offers a Plex-like GUI + - Web to Plex button - Settings page - Pop-up page -- Offers a status via the browser badge - - Orange: item is available/found - - Grey: item is unavailable/not found +- Offers a status via the browser badge and button + - Orange/Yellow: item is on Plex + - Blue (button): item isn't on Plex, but can be sent for + - Grey (badge)/Red (button): item is unavailable/not found + - Grey (button): item is loading - Offers an easy login feature - Offers an API login feature - Offers a "Direct Plex URL" feature @@ -42,27 +47,29 @@ Getting the repo ready for a pull request. *Given in order of completion* -1. [Movieo](http://movieo.me/) ([button location](button-locations/movieo.png)) -2. [IMDb](http://imdb.com/) ([button location](button-locations/imdb.png)) -3. [Trakt.tv](https://trakt.tv/) ([button location](button-locations/trakt.png)) -4. [Letterboxd](https://letterboxd.com/) ([button location](button-locations/letterboxd.png)) -5. [Flenix](https://flenix.co/)1/5 ([button locations](button-locations/flenix.png)) -6. [TV Maze](http://www.tvmaze.com/) ([button location](button-locations/tvmaze.png)) -7. [The TVDb](https://www.thetvdb.com/) ([button location](button-locations/tvdb.png)) -8. [The MovieDb](https://www.themoviedb.org/) ([button location](button-locations/tmdb.png)) -9. [VRV](https://vrv.co/)2 ([button location](button-locations/vrv.png)) -10. [Hulu](https://hulu.com/)2/3/4 ([button location](button-locations/hulu.png)) -11. [Google Play Store](https://play.google.com/store/movies/) ([button location](button-locations/google.png)) -12. [iTunes](https://itunes.apple.com/)3/5 ([button location](button-locations/itunes.png)) -13. [Metacritic](http://www.metacritic.com/)4 ([button location](button-locations/metacritic.png)) -14. [Fandango](https://www.fandango.com/) ([button location](button-locations/fandango.png)) -15. [Amazon](https://www.amazon.com/)5 ([button location](button-locations/amazon.png)) -16. [Vudu](https://www.vudu.com/) ([button location](button-locations/vudu.png)) -17. [Verizon](https://www.tv.verizon.com/) ([button location](button-locations/verizon.png)) -18. [CouchPotato](http://couchpotato.life/) ([button location](button-locations/couch-potato.png)) -19. [Rotten Tomatoes](https://www.rottentomatoes.com/) ([button location](button-locations/rotten-tomatoes.png)) -20. [ShowRSS](https://showrss.info/)1 (no button location) -21. [Netflix](https://netflix.com/)3 ([button location](button-locations/netflix.png)) +1. [Movieo](http://movieo.me/) +2. [IMDb](http://imdb.com/) +3. [Trakt.tv](https://trakt.tv/) +4. [Letterboxd](https://letterboxd.com/) +5. [Flenix](https://flenix.co/)1/5 (no longer supported) + - Replaced with #22 (GoStream) +6. [TV Maze](http://www.tvmaze.com/) +7. [The TVDb](https://www.thetvdb.com/) +8. [The MovieDb](https://www.themoviedb.org/) +9. [VRV](https://vrv.co/)2 +10. [Hulu](https://hulu.com/)2/3/4 +11. [Google Play Store](https://play.google.com/store/movies/) +12. [iTunes](https://itunes.apple.com/)3/5 +13. [Metacritic](http://www.metacritic.com/)4 +14. [Fandango](https://www.fandango.com/) +15. [Amazon](https://www.amazon.com/)5 +16. [Vudu](https://www.vudu.com/) +17. [Verizon](https://www.tv.verizon.com/) +18. [CouchPotato](http://couchpotato.life/) +19. [Rotten Tomatoes](https://www.rottentomatoes.com/) +20. [ShowRSS](https://showrss.info/)1 (button isn't meant to appear) +21. [Netflix](https://netflix.com/)3 +22. [GoStream](hhtps://gostream.site/) *Notes* @@ -78,7 +85,7 @@ Getting the repo ready for a pull request. ## En Progress sites (may add support): -- Nothing here... for now +- [Shana Project](http://shanaproject.com/) ## Installing Web to Plex diff --git a/button-locations/amazon.png b/button-locations/amazon.png deleted file mode 100644 index f72d43b..0000000 Binary files a/button-locations/amazon.png and /dev/null differ diff --git a/button-locations/couch-potato.png b/button-locations/couch-potato.png deleted file mode 100644 index 51e8a22..0000000 Binary files a/button-locations/couch-potato.png and /dev/null differ diff --git a/button-locations/fandango.png b/button-locations/fandango.png deleted file mode 100644 index 1beef84..0000000 Binary files a/button-locations/fandango.png and /dev/null differ diff --git a/button-locations/flenix.png b/button-locations/flenix.png deleted file mode 100644 index 30f3ea9..0000000 Binary files a/button-locations/flenix.png and /dev/null differ diff --git a/button-locations/google.png b/button-locations/google.png deleted file mode 100644 index d99d47e..0000000 Binary files a/button-locations/google.png and /dev/null differ diff --git a/button-locations/hulu.png b/button-locations/hulu.png deleted file mode 100644 index 59a4b7a..0000000 Binary files a/button-locations/hulu.png and /dev/null differ diff --git a/button-locations/imdb.png b/button-locations/imdb.png deleted file mode 100644 index 0d396c4..0000000 Binary files a/button-locations/imdb.png and /dev/null differ diff --git a/button-locations/itunes.png b/button-locations/itunes.png deleted file mode 100644 index b0ad43e..0000000 Binary files a/button-locations/itunes.png and /dev/null differ diff --git a/button-locations/letterboxd.png b/button-locations/letterboxd.png deleted file mode 100644 index 990e018..0000000 Binary files a/button-locations/letterboxd.png and /dev/null differ diff --git a/button-locations/metacritic.png b/button-locations/metacritic.png deleted file mode 100644 index 2679d4a..0000000 Binary files a/button-locations/metacritic.png and /dev/null differ diff --git a/button-locations/movieo.png b/button-locations/movieo.png deleted file mode 100644 index e628f84..0000000 Binary files a/button-locations/movieo.png and /dev/null differ diff --git a/button-locations/netflix.png b/button-locations/netflix.png deleted file mode 100644 index 0523c4b..0000000 Binary files a/button-locations/netflix.png and /dev/null differ diff --git a/button-locations/rotten-tomatoes.png b/button-locations/rotten-tomatoes.png deleted file mode 100644 index 7b12f20..0000000 Binary files a/button-locations/rotten-tomatoes.png and /dev/null differ diff --git a/button-locations/tmdb.png b/button-locations/tmdb.png deleted file mode 100644 index df95f4e..0000000 Binary files a/button-locations/tmdb.png and /dev/null differ diff --git a/button-locations/trakt.png b/button-locations/trakt.png deleted file mode 100644 index e68faaa..0000000 Binary files a/button-locations/trakt.png and /dev/null differ diff --git a/button-locations/tvdb.png b/button-locations/tvdb.png deleted file mode 100644 index 1d1b706..0000000 Binary files a/button-locations/tvdb.png and /dev/null differ diff --git a/button-locations/tvmaze.png b/button-locations/tvmaze.png deleted file mode 100644 index a7a79c7..0000000 Binary files a/button-locations/tvmaze.png and /dev/null differ diff --git a/button-locations/verizon.png b/button-locations/verizon.png deleted file mode 100644 index 00d9077..0000000 Binary files a/button-locations/verizon.png and /dev/null differ diff --git a/button-locations/vrv.png b/button-locations/vrv.png deleted file mode 100644 index b381a2f..0000000 Binary files a/button-locations/vrv.png and /dev/null differ diff --git a/button-locations/vudu.png b/button-locations/vudu.png deleted file mode 100644 index b71ad99..0000000 Binary files a/button-locations/vudu.png and /dev/null differ diff --git a/change.log b/change.log index a07db41..799fdab 100644 --- a/change.log +++ b/change.log @@ -265,12 +265,25 @@ ## v3.1.2.0 / unreleased +- Complete overhaul of button UI + - Instead of individual buttons and locations, there is a single location (bottom left) + - The button can be right-clicked (contextmenu) for more options +- Added new icons to reflect above-mentioned changes - Fixed `String..toCaps` in `/utils.js` - Fixed Flenix's `isMoviePageReady():boolean` - Fixed #57 - changed IMDb to use the found year instead of the "release year", e.g. "Del Playa (2017 - USA)" v. "Del Playa (2015)" (same movie, different year) - Made minor bug changes to `/utils.js` - if a title wasn't passed to `findPlexMedia` the script would continue and fail +- Removed `/adblockplus.txt` +- Fixed a bug in `/manifest.json` + - The entry for 'VRV' was missing the `/sites/common.css` link +- Suppressed minor errors in `/utils.js` + - When a movie/show isn't found (given a blank page), then fire a silent error event +- Added `furnish` to `/utils.js` + - use as `document.furnish(element:string, ?attributes:object, ...children:Element)` + - returns an `Element` with the declared attributes, and children + - e.g. `div = document.furnish('div#id.class[attr]', { onclick: () => {} }, document.furnish('a[href]'))` - Added `queryBy` to `/utils.js` - use as `document.queryBy(selectors:string)` - returns an `Array` that is in the same order as the selectors @@ -279,3 +292,8 @@ document.queryBy('body, script, head'); // => [,