spelling fixes

master
meisnate12 3 years ago
parent 8f19b0bd11
commit 9d463237e1

@ -1,8 +1,8 @@
The script can automatically build collections, edit collection metadata, and change collection images using the `collections` attributte.
The script can automatically build collections, edit collection metadata, and change collection images using the `collections` attribute.
Each collection is defined by the mapping name which becomes the name of the Plex collection.
Each collection is defined by the mapping name which becomes the name of the Plex collection.
There are three types of attributes in collections
1. **[Collection Builders](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Builders):** attribute that adds items to the collection
2. **[Collection Details](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Details):** attribute that changes a collections details
3. **[Collection Filters](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Filters):** attributes that filters items added to all collection builders
3. **[Collection Filters](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Filters):** attributes that filters items added to all collection builders

@ -38,13 +38,13 @@ collections:
tmdb_list_poster: 7069903
28 Days/Weeks Later:
tmdb_collection_details: 1565
name_mapping: 28 Days-Weeks Later
name_mapping: 28 Days-Weeks Later
```
The available collection details attributes for each collection are as follows
| Name | Attribute | Description | Allowed Values |
| :-- | :-- | :-- | :-- |
| Schedule | `schedule` | Used to schedule this collection | [`schedule` mapping details](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Schedule-Attribute) |
| Schedule | `schedule` | Used to schedule this collection | [`schedule` mapping details](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Schedule-Attribute) |
| Sync Mode | `sync_mode` | Used to change how collection builders sync with this collection | `append`: Only Add Items to the Collection<br>`sync`: Add & Remove Items from the Collection<br>**Default Mode:** `append` |
| Add to Radarr/Sonarr | `add_to_arr` | Collection level `add_to_radarr`/`add_to_sonarr` toggle | **boolean:** true or false<br>**Default:** library value |
| Sort Title<sup>1</sup> | `sort_title` | Used to change the collection's sort title | Text to change Sort Title |
@ -56,18 +56,18 @@ The available collection details attributes for each collection are as follows
| Collection Mode | `collection_mode` | Used to change the Collection Mode | `default`: Library default<br>`hide`: Hide Collection<br>`hide_items`: Hide Items in this Collection<br>`show_items`: Show this Collection and its Items |
| Collection Order | `collection_order` | Used to change the Collection Order | `release`: Order Collection by Release Dates<br>`alpha`: Order Collection Alphabetically | :heavy_check_mark: | :heavy_check_mark: |
| URL Poster<sup>2</sup> | `url_poster` | Used to change the collection's poster to a URL | URL of image publicly available on the internet |
| TMDb Poster<sup>2</sup> | `tmdb_poster` | Used to change the collection's poster to a TMDb Movie/Show/Collection poster | TMDb Movie/Show/Collection ID |
| TMDb List Poster<sup>2</sup> | `tmdb_list_poster` | Used to change the collection's poster to a TMDb List poster | TMDb List ID |
| TMDb Profile<sup>2</sup> | `tmdb_profile` | Used to change the collection's poster to a TMDb Person's profile | TMDb Person ID |
| TMDb Poster<sup>2</sup> | `tmdb_poster` | Used to change the collection's poster to a TMDb Movie/Show/Collection poster | TMDb Movie/Show/Collection ID |
| TMDb List Poster<sup>2</sup> | `tmdb_list_poster` | Used to change the collection's poster to a TMDb List poster | TMDb List ID |
| TMDb Profile<sup>2</sup> | `tmdb_profile` | Used to change the collection's poster to a TMDb Person's profile | TMDb Person ID |
| File Poster<sup>2</sup> | `file_poster` | Used to change the collection's poster to an image in the file system | Path to image in the file system |
| URL Background<sup>3</sup> | `url_background` | Use to change the collection's background to a URL | URL of image publicly available on the internet |
| TMDb Background<sup>3</sup> | `tmdb_background` | Used to change the collection's background to a TMDb Movie/Show/Collection background | TMDb Movie/Show/Collection ID |
| TMDb Background<sup>3</sup> | `tmdb_background` | Used to change the collection's background to a TMDb Movie/Show/Collection background | TMDb Movie/Show/Collection ID |
| File Background<sup>3</sup> | `file_background` | Used to change the collection's background to an image in the file system | Path to image in the file system |
| TMDb Person<sup>4</sup> | `tmdb_person` | Used to change the collection's summary and poster to a TMDb Person's biography and profile as well as allow the people specified to be used in [Plex Searches](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Plex-Builders#plex-search) | TMDb Person ID |
| Name Mapping<sup>5</sup> | `name_mapping` | Used to specify the folder name in the assests directory | Folder Name In Assets Directory |
| Name Mapping<sup>5</sup> | `name_mapping` | Used to specify the folder name in the assets directory | Folder Name In Assets Directory |
1. You can use `sort_title` to "promote" certain collections to the top of a library by creating a sort title starting with a `+` or "demote" certain collections to the bottom of a library by creating a sort title starting with a `~`.
2. If no poster is specified the script will look in the library's asset directory for a folder named either the collection name or the `name_mapping` if specified and look for a poster.ext file in that folder.
3. If no background is specified the script will look in the library's asset directory for a folder named either the collection name or the `name_mapping` if specified and look for a background.ext file in that folder.
4. Multiple values are supported as either a list or a comma separated string.
5. If your collection name contains characters that are not allowed in filepaths (i.e. for windows `<`, `>`, `:`, `"`, `/`, `\`, `|`, `?`, `*` cannot be in the file path) but you want them in your collection name you can use the `name_mapping` attribute to specific this collection's name in the file system.
5. If your collection name contains characters that are not allowed in filepaths (i.e. for windows `<`, `>`, `:`, `"`, `/`, `\`, `|`, `?`, `*` cannot be in the file path) but you want them in your collection name you can use the `name_mapping` attribute to specific this collection's name in the file system.

@ -1,6 +1,6 @@
# Plex Meta Manager Wiki
This wiki should tell you everythin you need to know about the script to get it working.
This wiki should tell you everything you need to know about the script to get it working.
## Getting Started
@ -13,7 +13,7 @@ This wiki should tell you everythin you need to know about the script to get it
* If you're getting an Error or have an Enhancement post in the [Issues](https://github.com/meisnate12/Plex-Meta-Manager/issues)
* If you have a configuration question visit the [Discussions](https://github.com/meisnate12/Plex-Meta-Manager/discussions)
* To see user submited Metadata configuration files and you could even add your own go to the [Plex Meta Manager Configs](https://github.com/meisnate12/Plex-Meta-Manager-Configs)
* To see user submitted Metadata configuration files and you could even add your own go to the [Plex Meta Manager Configs](https://github.com/meisnate12/Plex-Meta-Manager-Configs)
* Pull Request are welcome
* [Buy Me a Pizza](https://www.buymeacoffee.com/meisnate12)
@ -48,4 +48,4 @@ This wiki should tell you everythin you need to know about the script to get it
- [Collection Details](Collection-Details)
- [Schedule Attribute](Schedule-Attribute)
- [Collection Filters](Collection-Filters)
- [Acknowledgements](Acknowledgements)
- [Acknowledgements](Acknowledgements)

@ -30,6 +30,6 @@ There are only two mappings allowed in the Metadata File's root:
| Name | Attribute | Description |
| :-- | :-- | :-- |
| [Metadata](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Metadata-Attributes) | `metadata` | mapping where metadata changes go |
| [Collections](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Attributes) | `collections` | mapping where automatic collections and collection metdata go |
| [Collections](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Attributes) | `collections` | mapping where automatic collections and collection metadata go |
* Either `metadata` or `collections` is required in order to run.
* Either `metadata` or `collections` is required in order to run.

@ -1,4 +1,4 @@
Configuring MyAnimeLit.net API is optional but is required for MyAnimeLit based collections to function.
Configuring MyAnimeList.net API is optional but is required for MyAnimeList based collections to function.
A `mal` mapping is in the root of the config file.
@ -16,12 +16,12 @@ trakt:
| Name | Attribute | Allowed Values | Default | Required |
| :-- | :-- | :-- | :--: | :--: |
| Client ID | `client_id` | MyAnimeLit Application Client ID | N/A | :heavy_check_mark: |
| Client Secret | `client_secret` | MyAnimeLit Application Client Secret | N/A | :heavy_check_mark: |
| Client ID | `client_id` | MyAnimeList Application Client ID | N/A | :heavy_check_mark: |
| Client Secret | `client_secret` | MyAnimeList Application Client Secret | N/A | :heavy_check_mark: |
* All other attributes will be filled in by the script.
* All other attributes will be filled in by the script.
* To connect to MyAnimeLit.net you must create a Trakt application and supply the script the `client id` and `client secret` provided, please do the following:
* To connect to MyAnimeList.net you must create a Trakt application and supply the script the `client id` and `client secret` provided, please do the following:
1. [Click here to create a MyAnimeList API application.](https://myanimelist.net/apiconfig/create)
2. Enter an `App Name` for the application. Ex. `Plex Meta Manager`
3. Select `web` for `App Type`.
@ -36,6 +36,6 @@ trakt:
12. On this page Click the `Edit` button next to the application you just created.
13. Record the `Client ID` and `Client Secret` found on the application page.
* 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` subattributes to use in subsequent runs.
* 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.
For docker users, please note that the docker container runs with the `--update` option and is designed for no user interaction. To authenticate Trakt the first time, you need run the container with the `-it` flags and run `plex_auto_collections.py` without the `--update` option and 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.
For docker users, please note that the docker container runs with the `--update` option and is designed for no user interaction. To authenticate Trakt the first time, you need run the container with the `-it` flags and run `plex_auto_collections.py` without the `--update` option and 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.

@ -147,7 +147,7 @@ collections:
```
## MyAnimeList User Anime List
Gets anime in MyAnimeList User's Anime list. The different subattributes are detailed below.
Gets anime in MyAnimeList User's Anime list. The different sub-attributes are detailed below.
| Attribute | Description | Required | Default |
| :-- | :-- | :--: | :--: |

@ -10,7 +10,7 @@ You can build different collections using the features of Plex.
## Plex All
Gets every movie/show in your library. Useful with [collection filters](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Collection-Filters).
The expected input is either true or false.
The expected input is either true or false.
```yaml
collections:
@ -21,7 +21,7 @@ collections:
```
## Plex Collection
Gets every movie/show in another Plex Collection.
Gets every movie/show in another Plex Collection.
The expected input is the exact name of a Collection in Plex
@ -42,15 +42,15 @@ collections:
```
## Plex Collectionless
Gets every movie/show that is not in a collection unless the collection is in the exclusion list. This is a special collection type to help keep your library looking correct. When items in your library are in multiple collections it can mess up how they're displayed in your library.
Gets every movie/show that is not in a collection unless the collection is in the exclusion list. This is a special collection type to help keep your library looking correct. When items in your library are in multiple collections it can mess up how they're displayed in your library.
For Example if you have a `Marvel Cinematic Universe` Collection set to `Show this collection and its items` and an `Iron Man` Collection set to `Hide items in this collection` what happens is the show overrides the hide and you end up with both collections displaying as well as the 3 Iron Man movies.
Alternatively, if you set the `Marvel Cinematic Universe` Collection to `Hide items in this collection` then movies without a collection like `The Incredible Hulk` will be hidden from the library view.
Alternatively, if you set the `Marvel Cinematic Universe` Collection to `Hide items in this collection` then movies without a collection like `The Incredible Hulk` will be hidden from the library view.
To combat the problem above you set all collections to `Hide items in this collection` then create a collection set to `Hide collection` and put every movie that you still want to display in that collection.
With the variability of collections generated by the Plex Meta Manager maintaining a collection like this becomes very difficult, so in order to automate it you can use `plex_collectionless`. You just have to tell it what collections to exclude or what collection prefixs to exclude.
With the variability of collections generated by the Plex Meta Manager maintaining a collection like this becomes very difficult, so in order to automate it you can use `plex_collectionless`. You just have to tell it what collections to exclude or what collection prefixes to exclude.
There are two attributes for `plex_collectionless`, `exclude` (To exclude specific collections) and `exclude_prefix` (To exclude every collection whose title or sort title starts with the prefix). At least one exclusion is required.
@ -58,7 +58,7 @@ There are two attributes for `plex_collectionless`, `exclude` (To exclude specif
collections:
Collectionless:
plex_collectionless:
exclude_prefix:
exclude_prefix:
- +
- ~
exclude: Marvel Cinematic Universe
@ -67,10 +67,10 @@ collections:
```
* Both `exclude` and `exclude_prefix` can take multiple values as a List.
* This is a known issue with Plex Collection and there is a [Feature Suggestion](https://forums.plex.tv/t/collection-display-issue/305406) detailing the issue more on their forms.
* This is a known issue with Plex Collection and there is a [Feature Suggestion](https://forums.plex.tv/t/collection-display-issue/305406) detailing the issue more on their forms.
## Plex Search
Gets every movie/show based on the search parameters provided. The search will return any movie/show that matches at least one term from each search option. You can run multiple searches.
Gets every movie/show based on the search parameters provided. The search will return any movie/show that matches at least one term from each search option. You can run multiple searches.
### Search Options
| Search Option | Description | Movie<br>Libraries | Show<br>Libraries |
@ -172,4 +172,4 @@ collections:
producer: tmdb
writer: tmdb
tmdb_person: 138
```
```

@ -2,7 +2,7 @@ You can build different collections using the features of [Tautulli](https://tau
[Configuring Tautulli](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Tautulli-Attributes) in the config is required for all of these lists.
It has watch analytics that can show the most watched or most popular Movies/Shows in each Library.
It has watch analytics that can show the most watched or most popular Movies/Shows in each Library.
| Name | Attribute | Description | Works with Movies | Works with Shows |
| :-- | :-- | :-- | :--: | :--: |
@ -10,7 +10,7 @@ It has watch analytics that can show the most watched or most popular Movies/Sho
| [Tautulli Watched](#tautulli-popularwatched) | `tautulli_watched` | Gets the Tautulli Most Watched List | :heavy_check_mark: | :heavy_check_mark: |
## Tautulli Popular/Watched
Both Tautulli Popular and Tautulli Watched have the same subattributes detailed below.
Both Tautulli Popular and Tautulli Watched have the same sub-attributes detailed below.
| Attribute | Description | Required | Default |
| :-- | :-- | :--: | :--: |
@ -18,9 +18,9 @@ Both Tautulli Popular and Tautulli Watched have the same subattributes detailed
| `list_size` | Number of Movies/Shows to add to this list | :x: | 10 |
| `list_buffer` | Number of extra Movies/Shows to grab in case you have multiple show/movie Libraries. | :x: | 10 |
If you have multiple movie Libraries or multiple show Libraries Tautulli combines those in the popular/watched lists so there might not be 10 movies/shows from the library to make your `list_size`.
If you have multiple movie Libraries or multiple show Libraries Tautulli combines those in the popular/watched lists so there might not be 10 movies/shows from the library to make your `list_size`.
In order to get around that you can use the `list_buffer` attribute that defaults to 10. This will get that number more movies from Tautulli but only add to the collection untilthe size reaches the number in `list_size`.
In order to get around that you can use the `list_buffer` attribute that defaults to 10. This will get that number more movies from Tautulli but only add to the collection until the size reaches the number in `list_size`.
So if your collection doesn't have as many movies/shows as your `list_size` attribute increase the number in the `list_buffer` attribute.
@ -55,4 +55,4 @@ collections:
sync_mode: sync
summary: Movies Popular on Plex
collection_order: alpha
```
```

@ -30,6 +30,6 @@ trakt:
4. Click the `SAVE APP` button.
5. Record the `Client ID` and `Client Secret`.
* 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` subattributes to use in subsequent runs.
* 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.
For docker users, please note that the docker container runs with the `--update` option and is designed for no user interaction. To authenticate Trakt the first time, you need run the container with the `-it` flags and run `plex_auto_collections.py` without the `--update` option and 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.
Loading…
Cancel
Save