diff --git a/README.md b/README.md index 3b9d09d..741c50a 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,33 @@ 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. [GoStream](https://gostream.site/)1 + - Replaced Flenix +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/) + - Also runs on Google search results +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. [Toloka](https://toloka.to/)6 +23. [Shana Project](https://www.shanaproject.com/)6 +24. [My Anime List](https://myanimelist.com/)6 +25. [YouTube](https://youtube.com/) *Notes* @@ -71,6 +82,7 @@ Getting the repo ready for a pull request. - `3` *This site doesn't allow media browsing, or requires a subscription beforehand.* - `4` *This site is network intensive (loads slowly). Be patient.* - `5` *This site is known to update frequently, support may change without notice.* +- `6` *This site is only supported via a plugin (enabled in the settings)* ## In Progress sites (adding support): @@ -96,6 +108,6 @@ Getting the repo ready for a pull request. ## Issues & Contributions -If you have any problem with the extension, please don't hesitate to [submit an issue](https://github.com/Ephellon/web-to-plex/issues/new). +If you have any problem with the extension, please don't hesitate to [submit an issue](https://github.com/SpaceK33z/web-to-plex/issues/new). All contributions are welcome. diff --git a/adblockplus.txt b/adblockplus.txt deleted file mode 100644 index 12f1363..0000000 --- a/adblockplus.txt +++ /dev/null @@ -1,9 +0,0 @@ -@@||127.0.0.1:32400/$document -@@||localhost:8989/$document -@@||localhost:7878/$document -@@||localhost:7070/$document -@@||localhost:8686/$document -metacritic.*##div[id*="muccuzs"] -flenix.*##.trailer_frame~div -flenix.*##body>script~div[id] -flenix.*##body>div[id]:last-child 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..33b5716 100644 --- a/change.log +++ b/change.log @@ -6,7 +6,7 @@ - [x] Use the "download" API to save files (i.e. Flenix's "Save As" option for non-Flenix domains) - v3.0.1.0 -- [ ] Use Radarr and/or Sonarr's searching feature (if installed)? +- [x] Use Radarr and/or Sonarr's searching feature (if installed)? - see [Radarr's Lookup API](https://github.com/Radarr/Radarr/wiki/API:Movie-Lookup) - see [Sonarr's Lookup API](https://github.com/Sonarr/Sonarr/wiki/Series-Lookup) - Caveats / Conflicts with Trakt's "to do"s @@ -19,184 +19,184 @@ - Close issues: - [x] #13 - [x] #14 - - [ ] #21 + - [x] #21 - [x] #25 - [x] #53 - [x] #57 - Revisit issues: - [x] #17 - - [ ] #16 + - [x] #16 - [x] #24 # CHANGELOG (Oldest to Newest) -### v0.1 / SpaceK33z@9e81a0cf17e165a0850cfcdfdfa0d4b674dbfb6b +### v0.1 / [SpaceK33z@9e81a0c](https://github.com/SpaceK33z/web-to-plex/commit/9e81a0cf17e165a0850cfcdfdfa0d4b674dbfb6b) - Removed CouchPotato settings as they were unused (later redacted: v0.2.2.0) -- **Added Flenix as a supported site** +- **Added Flenix as a supported site** (later redacted: v4.0.0.0) -### v0.2 / SpaceK33z@f3564c87241265a7913c043d0aa0e11cbff7c2c3 +### v0.2 / [SpaceK33z@f3564c8](https://github.com/SpaceK33z/web-to-plex/commit/f3564c87241265a7913c043d0aa0e11cbff7c2c3) -- Fixed Flenix downloading bug -- Updated button style (Flenix only) +- ~~Fixed Flenix downloading bug~~ +- ~~Updated button style (Flenix only)~~ - Began versioning at 0.2 -### v0.2.0.1 / SpaceK33z@f3b9b52408d360e24263df1a5a22c86d6197f585 +### v0.2.0.1 / [SpaceK33z@f3b9b52](https://github.com/SpaceK33z/web-to-plex/commit/f3b9b52408d360e24263df1a5a22c86d6197f585) - **Added the "Download File" dialog (later change to "Save File")** -### v0.2.1.2 / SpaceK33z@b4c8d89e6c8fd123ff68be262ab1e2503af4ae09 +### v0.2.1.2 / [SpaceK33z@b4c8d89](https://github.com/SpaceK33z/web-to-plex/commit/b4c8d89e6c8fd123ff68be262ab1e2503af4ae09) -- Added multiple button locations to Flenix (later redacted: v3.0.0.0) +- ~~Added multiple button locations to Flenix (later redacted: v3.0.0.0)~~ - **Added Web to Plex logos** - Restructured file layout -### v0.2.1.3 / SpaceK33z@aa3a731f2ad46d5850d1574e0143f40546da7892 +### v0.2.1.3 / [SpaceK33z@aa3a731](https://github.com/SpaceK33z/web-to-plex/commit/aa3a731f2ad46d5850d1574e0143f40546da7892) - Created a Plex-like UI/UX and updated button styles - **includes the pop-up feature** -### v0.2.2.0 / SpaceK33z@f1760423aebc3ed7fee15ec0f50d96eee3be41f8 +### v0.2.2.0 / [SpaceK33z@f176042](https://github.com/SpaceK33z/web-to-plex/commit/f1760423aebc3ed7fee15ec0f50d96eee3be41f8) - Fixed an adding error for Radarr and Sonarr - Updated UI/UX - **Adapted the "Plex Token Login" feature** - Restructured code layout (camel-cased variable names, and made more readable) -## v0.3.0.0 / SpaceK33z@25bffc874cfab84d95216cda48d1e97eaa360776 +## v0.3.0.0 / [SpaceK33z@25bffc8](https://github.com/SpaceK33z/web-to-plex/commit/25bffc874cfab84d95216cda48d1e97eaa360776) - **Added TV Maze as a supported site** - Fixed Sonarr adding error - Updated site scripts -## v0.3.0.1 / SpaceK33z@3196f6dbe3a3413b1fe8a9f10a2abe563853c99d +## v0.3.0.1 / [SpaceK33z@3196f6d](https://github.com/SpaceK33z/web-to-plex/commit/3196f6dbe3a3413b1fe8a9f10a2abe563853c99d) - Updated UX: allowed site scripts to access image files (as action buttons) - **Added API support for finding movie/series IDs (The Movie DB, and The TV DB)** -## v0.3.3.0 / SpaceK33z@dba19e0b27c3815c66a7f18a7b323ea39c367c64 +## v0.3.3.0 / [SpaceK33z@dba19e0](https://github.com/SpaceK33z/web-to-plex/commit/dba19e0b27c3815c66a7f18a7b323ea39c367c64) - **Added The TV Database as a supported site, as well as: The Movie Database and VRV** -## v0.3.3.1 / SpaceK33z@62dbb8eab84dc0765c3f2448bfc3eb1ecbe2b63f +## v0.3.3.1 / [SpaceK33z@62dbb8e](https://github.com/SpaceK33z/web-to-plex/commit/62dbb8eab84dc0765c3f2448bfc3eb1ecbe2b63f) - Fixed an adding error -## v0.4.0.0 / SpaceK33z@dce5467cd396c3086a1116af4feb24053880c8fd +## v0.4.0.0 / [SpaceK33z@dce5467](https://github.com/SpaceK33z/web-to-plex/commit/dce5467cd396c3086a1116af4feb24053880c8fd) -- **Added Plex login support (username / password), see commit SpaceK33z@db01d1a83d32e4d73f2ea671f634e6cc5b4c0fe7** +- **Added Plex login support (username / password), see commit [SpaceK33z@db01d1a](https://github.com/SpaceK33z/web-to-plex/commit/db01d1a83d32e4d73f2ea671f634e6cc5b4c0fe7)** -## v0.5.0.0 / SpaceK33z@ed1033f330782328f2884b00923f166b74808c37 +## v0.5.0.0 / [SpaceK33z@ed1033f](https://github.com/SpaceK33z/web-to-plex/commit/ed1033f330782328f2884b00923f166b74808c37) - **Added Hulu as a supported site, as well as: Google Play Store** -## v0.5.0.2 / SpaceK33z@7bf755504a4ead8d832e88ce4272f1b896374333 +## v0.5.0.2 / [SpaceK33z@7bf7555](https://github.com/SpaceK33z/web-to-plex/commit/7bf755504a4ead8d832e88ce4272f1b896374333) -- **Included the "Storage Path" feature, see commit SpaceK33z@27506b9a4c12496bd7aad6ee09deb8a5b9418cac** +- **Included the "Storage Path" feature, see commit [SpaceK33z@27506b9](https://github.com/SpaceK33z/web-to-plex/commit/27506b9a4c12496bd7aad6ee09deb8a5b9418cac)** -## v0.5.1.0 / SpaceK33z@e8609920e3b2005d8979a0df16b8a309a9221a32 +## v0.5.1.0 / [SpaceK33z@e860992](https://github.com/SpaceK33z/web-to-plex/commit/e8609920e3b2005d8979a0df16b8a309a9221a32) - **Removed Firefox support** -- Added multiple Flenix domains +- ~~Added multiple Flenix domains~~ -## v1.0.0.0 / SpaceK33z@b05ebfa7230810cb30ca39f72613b2ef7409e4f0 +## v1.0.0.0 / [SpaceK33z@b05ebfa](https://github.com/SpaceK33z/web-to-plex/commit/b05ebfa7230810cb30ca39f72613b2ef7409e4f0) - Restructured file layout -## v1.0.1.0 / SpaceK33z@cc557ca0ab76788a0fe5286d43ade43de0de5209 +## v1.0.1.0 / [SpaceK33z@cc557ca](https://github.com/SpaceK33z/web-to-plex/commit/cc557ca0ab76788a0fe5286d43ade43de0de5209) - **Added iTunes as a supported site, as well as: Fandango, and Metacritic** -## v1.0.2.0 / SpaceK33z@250dbbe02be7cd3d60ad37538bb7e63acf78bbbf +## v1.0.2.0 / [SpaceK33z@250dbbe](https://github.com/SpaceK33z/web-to-plex/commit/250dbbe02be7cd3d60ad37538bb7e63acf78bbbf) - **Added Amazon as a supported site, as well as: Verizon, and Vudu** ---- -## v1.1.0.0 / SpaceK33z@a321795c6fdf6917542d56f2a45301cd326191c6 +## v1.1.0.0 / [SpaceK33z@a321795](https://github.com/SpaceK33z/web-to-plex/commit/a321795c6fdf6917542d56f2a45301cd326191c6) -- **Added The Movide DB as a search source for Plex, Radarr, and Sonarr** +- **Added The Movie DB as a search source for Plex, Radarr, and Sonarr** -## v1.1.1.0 / SpaceK33z@93a79bdb04b0ad43c37538cc25042d9bbfefd642 +## v1.1.1.0 / [SpaceK33z@93a79bd](https://github.com/SpaceK33z/web-to-plex/commit/93a79bdb04b0ad43c37538cc25042d9bbfefd642) - Utilized the scoring feature for The TV DB -## v1.1.0.2 / SpaceK33z@9879cf8c75a5688985b86be5d37460ab456f0dca +## v1.1.0.2 / [SpaceK33z@9879cf8](https://github.com/SpaceK33z/web-to-plex/commit/9879cf8c75a5688985b86be5d37460ab456f0dca) - Added the icon script to the pop-up feature (descriptions on-hover) - **Added more sites as API lookups (later revised: v1.2.1.5)** -## v1.1.2.0 / SpaceK33z@b3ee310b589a7c04cbdf3c548932a17d0fc1647a +## v1.1.2.0 / [SpaceK33z@b3ee310](https://github.com/SpaceK33z/web-to-plex/commit/b3ee310b589a7c04cbdf3c548932a17d0fc1647a) - Added CORS for API lookup sites (Apache) - Fixed adding errors for Sonarr and Radarr -## v1.2.0.0 / SpaceK33z@fcac789cf1eba7a4dde8288b7c0e7d55ed9ccc1b +## v1.2.0.0 / [SpaceK33z@fcac789](https://github.com/SpaceK33z/web-to-plex/commit/fcac789cf1eba7a4dde8288b7c0e7d55ed9ccc1b) - Added badge support to the icon - **Added the context menu feature (searches)** - Fixed styling errors - Fixed bugs for Flenix, Vudu, and Verizon -## v1.2.1.0 / SpaceK33z@afdeb4052ae277bc0d1d4e1f0b5bc26fb0fc3473 +## v1.2.1.0 / [SpaceK33z@afdeb40](https://github.com/SpaceK33z/web-to-plex/commit/afdeb4052ae277bc0d1d4e1f0b5bc26fb0fc3473) - **Added CouchPotato as a supported site, as well as: Rotten Tomatoes** -## v1.2.1.1 / SpaceK33z@6fafb8c9f2a4301926cf082537a4d26e8d549330 +## v1.2.1.1 / [SpaceK33z@6fafb8c](https://github.com/SpaceK33z/web-to-plex/commit/6fafb8c9f2a4301926cf082537a4d26e8d549330) - Fixed minor CouchPotato and Letterboxd bugs (no IMDb ID) -## v1.2.1.2 / SpaceK33z@c7cac01aa3cd0fc25967181c1788b8b3f5d3d463 +## v1.2.1.2 / [SpaceK33z@c7cac01](https://github.com/SpaceK33z/web-to-plex/commit/c7cac01aa3cd0fc25967181c1788b8b3f5d3d463) - **Added the "re-search" feature for alternative lookups** - if the search failed the first time, use a different site to search again - **Added button location images** -## v1.2.1.3 / SpaceK33z@4cf196feeac297c341bca075023b64b09c71a676 +## v1.2.1.3 / [SpaceK33z@4cf196f](https://github.com/SpaceK33z/web-to-plex/commit/4cf196feeac297c341bca075023b64b09c71a676) - Fixed an adding error -## v1.2.1.4 / SpaceK33z@f705e7af667229c1eb7b29608ad6adbb28994aa4 +## v1.2.1.4 / [SpaceK33z@f705e7a](https://github.com/SpaceK33z/web-to-plex/commit/f705e7af667229c1eb7b29608ad6adbb28994aa4) - Updated Amazon to match site changes -## v1.2.1.5 / SpaceK33z@e4ae523b888b3ce35cc969a4ff62769b2599f42e +## v1.2.1.5 / [SpaceK33z@e4ae523](https://github.com/SpaceK33z/web-to-plex/commit/e4ae523b888b3ce35cc969a4ff62769b2599f42e) - **Replaced the Apache API with the Open Movie DB** -## v1.2.1.7 / SpaceK33z@53c8d5b917f040621202e84c3ad2132c22db3e2e +## v1.2.1.7 / [SpaceK33z@53c8d5b](https://github.com/SpaceK33z/web-to-plex/commit/53c8d5b917f040621202e84c3ad2132c22db3e2e) - **Added the "extra API keys" feature** - **Added ShowRSS as a supported site** - **Added the "Save Media Info" feature (to speed up repetitive searches; later revised: v1.3.0.0)** -## v1.3.0.0 / SpaceK33z@2aa9695c06decf1b783408f33f5db46cc4bd5b3b +## v1.3.0.0 / [SpaceK33z@2aa9695](https://github.com/SpaceK33z/web-to-plex/commit/2aa9695c06decf1b783408f33f5db46cc4bd5b3b) - Began using `sessionStorage` before `localStorage` when saving media info - Made changes to how the plugin finds movies -## v2.0.0.0 / SpaceK33z@b28951d45f17efc609f2fda5a281193e2c17b613 +## v2.0.0.0 / [SpaceK33z@b28951d](https://github.com/SpaceK33z/web-to-plex/commit/b28951d45f17efc609f2fda5a281193e2c17b613) - **Updated code to be scope dependent** -- **Made other changes to make the plugin P.R. ready, see issue #53** +- **Made other changes to make the plugin P.R. ready, see issue [#53](https://github.com/SpaceK33z/web-to-plex/issues/53)** - **Added the "Plex URL" feature** ---- -## v2.0.1.0 / SpaceK33z@817a7f38680a045f8c688fd357b241b3f811d36c +## v2.0.1.0 / [SpaceK33z@817a7f3](https://github.com/SpaceK33z/web-to-plex/commit/817a7f38680a045f8c688fd357b241b3f811d36c) - **Removed manager requirement (Options | Managers)** - unintentional feature; would force the user to have at least one valid manager - Hid debugging information - - see issue #21 + - see issue [#21](https://github.com/SpaceK33z/web-to-plex/issues/21) -## v3.0.0.0 / SpaceK33z@934d4c542df495a551769b1188b6cd049f785d18 +## v3.0.0.0 / [SpaceK33z@934d4c5](https://github.com/SpaceK33z/web-to-plex/commit/934d4c542df495a551769b1188b6cd049f785d18) - Made numerous changes as a BETA for v4 (explained below) -- Created /change.log +- Created `/change.log` - used in order to keep up with version changes more easily -- **Removed strict equality for item searches: /utils.js** +- **Removed strict equality for item searches: `/utils.js`** - equality tests for the IDs (IMDb, TVDb, & TMDb) were strict and unpredictable (Number vs. String) and was therefore "dumbed" down to reduce errors - Fixed The TV DB error: no air date when series' air date is the current month and year (e.g. Aug 2018 for "Insatiable") - the `o.first_airdate` property was undefined and would cause a Type error when the airdate was the current month and year @@ -208,11 +208,11 @@ - the last button was ugly and discolored; plus Flenix added more buttons, so I just left the top button - Changed Trakt's button location - **Added support for Watcher 3 (Movie NZB Manager)** - - see issue #24 + - see issue [#24](https://github.com/SpaceK33z/web-to-plex/issues/24) - **Added support for Trakt's "Watch Now" links** - - see issue #25 + - see issue [#25](https://github.com/SpaceK33z/web-to-plex/issues/25) -## v3.0.1.0 / SpaceK33z@62bc193b7f24095024aeb6ec473fccfa7753e849 +## v3.0.1.0 / [SpaceK33z@62bc193](https://github.com/SpaceK33z/web-to-plex/commit/62bc193b7f24095024aeb6ec473fccfa7753e849) - **Added the download API** - uses the download API to save files (i.e. Flenix's "Save As" option for non-Flenix domains) @@ -220,7 +220,7 @@ - **Added the `sendUpdate(String type[, Object options])` method to `/utils.js`** - Fixed Trakt's button error -## v3.0.2.0 / SpaceK33z@44a84c575c6ec8f8a0b83c95fd7c81cc41c9a35e +## v3.0.2.0 / [SpaceK33z@44a84c5](https://github.com/SpaceK33z/web-to-plex/commit/44a84c575c6ec8f8a0b83c95fd7c81cc41c9a35e) - **Added "Best guess" searching feature (context menu)** - **Avoided bug: `/background.js` error: `changeStatus` was incorrectly implemented** @@ -241,14 +241,14 @@ - variables, most notably `options.watcherURL` would persist after being removed - Updated the manifest's description -## v3.1.0.0 / SpaceK33z@11a23e7f565981bbbcedc7037c840fbcbfeed2f6 +## v3.1.0.0 / [SpaceK33z@11a23e7](https://github.com/SpaceK33z/web-to-plex/commit/11a23e7f565981bbbcedc7037c840fbcbfeed2f6) - **Added Netflix support** - Made changes to the `String..toCaps` method - Made searches better via `/utils.js` - replaced some non-latin characters (i.e. the curly apostrophe) with an acceptable counter-part (a "normal" apostrophe) -## v3.1.1.0 / SpaceK33z@1c182f0f37ad357d3c9160f7bfc86a006914a4a9 +## v3.1.1.0 / [SpaceK33z@1c182f0](https://github.com/SpaceK33z/web-to-plex/commit/1c182f0f37ad357d3c9160f7bfc86a006914a4a9) - **Added the "Use Loose" (RegExp) option (enabled by default)** - this allows the plugin to use a RegExp of the title to find possible matches @@ -257,20 +257,51 @@ - Fixed searching error in `/utils.js` - the strict matching for searches was incorrectly implemented -## v3.1.1.1 / SpaceK33z@a0161c220ff4ce5d82456f2eca74f0cdc265839e +## v3.1.1.1 / [SpaceK33z@a0161c2](https://github.com/SpaceK33z/web-to-plex/commit/a0161c220ff4ce5d82456f2eca74f0cdc265839e) - Fixed `String..toCaps` in `/utils.js` - Added `/people` to Trakt's "Watch Now" link feature - v3.0.0.0 -## v3.1.2.0 / unreleased +## v4.0.0.0 / unreleased +- **Complete overhaul of button UI/UX** + - Instead of individual buttons and locations, there is a single location (bottom left) + - ~~The button can be right-clicked (contextmenu) for more options~~ + - Created an options icon instead +- Added new icons to reflect above-mentioned changes - Fixed `String..toCaps` in `/utils.js` -- Fixed Flenix's `isMoviePageReady():boolean` -- Fixed #57 +- **Removed Flenix** + - ~~Fixed Flenix's `isMoviePageReady():boolean`~~ +- Fixed [#57](https://github.com/SpaceK33z/web-to-plex/issues/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 +- Fixed the searching algorithm in `/utils.js` +- **Added the Plugin feature** (due to [#37](https://github.com/SpaceK33z/web-to-plex/issues/37)) + - added support for [Toloka](https://toloka.to/) ("merged" [#37](https://github.com/SpaceK33z/web-to-plex/issues/37)) + - added support for [Shana Project](http://www.shanaproject.com/) + - added support for [My Anime List](https://myanimelist.com/) +- Changed the `showNotification` function into the `Notification` class +- **Updated the download feature** +- **Added the list downloading feature** + - IMDb + - Letterboxd +- Made errors more descriptive + - `/utils.js` + - `/background.js` +- **Added managers as searchable sources** + - Added Radarr + - Added Sonarr +- 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 +310,12 @@ document.queryBy('body, script, head'); // => [,