[61] add DE Content Rating
2
VERSION
|
@ -1 +1 @@
|
|||
1.19.1-develop60
|
||||
1.19.1-develop61
|
||||
|
|
137
defaults/both/content_rating_de.yml
Normal file
|
@ -0,0 +1,137 @@
|
|||
##############################################################################
|
||||
# DE Content Rating Collections #
|
||||
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||
# EDITING THIS FILE MAY CAUSE PULLING NEW UPDATES TO FAIL #
|
||||
# https://metamanager.wiki/en/latest/defaults/both/content_rating_de.html #
|
||||
##############################################################################
|
||||
|
||||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
collection_section: "110"
|
||||
|
||||
collections:
|
||||
Ratings Collections:
|
||||
template:
|
||||
- name: separator
|
||||
separator: content_rating
|
||||
key_name: Ratings
|
||||
translation_key: separator
|
||||
|
||||
dynamic_collections:
|
||||
DE Content Rating:
|
||||
type: content_rating
|
||||
title_format: <<key_name>> <<library_typeU>>s
|
||||
other_name: Not Rated <<library_typeU>>s
|
||||
template:
|
||||
- smart_filter
|
||||
- shared
|
||||
other_template:
|
||||
- other_collection
|
||||
- smart_filter
|
||||
- shared
|
||||
template_variables:
|
||||
search_term:
|
||||
default: content_rating
|
||||
image:
|
||||
default: content_rating/de/<<key_name>>
|
||||
other: content_rating/de/NR
|
||||
translation_key:
|
||||
default: content_rating
|
||||
other: content_rating_other
|
||||
dynamic:
|
||||
default: true
|
||||
include:
|
||||
- 0
|
||||
- 6
|
||||
- 12
|
||||
- 16
|
||||
- 18
|
||||
- BJPM
|
||||
addons:
|
||||
0:
|
||||
- de/0
|
||||
- U
|
||||
- 1
|
||||
- 2
|
||||
- 3
|
||||
- 4
|
||||
- 5
|
||||
- "01"
|
||||
- "02"
|
||||
- "03"
|
||||
- "04"
|
||||
- "05"
|
||||
- G
|
||||
- TV-G
|
||||
- TV-Y
|
||||
- G - All Ages
|
||||
- gb/U
|
||||
- gb/0+
|
||||
- E
|
||||
- gb/E
|
||||
- A
|
||||
- no/A
|
||||
- no/5
|
||||
- no/05
|
||||
6:
|
||||
- de/6
|
||||
- gb/9+
|
||||
- TV-PG
|
||||
- TV-Y7
|
||||
- TV-Y7-FV
|
||||
- PG
|
||||
- 7
|
||||
- 8
|
||||
- 9
|
||||
- 10
|
||||
- 11
|
||||
- "07"
|
||||
- "08"
|
||||
- "09"
|
||||
- PG - Children
|
||||
- no/6
|
||||
- no/06
|
||||
- no/7
|
||||
- no/07
|
||||
- no/9
|
||||
- no/09
|
||||
- no/10
|
||||
- no/11
|
||||
12:
|
||||
- de/12
|
||||
- gb/12
|
||||
- no/12
|
||||
- gb/15
|
||||
- gb/14+
|
||||
- TV-14
|
||||
- 13
|
||||
- 14
|
||||
- 15
|
||||
- PG-13 - Teens 13 or older
|
||||
- PG-13
|
||||
- no/15
|
||||
16:
|
||||
- de/16
|
||||
- no/16
|
||||
- A-17
|
||||
- TVMA
|
||||
- TV-MA
|
||||
- R
|
||||
- 17
|
||||
- M/PG
|
||||
18:
|
||||
- de/18
|
||||
- gb/18
|
||||
- M
|
||||
- no/18
|
||||
- R18
|
||||
- gb/R18
|
||||
- gb/X
|
||||
- X
|
||||
- NC-17
|
||||
- R+ - Mild Nudity
|
||||
- Rx - Hentai
|
||||
BJPM:
|
||||
- de/BPjM Restricted
|
||||
- BPjM Restricted
|
80
defaults/overlays/content_rating_de.yml
Normal file
|
@ -0,0 +1,80 @@
|
|||
##############################################################################
|
||||
# DE Content Rating Overlay #
|
||||
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||
# EDITING THIS FILE MAY CAUSE PULLING NEW UPDATES TO FAIL #
|
||||
# https://metamanager.wiki/en/latest/defaults/overlays/content_rating_de.html#
|
||||
##############################################################################
|
||||
|
||||
external_templates:
|
||||
pmm: templates
|
||||
template_variables:
|
||||
default:
|
||||
key: <<overlay_name>>
|
||||
horizontal_offset: 15
|
||||
horizontal_align: left
|
||||
vertical_offset: 270
|
||||
vertical_align: bottom
|
||||
back_width: 305
|
||||
back_height: 105
|
||||
back_radius: 30
|
||||
back_color: '#00000099'
|
||||
conditionals:
|
||||
inside_color:
|
||||
default: "c"
|
||||
conditions:
|
||||
- color: false
|
||||
value: ""
|
||||
pmm:
|
||||
conditions:
|
||||
- file.exists: false
|
||||
file_<<key>>.exists: false
|
||||
url.exists: false
|
||||
url_<<key>>.exists: false
|
||||
git.exists: false
|
||||
git_<<key>>.exists: false
|
||||
repo.exists: false
|
||||
repo_<<key>>.exists: false
|
||||
value: cr/de<<overlay_name>><<inside_color>>
|
||||
|
||||
templates:
|
||||
cr_de:
|
||||
ignore_blank_results: true
|
||||
plex_search:
|
||||
validate: false
|
||||
any:
|
||||
content_rating: <<rating>>
|
||||
|
||||
overlays:
|
||||
0:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/0, U, 0, 1, 01, 2, 02, 3, 03, 4, 04, 5, 05, G, TV-G, TV-Y, G - All Ages, gb/U, gb/0+, E, gb/E, A, no/A, no/5, no/05"}
|
||||
|
||||
6:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/6, 6, gb/9+, TV-PG, TV-Y7, TV-Y7-FV, PG, 7, 07, 8, 08, 9, 09, 10, 11, PG - Children, no/6, no/06, no/7, no/07, no/9, no/09, no/10, no/11"}
|
||||
|
||||
12:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/12, gb/12, 12, no/12, gb/15, gb/14+, TV-14, 13, 14, 15, PG-13 - Teens 13 or older, PG-13, no/15"}
|
||||
|
||||
16:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/16, no/16, A-17, TVMA, TV-MA, R, 16, 17, M/PG"}
|
||||
|
||||
18:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/18, gb/18, M, 18, R - 17+ (violence & profanity), no/18, R18, gb/R18, gb/X, X, NC-17, R+ - Mild Nudity, Rx - Hentai"}
|
||||
|
||||
bpjm:
|
||||
template:
|
||||
- name: standard
|
||||
- {name: cr_de, rating: "de/BPjM Restricted, BPjM Restricted"}
|
||||
nr:
|
||||
template:
|
||||
- {name: standard, key: nr}
|
||||
- {name: cr_de, rating: "None, NR, Not Rated, Unrated, de/Unrated, de/Not Rated"}
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 8.4 KiB |
BIN
defaults/overlays/images/cr/de0cw.png
Normal file
After Width: | Height: | Size: 8.4 KiB |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.7 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
BIN
defaults/overlays/images/cr/de12cw.png
Normal file
After Width: | Height: | Size: 12 KiB |
Before Width: | Height: | Size: 3.7 KiB After Width: | Height: | Size: 3.8 KiB |
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
BIN
defaults/overlays/images/cr/de16cw.png
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.4 KiB |
Before Width: | Height: | Size: 10 KiB After Width: | Height: | Size: 10 KiB |
BIN
defaults/overlays/images/cr/de18cw.png
Normal file
After Width: | Height: | Size: 11 KiB |
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 9.6 KiB After Width: | Height: | Size: 9.9 KiB |
BIN
defaults/overlays/images/cr/de6cw.png
Normal file
After Width: | Height: | Size: 9.1 KiB |
Before Width: | Height: | Size: 4.1 KiB After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 8.9 KiB After Width: | Height: | Size: 8.9 KiB |
BIN
defaults/overlays/images/cr/debpjmcw.png
Normal file
After Width: | Height: | Size: 11 KiB |
206
docs/defaults/both/content_rating_de.md
Normal file
|
@ -0,0 +1,206 @@
|
|||
# DE Content Rating Collections
|
||||
|
||||
The `content_rating_de` Default Collection File is used to dynamically create collections based on the content ratings available in your library.
|
||||
|
||||
If you do not use the German-based rating system within Plex, this file will attempt to match the ratings in your library to the respective rating system.
|
||||
|
||||
![](../images/content_rating_de.png)
|
||||
|
||||
## Requirements & Recommendations
|
||||
|
||||
Supported Library Types: Movie, Show
|
||||
|
||||
Recommendation: Set the Certification Country within your library's advanced settings to "United Kingdom"
|
||||
|
||||
## Collections Section 110
|
||||
|
||||
| Collection | Key | Description |
|
||||
|:------------------------------------------------------------------|:--------------------------------------------|:----------------------------------------------------------------------------------------|
|
||||
| `Ratings Collections` | `separator` | [Separator Collection](../separators.md) to denote the Section of Collections. |
|
||||
| `<<Content Rating>> Movies/Shows`<br>**Example:** `BJPM Movies` | `<<Content Rating>>`<br>**Example:** `BJPM` | Collection of Movies/Shows that have this Content Rating. |
|
||||
| `Not Rated Movies/Shows` | `other` | Collection of Movies/Shows that are Unrated, Not Rated or any other uncommon Ratings. |
|
||||
|
||||
## Config
|
||||
|
||||
The below YAML in your config.yml will create the collections:
|
||||
|
||||
```yaml
|
||||
libraries:
|
||||
Movies:
|
||||
collection_files:
|
||||
- pmm: content_rating_de
|
||||
TV Shows:
|
||||
collection_files:
|
||||
- pmm: content_rating_de
|
||||
```
|
||||
|
||||
## Template Variable Default Values
|
||||
|
||||
Template Variables can be used to manipulate the file in various ways to slightly change how it works without having to make your own local copy.
|
||||
|
||||
This file contains a [Separator](../separators.md) so all [Shared Separator Variables](../separators.md#shared-separator-variables) are available as well.
|
||||
|
||||
| Variable | Description & Values |
|
||||
|:------------------------------|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| `limit` | **Description:** Changes the Builder Limit for all collections in a Defaults file.<br>**Values:** Number Greater than 0 |
|
||||
| `limit_<<key>>`<sup>1</sup> | **Description:** Changes the Builder Limit of the specified key's collection.<br>**Default:** `limit`<br>**Values:** Number Greater than 0 |
|
||||
| `sort_by` | **Description:** Changes the Smart Filter Sort for all collections in a Defaults file.<br>**Default:** `release.desc`<br>**Values:** [Any `smart_filter` Sort Option](../../files/builders/smart.md#sort-options) |
|
||||
| `sort_by_<<key>>`<sup>1</sup> | **Description:** Changes the Smart Filter Sort of the specified key's collection.<br>**Default:** `sort_by`<br>**Values:** [Any `smart_filter` Sort Option](../../files/builders/smart.md#sort-options) |
|
||||
| `include` | **Description:** Overrides the [default include list](#default-include).<br>**Values:** List of Content Ratings found in your library |
|
||||
| `exclude` | **Description:** Exclude these Content Ratings from creating a Dynamic Collection.<br>**Values:** List of Content Ratings found in your library |
|
||||
| `addons` | **Description:** Overrides the [default addons dictionary](#default-addons). Defines how multiple keys can be combined under a parent key. The parent key doesn't have to already exist in Plex<br>**Values:** Dictionary List of Content Ratings found in your library |
|
||||
| `append_include` | **Description:** Appends to the [default include list](#default-include).<br>**Values:** List of Content Ratings found in your library |
|
||||
| `remove_include` | **Description:** Removes from the [default include list](#default-include).<br>**Values:** List of Content Ratings found in your library |
|
||||
| `append_addons` | **Description:** Appends to the [default addons dictionary](#default-addons).<br>**Values:** Dictionary List of Content Ratings found in your library |
|
||||
| `remove_addons` | **Description:** Removes from the [default addons dictionary](#default-addons).<br>**Values:** Dictionary List of Content Ratings found in your library |
|
||||
| `name_format` | **Description:** Changes the title format of the Dynamic Collections.<br>**Default:** `<<key_name>> <<library_translationU>>s`<br>**Values:** Any string with `<<key_name>>` in it. |
|
||||
| `summary_format` | **Description:** Changes the summary format of the Dynamic Collections.<br>**Default:** `<<library_translationU>>s that are rated <<key_name>>.`<br>**Values:** Any string. |
|
||||
|
||||
1. Each default collection has a `key` that when calling to effect a specific collection you must replace `<<key>>` with when calling.
|
||||
|
||||
{%
|
||||
include-markdown "../collection_variables.md"
|
||||
%}
|
||||
|
||||
### Example Template Variable Amendments
|
||||
|
||||
The below is an example config.yml extract with some Template Variables added in to change how the file works.
|
||||
|
||||
???+ tip
|
||||
|
||||
Anywhere you see this icon:
|
||||
|
||||
> :fontawesome-solid-circle-plus:
|
||||
|
||||
That's a tooltip, you can press them to get more information.
|
||||
|
||||
```yaml
|
||||
libraries:
|
||||
Movies:
|
||||
collection_files:
|
||||
- pmm: content_rating_cs
|
||||
template_variables:
|
||||
sep_style: stb #(1)!
|
||||
use_other: false #(2)!
|
||||
append_addons:
|
||||
BJPM: #(3)!
|
||||
- X #(4)!
|
||||
sort_by: title.asc
|
||||
```
|
||||
|
||||
1. Use the stb [Separator Style](../separators.md#separator-styles)
|
||||
2. Do not create a "Not Rated Movies/Shows" collection
|
||||
3. Defines a collection which will be called "BJPM", this does not need to already exist in your library
|
||||
4. Adds the "X" content rating to the "BJPM" addon list, "X" must exist in your library if the "BJPM" content rating does not
|
||||
|
||||
## Default values
|
||||
|
||||
???+ tip
|
||||
|
||||
These are lists provided for reference to show what values will be in use if you do no customization. **These do not show how to change a name or a list.**
|
||||
|
||||
If you want to customize these values, use the methods described above.
|
||||
|
||||
### Default `include`
|
||||
|
||||
```yaml
|
||||
include:
|
||||
- 0
|
||||
- 6
|
||||
- 12
|
||||
- 16
|
||||
- 18
|
||||
- BJPM
|
||||
```
|
||||
|
||||
### Default `addons`
|
||||
|
||||
```yaml
|
||||
addons:
|
||||
0:
|
||||
- de/0
|
||||
- U
|
||||
- 1
|
||||
- 2
|
||||
- 3
|
||||
- 4
|
||||
- 5
|
||||
- "01"
|
||||
- "02"
|
||||
- "03"
|
||||
- "04"
|
||||
- "05"
|
||||
- G
|
||||
- TV-G
|
||||
- TV-Y
|
||||
- G - All Ages
|
||||
- gb/U
|
||||
- gb/0+
|
||||
- E
|
||||
- gb/E
|
||||
- A
|
||||
- no/A
|
||||
- no/5
|
||||
- no/05
|
||||
6:
|
||||
- de/6
|
||||
- gb/9+
|
||||
- TV-PG
|
||||
- TV-Y7
|
||||
- TV-Y7-FV
|
||||
- PG
|
||||
- 7
|
||||
- 8
|
||||
- 9
|
||||
- 10
|
||||
- 11
|
||||
- "07"
|
||||
- "08"
|
||||
- "09"
|
||||
- PG - Children
|
||||
- no/6
|
||||
- no/06
|
||||
- no/7
|
||||
- no/07
|
||||
- no/9
|
||||
- no/09
|
||||
- no/10
|
||||
- no/11
|
||||
12:
|
||||
- de/12
|
||||
- gb/12
|
||||
- no/12
|
||||
- gb/15
|
||||
- gb/14+
|
||||
- TV-14
|
||||
- 13
|
||||
- 14
|
||||
- 15
|
||||
- PG-13 - Teens 13 or o
|
||||
- PG-13
|
||||
- no/15
|
||||
16:
|
||||
- de/16
|
||||
- no/16
|
||||
- A-17
|
||||
- TVMA
|
||||
- TV-MA
|
||||
- R
|
||||
- 17
|
||||
- M/PG
|
||||
18:
|
||||
- de/18
|
||||
- gb/18
|
||||
- M
|
||||
- no/18
|
||||
- R18
|
||||
- gb/R18
|
||||
- gb/X
|
||||
- X
|
||||
- NC-17
|
||||
- R+ - Mild Nudity
|
||||
- Rx - Hentai
|
||||
BJPM:
|
||||
- de/BPjM Restricted
|
||||
- BPjM Restricted
|
||||
```
|
BIN
docs/defaults/images/content_rating_de.png
Normal file
After Width: | Height: | Size: 152 KiB |
83
docs/defaults/overlays/content_rating_de.md
Normal file
|
@ -0,0 +1,83 @@
|
|||
# Content Rating DE Overlay
|
||||
|
||||
The `content_rating_de` Default Overlay File is used to create an overlay based on the FSK Rating on each item within your library.
|
||||
|
||||
![](images/content_rating_de.png)
|
||||
|
||||
## Requirements & Recommendations
|
||||
|
||||
Supported library types: Movie & Show
|
||||
|
||||
Requirements: Use the [Mass Content Rating Update Library Operation](../../config/operations.md#mass-content-rating-update) with either `mdb` or `omdb` to update Plex to the BBFC Rating.
|
||||
|
||||
## Supported Content Rating DE
|
||||
|
||||
| Rating | Key |
|
||||
|:-------|:-------|
|
||||
| 0 | `0` |
|
||||
| 6 | `6` |
|
||||
| 12 | `12` |
|
||||
| 16 | `16` |
|
||||
| 18 | `18` |
|
||||
| BPJM | `bpjm` |
|
||||
| NR | `nr` |
|
||||
|
||||
## Config
|
||||
|
||||
The below YAML in your config.yml will create the overlays:
|
||||
|
||||
```yaml
|
||||
libraries:
|
||||
Movies:
|
||||
overlay_files:
|
||||
- pmm: content_rating_de
|
||||
TV Shows:
|
||||
overlay_files:
|
||||
- pmm: content_rating_de
|
||||
- pmm: content_rating_de
|
||||
template_variables:
|
||||
builder_level: season
|
||||
- pmm: content_rating_de
|
||||
template_variables:
|
||||
builder_level: episode
|
||||
```
|
||||
|
||||
## Template Variable Default Values
|
||||
|
||||
Template Variables can be used to manipulate the file in various ways to slightly change how it works without having to make your own local copy.
|
||||
|
||||
| Variable | Default / Values |
|
||||
|:--------------------|:-----------------|
|
||||
| `color` | `` |
|
||||
| `horizontal_offset` | `15` |
|
||||
| `horizontal_align` | `left` |
|
||||
| `vertical_offset` | `270` |
|
||||
| `vertical_align` | `bottom` |
|
||||
|
||||
| Variable | Description & Values |
|
||||
|:------------------|:--------------------------------------------------------------------------------------------------------------------------------------------------------------------|
|
||||
| `color` | **Description:** Color version of the content rating images<br>**Default:**`` Set to `false` if you want b&w version. |
|
||||
| `back_color` | **Description:** Choose the back color in RGBA for the overlay lozenge.<br>**Default:**`#00000099` |
|
||||
| `back_radius` | **Description:** Choose the back radius for the overlay lozenge.<br>**Default:**`30` |
|
||||
| `back_width` | **Description:** Choose the back width for the overlay lozenge.<br>**Default:**`305` |
|
||||
| `back_height` | **Description:** Choose the back height for the overlay lozenge.<br>**Default:**`105` |
|
||||
| `addon_offset` | **Description:** Text Addon Image Offset from the text.<br>**Default:** `15`<br>**Values:** Any number greater than 0 |
|
||||
| `addon_position` | **Description:** Text Addon Image Alignment in relation to the text.<br>**Default:** `left`<br>**Values:** `left`, `right`, `top`, `bottom` |
|
||||
| `builder_level` | **Description:** Choose the Overlay Level.<br>**Values:** `season` or `episode` |
|
||||
|
||||
{%
|
||||
include-markdown "../overlay_variables.md"
|
||||
%}
|
||||
|
||||
## Example Template Variable Amendments
|
||||
|
||||
The below is an example config.yml extract with some Template Variables added in to change how the file works.
|
||||
|
||||
```yaml
|
||||
libraries:
|
||||
Movies:
|
||||
overlay_files:
|
||||
- pmm: content_rating_de
|
||||
template_variables:
|
||||
color: false
|
||||
```
|
BIN
docs/defaults/overlays/images/content_rating_de.png
Normal file
After Width: | Height: | Size: 301 KiB |
|
@ -197,6 +197,7 @@ nav:
|
|||
- US Content Ratings (Movie): defaults/movie/content_rating_us.md
|
||||
- US Content Ratings (Show): defaults/show/content_rating_us.md
|
||||
- UK Content Ratings: defaults/both/content_rating_uk.md
|
||||
- DE Content Ratings: defaults/both/content_rating_de.md
|
||||
- MyAnimeList Content Ratings: defaults/both/content_rating_mal.md
|
||||
- Common Sense Media Content Ratings: defaults/both/content_rating_cs.md
|
||||
- Location:
|
||||
|
@ -243,6 +244,7 @@ nav:
|
|||
- US Content Ratings (Movie): defaults/overlays/content_rating_us_movie.md
|
||||
- US Content Ratings (Show): defaults/overlays/content_rating_us_show.md
|
||||
- UK Content Ratings: defaults/overlays/content_rating_uk.md
|
||||
- DE Content Ratings: defaults/overlays/content_rating_de.md
|
||||
- Common Sense Age Ratings: defaults/overlays/commonsense.md
|
||||
- Media:
|
||||
- Aspect Ratio: defaults/overlays/aspect.md
|
||||
|
|