From a8ab91417c5c9ae4bbff4acce984a668cf7ecd55 Mon Sep 17 00:00:00 2001 From: meisnate12 Date: Sat, 27 Mar 2021 18:14:28 -0400 Subject: [PATCH] Wiki Update 1.6.4 --- MyAnimeList-Attributes.md | 2 ++ Plex-Builders.md | 44 +++++++++++++++++++-------------------- Trakt-Attributes.md | 2 ++ Trakt-Builders.md | 25 ++++++++++++++++++---- 4 files changed, 47 insertions(+), 26 deletions(-) diff --git a/MyAnimeList-Attributes.md b/MyAnimeList-Attributes.md index f27a9c5..05d4fdb 100644 --- a/MyAnimeList-Attributes.md +++ b/MyAnimeList-Attributes.md @@ -38,4 +38,6 @@ mal: * On the first run, the script will walk the user through the OAuth flow by producing a MyAnimeList URL for the user to follow. After following the URL and signing into MyAnimeList.net the user must authorize the application by clicking the `Allow` button which will redirect the user to `http://localhost/`. Copy the entire URL and paste it into the scrip and if the URL is correct then the script will populate the `authorization` sub-attributes to use in subsequent runs. +#### OAuth Flow using Docker + To authenticate MyAnimeList the first time, you need run the container with the `-it` flags in order to walk through the OAuth flow mentioned above. Once you have the MyAnimeList authentication data saved into the YAML, you'll be able to run the container normally. diff --git a/Plex-Builders.md b/Plex-Builders.md index 12941c9..4a9c113 100644 --- a/Plex-Builders.md +++ b/Plex-Builders.md @@ -112,28 +112,28 @@ The search will return every movie/show that matches at least one term from each ### Search Modifiers -| Search Option | No Modifier | `.and` | `.not` | `.begins` | `.ends` | `.before` | `.after` | `.greater` | `.less` | -| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | -| `title` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | -| `studio` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | -| `actor` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `audio_language` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `collection` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `content_rating` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `country` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `director` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `genre` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `label` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `producer` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `subtitle_language` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `writer` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | -| `decade` | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | -| `resolution` | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :x: | -| `added` | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | -| `originally_available` | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | -| `duration` | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | -| `rating` | :x: | :x: | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | -| `year` | :heavy_check_mark: | :x: | :heavy_check_mark: | :x: | :x: | :x: | :x: | :heavy_check_mark: | :heavy_check_mark: | +| Search Option | No Modifier | `.and` | `.not` | `.begins`/
`.ends` | `.before`/
`.after` | `.greater`/
`.less` | +| :--- | :---: | :---: | :---: | :---: | :---: | :---: | +| `title` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | +| `studio` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | +| `actor` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `audio_language` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `collection` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `content_rating` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `country` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `director` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `genre` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `label` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `producer` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `subtitle_language` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `writer` | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :x: | :x: | :x: | +| `decade` | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | +| `resolution` | :heavy_check_mark: | :x: | :x: | :x: | :x: | :x: | +| `added` | :x: | :x: | :x: | :x: | :heavy_check_mark: | :x: | +| `originally_available` | :x: | :x: | :x: | :x: | :heavy_check_mark: | :x: | +| `duration` | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | +| `rating` | :x: | :x: | :x: | :x: | :x: | :heavy_check_mark: | +| `year` | :heavy_check_mark: | :x: | :heavy_check_mark: | :x: | :x: | :heavy_check_mark: | * Multiple values are supported as either a list or a comma-separated string for all modifiers except `.before`, `.after`, `.greator`, and `.less`. * If you want to restrict the search even further try using [Collection Filters](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Filters). diff --git a/Trakt-Attributes.md b/Trakt-Attributes.md index 1fdaf1a..9282f78 100644 --- a/Trakt-Attributes.md +++ b/Trakt-Attributes.md @@ -32,4 +32,6 @@ trakt: * On the first run, the script will walk the user through the OAuth flow by producing a Trakt URL for the user to follow. Once authenticated at the Trakt URL, the user needs to return the code to the script. If the code is correct, the script will populate the `authorization` sub-attributes to use in subsequent runs. +#### OAuth Flow using Docker + To authenticate Trakt the first time, you need run the container with the `-it` flags in order to walk through the OAuth flow mentioned above. Once you have the Trakt authentication data saved into the YAML, you'll be able to run the container normally. \ No newline at end of file diff --git a/Trakt-Builders.md b/Trakt-Builders.md index 3a5e47b..956ecdf 100644 --- a/Trakt-Builders.md +++ b/Trakt-Builders.md @@ -6,12 +6,13 @@ You can build different collections using the features of [Trakt.tv](https://tra | :--- | :--- | :--- | :---: | :---: | | [Trakt List](#trakt-list) | `trakt_list` | Gets every movie/show in the Trakt List | :heavy_check_mark: | :heavy_check_mark: | | [Trakt List Details](#trakt-list) | `trakt_list_details` | Gets every movie/show in the Trakt List and updates the collection summary with the list description | :heavy_check_mark: | :heavy_check_mark: | -| [Trakt Watchlist](#trakt-watchlist) | `trakt_watchlist` | Gets every movie/show in a Users Watchlist | :heavy_check_mark: | :heavy_check_mark: | +| [Trakt User Watchlist](#trakt-user-watchlist) | `trakt_watchlist` | Gets every movie/show in a Users Watchlist | :heavy_check_mark: | :heavy_check_mark: | +| [Trakt User Collection](#trakt-user-collection) | `trakt_collection` | Gets every movie/show in a Users Collection | :heavy_check_mark: | :heavy_check_mark: | | [Trakt Trending](#trakt-trending) | `trakt_trending` | Gets the movies/shows in Trakt's Trending [Movies](https://trakt.tv/movies/trending)/[Shows](https://trakt.tv/shows/trending) list | :heavy_check_mark: | :heavy_check_mark: | -| [Trakt Popular](#trakt-popular) | `trakt_trending` | Gets the movies/shows in Trakt's Popular [Movies](https://trakt.tv/movies/popular)/[Shows](https://trakt.tv/shows/popular) list | :heavy_check_mark: | :heavy_check_mark: | +| [Trakt Popular](#trakt-popular) | `trakt_popular` | Gets the movies/shows in Trakt's Popular [Movies](https://trakt.tv/movies/popular)/[Shows](https://trakt.tv/shows/popular) list | :heavy_check_mark: | :heavy_check_mark: | | [Trakt Recommended](#trakt-recommended) | `trakt_recommended` | Gets the movies/shows in Trakt's Recommended [Movies](https://trakt.tv/movies/recommended/weekly)/[Shows](https://trakt.tv/shows/recommended/weekly) list | :heavy_check_mark: | :heavy_check_mark: | | [Trakt Watched](#trakt-watched) | `trakt_watched` | Gets the movies/shows in Trakt's Watched [Movies](https://trakt.tv/movies/watched/weekly)/[Shows](https://trakt.tv/shows/watched/weekly) list | :heavy_check_mark: | :heavy_check_mark: | -| [Trakt Collected](#trakt-collected) | `trakt_trending` | Gets the movies/shows in Trakt's Collected [Movies](https://trakt.tv/movies/collected/weekly)/[Shows](https://trakt.tv/shows/collected/weekly) list | :heavy_check_mark: | :heavy_check_mark: | +| [Trakt Collected](#trakt-collected) | `trakt_collected` | Gets the movies/shows in Trakt's Collected [Movies](https://trakt.tv/movies/collected/weekly)/[Shows](https://trakt.tv/shows/collected/weekly) list | :heavy_check_mark: | :heavy_check_mark: | ## Trakt List Gets every movie/show in the Trakt List. @@ -40,7 +41,7 @@ collections: trakt_list_details: https://trakt.tv/users/jay-greene/lists/reddit-top-250-2019-edition ``` -## Trakt Watchlist +## Trakt User Watchlist Gets every movie/show in a Users Watchlist. The expected input is a user's Trakt Username or `me`. Multiple values are supported as either a list or a comma-separated string. @@ -56,6 +57,22 @@ collections: sync_mode: sync ``` +## Trakt User Collection +Gets every movie/show in a Users Collection. + +The expected input is a user's Trakt Username or `me`. Multiple values are supported as either a list or a comma-separated string. + +The `sync_mode: sync` option is also recommended since the Trakt Watchlists are continuously updated. + +```yaml +collections: + Trakt Collection: + trakt_collection: + - me + - traktbuddy + sync_mode: sync +``` + ## Trakt Trending Gets the movies/shows in Trakt's Trending [Movies](https://trakt.tv/movies/trending)/[Shows](https://trakt.tv/shows/trending) list.