Amend ratings hyperlink in navigation, and begin writing Overlay wiki pages.

pull/1088/head
YozoraXCII 2 years ago
parent 28b88c4f23
commit f03d458154

@ -250,7 +250,7 @@ html_theme_options = {
("Edition Overlay", "defaults/overlays/edition"), ("Edition Overlay", "defaults/overlays/edition"),
("Episode Info Overlay", "defaults/overlays/episode_info"), ("Episode Info Overlay", "defaults/overlays/episode_info"),
("After Credit Overlay", "defaults/overlays/mediastinger"), ("After Credit Overlay", "defaults/overlays/mediastinger"),
("Ratings Overlay", "defaults/overlays/resolution"), ("Ratings Overlay", "defaults/overlays/ratings"),
("Resolution Overlay", "defaults/overlays/resolution"), ("Resolution Overlay", "defaults/overlays/resolution"),
("Ribbon Overlay", "defaults/overlays/ribbon"), ("Ribbon Overlay", "defaults/overlays/ribbon"),
("Runtimes Overlay", "defaults/overlays/runtimes"), ("Runtimes Overlay", "defaults/overlays/runtimes"),

Binary file not shown.

After

Width:  |  Height:  |  Size: 319 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 318 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 424 KiB

@ -0,0 +1,50 @@
# Audio Codec Default Overlay File
The `- pmm: audio_codec` Overlay File is used to create an overlay based on the audio codec available on each item within your library.
Example Overlays Created:
![](../images/audio_codec_ov.png)
The below YAML in your config.yml will create the overlays:
```yaml
libraries:
Movies:
overlay_path:
- pmm: audio_codec
```
## Template Variables
Template Variables can be used to manipulate the file from the default settings which are provided.
Note that the `templates_variables:` section only needs to be used if you do NOT want to use the default settings.
A key system is used to control each overlay that is created by the file. Each key refers to one overlay and is used to control multiple template variables.
Below are the keys and what they refer to:
| Key | Audio Codec |
|:-------------|:-----------------------|
| opus | Opus |
| mp3 | MP3 |
| digital | Dolby Digital |
| aac | AAC |
| dts | DTS |
| es | DTS-ES |
| plus | Dolby Digital+ |
| hra | DTS-HD-HRA |
| pcm | PCM |
| flac | FLAC |
| hd | DTS-HD-MA |
| truehd | Dolby TrueHD |
| plus-atmos | Dolby Digital+ / E-AC3 |
| atmos | Dolby Atmos |
| x | DTS-X |
| truehd-atmos | Dolby TrueHD Atmos |
Further information on the universal template attributes and editing Overlay Files via template variables can be found [here]()

@ -0,0 +1,34 @@
# Audio Language Default Overlay File
The `- pmm: audio_language` Overlay File is used to create an overlay based on the number of audio languages available on each item within your library.
Example Overlays Created:
![](../images/audio_language_ov.png)
The below YAML in your config.yml will create the overlays:
```yaml
libraries:
Movies:
overlay_path:
- pmm: audio_language
```
## Template Variables
Template Variables can be used to manipulate the file from the default settings which are provided.
Note that the `templates_variables:` section only needs to be used if you do NOT want to use the default settings.
A key system is used to control each overlay that is created by the file. Each key refers to one overlay and is used to control multiple template variables.
Below are the keys and what they refer to:
| Key | Audio Languages |
|:------|:---------------------------------------|
| dual | Dual Audio (i.e. 2 languages) |
| multi | Multi Audio (i.e. 3 or more languages) |
Further information on the universal template attributes and editing Overlay Files via template variables can be found [here]()

@ -0,0 +1,35 @@
# CommonSense Age Rating Default Overlay File
The `- pmm: commonsense` Overlay File is used to create an overlay based on the CommonSense Age Rating on each item within your library.
Note that this file requires the `mass_content_rating: mdb_commonsense` operation to be set against your library so that the content ratings are taken from CommonSense.
Example Overlays Created:
![](../images/commonsense_ov.png)
The below YAML in your config.yml will create the overlays:
```yaml
libraries:
Movies:
overlay_path:
- pmm: commonsense
```
## Template Variables
Template Variables can be used to manipulate the file from the default settings which are provided.
Note that the `templates_variables:` section only needs to be used if you do NOT want to use the default settings.
A key system is used to control the overlays that is created by the file. Each key refers to one overlay and is used to control multiple template variables.
Below are the keys and what they refer to:
| Key | Age Rating |
|:------|:-----------|
| nr | Not Rated |
Further information on the universal template attributes and editing Overlay Files via template variables can be found [here]()

@ -0,0 +1,23 @@
# Direct Play Default Overlay File
The `- pmm: direct_play` Overlay File is used to create an overlay to indicate items that cannot be transcoded and instead only support Direct Play (i.e. if you use Tautulli to kill 4K transcoding)
Example Overlays Created:
![](../images/direct_play_ov.png)
The below YAML in your config.yml will create the overlays:
```yaml
libraries:
Movies:
overlay_path:
- pmm: direct_play
```
## Template Variables
This Overlay File has no individual template variables that can be set.
Further information on the universal template attributes and editing Overlay Files via template variables can be found [here]()

@ -0,0 +1 @@
To be updated once fixed

@ -0,0 +1,24 @@
# Episode Info Default Overlay File
The `- pmm: episode_info` Overlay File is used to create an overlay based on the episode numbering within a given series in your library.
Note that this file should only be used against show libraries and is not expected to work against movie libraries.
Example Overlays Created:
![](../images/episode_info_ov.png)
The below YAML in your config.yml will create the overlays:
```yaml
libraries:
Movies:
overlay_path:
- pmm: episode_info
```
## Template Variables
This Overlay File has no individual template variables that can be set.
Further information on the universal template attributes and editing Overlay Files via template variables can be found [here]()

@ -0,0 +1,102 @@
queues:
flixpatrol_position:
right:
- horizontal_offset: 30 # This is the first position
horizontal_align: right
vertical_offset: 465
vertical_align: top
- horizontal_offset: 30 # This is the second position
horizontal_align: right
vertical_offset: 670
vertical_align: top
- horizontal_offset: 30 # This is the third position
horizontal_align: right
vertical_offset: 875
vertical_align: top
left:
- horizontal_offset: 30 # This is the first position
horizontal_align: left
vertical_offset: 465
vertical_align: top
- horizontal_offset: 30 # This is the second position
horizontal_align: left
vertical_offset: 670
vertical_align: top
- horizontal_offset: 30 # This is the third position
horizontal_align: left
vertical_offset: 875
vertical_align: top
templates:
FlixPatrol:
optional:
- use_<<key>>
- time_window_<<key>>
- location_<<key>>
default:
style: round
overlay: <<overlay_name>>
slug: <<key>>
horizontal_offset: 15
horizontal_align: left
vertical_offset: 15
vertical_align: top
font: fonts/Inter-Bold.ttf
font_size: 50
font_color: "#FFFFFF"
back_color: "#00000099"
back_radius: 30
back_width: 165
back_height: 165
back_align: center
back_padding: 15
addon_position: top
addon_offset: 30
time_window: last_week
time_window_<<key>>: <<time_window>>
location: united_states
location_<<key>>: <<location>>
limit: 10
limit_<<key>>: <<limit>>
weight_<<key>>: <<weight>>
ignore_blank_results: true
allowed_library_types: <<use_<<key>>>>
overlay:
name: text(TOP<<limit>>)
queue: flixpatrol_position
weight: <<weight_<<key>>>>
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
font: <<font>>
font_size: <<font_size>>
font_color: <<font_color>>
back_radius: <<back_radius>>
back_color: <<back_color>>
back_width: <<back_width>>
back_height: <<back_height>>
back_align: <<back_align>>
back_padding: <<back_padding>>
pmm: logo/<<style>>/<<key>>
addon_position: <<addon_position>>
addon_offset: <<addon_offset>>
flixpatrol_top:
platform: <<slug>>
location: <<location_<<key>>>>
time_window: <<time_window_<<key>>>>
limit: <<limit_<<key>>>>
overlays:
Netflix:
template: {name: FlixPatrol, weight: 600, key: netflix}
Disney:
template: {name: FlixPatrol, weight: 500, key: disney}
HBO:
template: {name: FlixPatrol, weight: 400, key: hbo}
Hulu:
template: {name: FlixPatrol, weight: 300, key: hulu}
Paramount:
template: {name: FlixPatrol, weight: 200, key: paramount, slug: paramount_plus}
Prime:
template: {name: FlixPatrol, weight: 100, key: prime, slug: amazon_prime}

@ -0,0 +1,63 @@
#############################################################
# Mediastinger Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Movie or Show): #
# overlay_path: #
# - git: PMM/overlays/mediastinger #
# template_variables: #
# # Set episode or season to overlay #
# overlay_level: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 200 #
# # Set the horizontal align for the overlay #
# horizontal_align: right #
# # Set the vertical offset for the overlay #
# vertical_offset: 15 #
# # Set the vertical align for the overlay #
# vertical_align: top #
# # Set the back color for the overlay #
# back_color: "#00000099" #
# # Set the back radius for the overlay #
# back_radius: 30 #
# # Set the back width for the overlay #
# back_width: 105 #
# # Set the back height for the overlay #
# back_height: 105 #
#############################################################
templates:
stinger:
optional:
- overlay_level
default:
overlay: <<overlay_name>>
horizontal_offset: 200
horizontal_align: right
vertical_offset: 15
vertical_align: top
back_color: "#00000099"
back_radius: 30
back_width: 105
back_height: 105
overlay_level: <<overlay_level>>
overlay:
name: <<overlay_name>>
pmm: Mediastinger
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
overlays:
Mediastinger:
template:
- name: stinger
plex_all: true
filters:
tmdb_keyword: aftercreditsstinger, duringcreditsstinger

@ -0,0 +1,520 @@
#############################################################
# Ratings Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Movie or Show): #
# If nothing is specified nothing will show up at least #
# one rating# must be set #
# #
# overlay_path: #
# - git: PMM/overlays/ratings #
# template_variables: #
# #
# # Set rating type for rating1, rating2, and/or #
# rating3 #
# # Rating Types: critic, audience, user #
# #
# rating1: critic #
# rating2: audience #
# rating3: user #
# #
# # Set rating image for rating1, rating2, and/or #
# rating3 #
# # Rating Images: anidb, imdb, letterboxd, tmdb, #
# metacritic, rt_popcorn, rt_tomato, trakt, #
# mal #
# #
# rating1_image: imdb #
# rating2_image: rt_popcorn #
# rating3_image: tmdb #
# #
# # Sets the position to display the ratings #
# # horizontal_position: left, right, center #
# # vertical_position: top, bottom, center #
# #
# horizontal_position: left #
# vertical_position: center #
# #
# # Sets the alignment to display the ratings #
# # rating_alignment: horizontal, vertical #
# #
# rating_alignment: vertical #
# #
# # Set as 'episode' to overlay episodes #
# #
# overlay_level: #
# #
# Movies: #
# overlay_path: #
# - git: PMM/overlays/ratings #
# template_variables: #
# rating1: critic #
# rating2: audience #
# rating3: user #
# rating1_image: imdb #
# rating2_image: rt_popcorn #
# rating3_image: tmdb #
# operations: #
# mass_critic_rating_update: imdb #
# mass_audience_rating_update: mdb_tomatoesaudience #
# mass_user_rating_update: tmdb #
# TV Shows: #
# overlay_path: #
# - git: PMM/overlays/ratings #
# template_variables: #
# rating1: critic #
# rating2: audience #
# rating3: user #
# rating1_image: imdb #
# rating2_image: rt_popcorn #
# rating3_image: tmdb #
# - git: PMM/overlays/ratings #
# template_variables: #
# rating1: critic #
# rating2: audience #
# rating1_image: imdb #
# rating2_image: tmdb #
# operations: #
# mass_critic_rating_update: imdb #
# mass_audience_rating_update: mdb_tomatoesaudience #
# mass_user_rating_update: tmdb #
# mass_episode_critic_rating_update: imdb #
# mass_episode_audience_rating_update: tmdb #
#############################################################
templates:
Rating:
optional:
- overlay_level
default:
font: fonts/Inter-Bold.ttf
font_size: 63
rating<<rating_num>>_font: <<font>>
rating<<rating_num>>_font_size: <<font_size>>
weight: 100
side: left
horizontal_position: left
vertical_position: center
rating_alignment: vertical
rating1: none
rating2: none
rating3: none
center_offset: 0
standard_offset: 30
v2_offset: 235
v3_offset: 440
cv2_offset: 105
cv3_offset: 205
h2_offset: 345
h3_offset: 660
ch2_offset: 160
ch3_offset: 335
conditionals:
mdblist_top:
conditions:
- image_level: Top
rating<<rating_num>>_image: rt_tomato
value: https://mdblist.com/lists/plexmetamanager/certifiedfresh<<library_type>>s
- image_level: Top
rating<<rating_num>>_image: metacritic
value: https://mdblist.com/lists/plexmetamanager/metacriticmustsee<<library_type>>s
imdb_top:
conditions:
- image_level: Top
rating<<rating_num>>_image: imdb
value: top_<<library_type>>s
run_this:
default: true
conditions:
- image_level: Top
rating<<rating_num>>_image: [anidb, letterboxd, rt_popcorn, mdblist, tmdb, trakt, mal]
value: false
- image_level: Top
overlay_level: episode
value: false
- rating<<rating_num>>: none
value: false
rating<<rating_num>>_style:
default: ""
conditions:
- rating<<rating_num>>_image: [rt_popcorn, rt_tomato, tmdb]
value: "%"
- rating<<rating_num>>_image: metacritic
value: "0"
image_extra:
default: ""
conditions:
- rating<<rating_num>>_image: [imdb, rt_tomato, metacritic]
image_level: Top
value: Top
- rating<<rating_num>>_image: [rt_popcorn, rt_tomato]
value: <<image_level>>
rating<<rating_num>>_image_url:
conditions:
- rating<<rating_num>>_image: anidb
value: Anidb
- rating<<rating_num>>_image: imdb
value: IMDb
- rating<<rating_num>>_image: letterboxd
value: Letterboxd
- rating<<rating_num>>_image: mdblist
value: MDBList
- rating<<rating_num>>_image: metacritic
value: Metacritic
- rating<<rating_num>>_image: rt_popcorn
value: RT-Aud-
- rating<<rating_num>>_image: rt_tomato
value: RT-Crit-
- rating<<rating_num>>_image: tmdb
value: TMDb
- rating<<rating_num>>_image: trakt
value: Trakt
- rating<<rating_num>>_image: mal
value: MAL
rating<<rating_num>>_horizontal_align:
default: left
conditions:
- horizontal_position: right
value: right
- horizontal_position: center
value: center
rating<<rating_num>>_vertical_align:
default: center
conditions:
- vertical_position: top
value: top
- vertical_position: bottom
value: bottom
rating1_horizontal_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: vertical
horizontal_position: center
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating2: none
rating3: none
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating2: none
value: -<<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating3: none
value: -<<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
value: -<<ch3_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating2: none
rating3: none
value: <<standard_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating2: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating3: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: right
value: <<h3_offset>>
rating1_vertical_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: horizontal
vertical_position: center
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating2: none
rating3: none
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating2: none
value: -<<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
rating3: none
value: -<<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
value: -<<cv3_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating2: none
rating3: none
value: <<standard_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating2: none
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating3: none
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: bottom
value: <<v3_offset>>
rating2_horizontal_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: vertical
horizontal_position: center
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating1: none
rating3: none
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating1: none
value: -<<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating3: none
value: -<<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
value: -<<ch3_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating1: none
rating3: none
value: <<standard_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating1: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: right
rating3: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: right
value: <<h3_offset>>
- rating_alignment: horizontal
horizontal_position: left
rating1: none
value: <<standard_offset>>
- rating_alignment: horizontal
horizontal_position: left
value: <<h2_offset>>
rating2_vertical_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: horizontal
vertical_position: center
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating1: none
rating3: none
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating1: none
value: -<<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
rating3: none
value: <<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating1: none
rating3: none
value: <<standard_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating1: none
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: bottom
rating3: none
value: <<standard_offset>>
- rating_alignment: vertical
vertical_position: bottom
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: top
rating1: none
value: <<standard_offset>>
- rating_alignment: vertical
vertical_position: top
value: <<v2_offset>>
rating3_horizontal_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: vertical
horizontal_position: center
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating1: none
rating2: none
value: <<center_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating1: none
value: <<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
rating2: none
value: <<ch2_offset>>
- rating_alignment: horizontal
horizontal_position: center
value: <<ch3_offset>>
- rating_alignment: horizontal
horizontal_position: left
rating1: none
rating2: none
value: <<standard_offset>>
- rating_alignment: horizontal
horizontal_position: left
rating1: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: left
rating2: none
value: <<h2_offset>>
- rating_alignment: horizontal
horizontal_position: left
value: <<h3_offset>>
rating3_vertical_offset:
default: <<standard_offset>>
conditions:
- rating_alignment: horizontal
vertical_position: center
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating1: none
rating2: none
value: <<center_offset>>
- rating_alignment: vertical
vertical_position: center
rating1: none
value: <<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
rating2: none
value: <<cv2_offset>>
- rating_alignment: vertical
vertical_position: center
value: <<cv3_offset>>
- rating_alignment: vertical
vertical_position: top
rating1: none
rating2: none
value: <<standard_offset>>
- rating_alignment: vertical
vertical_position: top
rating1: none
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: top
rating2: none
value: <<v2_offset>>
- rating_alignment: vertical
vertical_position: top
value: <<v3_offset>>
back_width:
default: 160
conditions:
- rating_alignment: horizontal
value: 270
back_height:
default: 160
conditions:
- rating_alignment: horizontal
value: 80
addon_position:
default: top
conditions:
- rating_alignment: horizontal
value: left
gte:
default: 0.0
conditions:
- image_level: Fresh
value: 6.0
lte:
default: 6.0
conditions:
- image_level: Fresh
value: 10.0
gsuffix:
conditions:
- rating<<rating_num>>: [critic, audience, user]
image_level: [Fresh, Rotten]
value: gte
lsuffix:
conditions:
- rating<<rating_num>>: [critic, audience, user]
image_level: Fresh
value: lte
- rating<<rating_num>>: [critic, audience, user]
image_level: Rotten
value: lt
plex_search:
all:
<<rating<<rating_num>>>>_rating.<<gsuffix>>: <<gte>>
<<rating<<rating_num>>>>_rating.<<lsuffix>>: <<lte>>
mdblist_list: <<mdblist_top>>
imdb_chart: <<imdb_top>>
collection_level: <<overlay_level>>
allowed_library_types: <<run_this>>
ignore_blank_results: true
overlay:
name: text(<<rating<<rating_num>>>>_rating<<rating<<rating_num>>_style>>)
horizontal_offset: <<rating<<rating_num>>_horizontal_offset>>
horizontal_align: <<rating<<rating_num>>_horizontal_align>>
vertical_offset: <<rating<<rating_num>>_vertical_offset>>
vertical_align: <<rating<<rating_num>>_vertical_align>>
group: rating<<rating_num>>_group
weight: <<weight>>
font: <<rating<<rating_num>>_font>>
font_size: <<rating<<rating_num>>_font_size>>
font_color: "#FFFFFF"
back_color: "#00000099"
back_radius: 30
back_width: <<back_width>>
back_height: <<back_height>>
back_align: center
back_padding: 15
pmm: rating/<<rating<<rating_num>>_image_url>><<image_extra>>
addon_position: <<addon_position>>
addon_offset: 15
overlays:
Rating1Rotten:
template: {name: Rating, rating_num: "1", image_level: Rotten}
Rating1Fresh:
template: {name: Rating, rating_num: "1", image_level: Fresh}
Rating1Top:
template: {name: Rating, weight: 110, rating_num: "1", image_level: Top}
Rating2Rotten:
template: {name: Rating, rating_num: "2", image_level: Rotten}
Rating2Fresh:
template: {name: Rating, rating_num: "2", image_level: Fresh}
Rating2Top:
template: {name: Rating, weight: 110, rating_num: "2", image_level: Top}
Rating3Rotten:
template: {name: Rating, rating_num: "3", image_level: Rotten}
Rating3Fresh:
template: {name: Rating, rating_num: "3", image_level: Fresh}
Rating3Top:
template: {name: Rating, weight: 110, rating_num: "3", image_level: Top}

@ -0,0 +1,192 @@
#############################################################
# Resolution Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
# https://metamanager.wiki/en/latest/defaults/overlays/resolution.html #
#############################################################
templates:
Resolution:
conditionals:
res:
conditions:
- resolution: 4k
value: "(?i)2160|4k"
- resolution: 1080p
value: "(?i)1080|2k"
- resolution: 720p
value: "(?i)720|hd"
- resolution: 576p
value: "(?i)576"
- resolution: 480p
value: "(?i)480|sd"
dolby_vision:
conditions:
- alt: dv
value: true
hdr:
conditions:
- alt: hdr
value: true
back_align:
conditions:
- dovetail: true
value: top
back_height:
default: 105
conditions:
- dovetail: true
value: 189
suppress_overlays:
conditions:
- dovetail: true
value:
- Directors-Cut
- Extended-Edition
- Uncut-Edition
- Unrated-Edition
- Special-Edition
- Final-Cut
- Anniversary-Edition
- Collectors-Edition
- International-Cut
- Theatrical-Cut
- Ultimate-Cut
- IMAX-E
- IMAX
- Remastered
- Criterion
- dovetail: false
value:
- <<overlay_name>>-Dovetail
optional:
- overlay_level
- use_<<resolution>>
- use_<<alt>>
- all
default:
resolution: ""
alt: ""
horizontal_offset: 15
horizontal_align: left
vertical_offset: 15
vertical_align: top
back_color: "#00000099"
back_radius: 30
back_width: 305
collection_level: <<overlay_level>>
ignore_blank_results: true
allowed_library_types:
- <<use_<<resolution>>>>
- <<use_<<alt>>>>
suppress_overlays: <<suppress_overlays>>
overlay:
name: <<overlay_name>>
pmm: resolution/<<resolution>><<alt>>
group: res
weight: <<weight>>
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
back_align: <<back_align>>
plex_all: <<all>>
plex_search:
all:
resolution.regex: <<res>>
hdr: <<hdr>>
filters:
has_dolby_vision: <<dolby_vision>>
overlays:
4K-DV:
template: {name: Resolution, weight: 150, resolution: 4k, alt: dv, dovetail: false}
4K-DV-Dovetail:
template: {name: Resolution, weight: 150, resolution: 4k, alt: dv, dovetail: true}
4K-HDR:
template: {name: Resolution, weight: 140, resolution: 4k, alt: hdr, dovetail: false}
4K-HDR-Dovetail:
template: {name: Resolution, weight: 140, resolution: 4k, alt: hdr, dovetail: true}
4K:
template: {name: Resolution, weight: 130, resolution: 4k, dovetail: false}
4K-Dovetail:
template: {name: Resolution, weight: 130, resolution: 4k, dovetail: true}
1080P-DV:
template: {name: Resolution, weight: 120, resolution: 1080p, alt: dv, dovetail: false}
1080P-DV-Dovetail:
template: {name: Resolution, weight: 120, resolution: 1080p, alt: dv, dovetail: true}
1080P-HDR:
template: {name: Resolution, weight: 110, resolution: 1080p, alt: hdr, dovetail: false}
1080P-HDR-Dovetail:
template: {name: Resolution, weight: 110, resolution: 1080p, alt: hdr, dovetail: true}
1080P:
template: {name: Resolution, weight: 100, resolution: 1080p, dovetail: false}
1080P-Dovetail:
template: {name: Resolution, weight: 100, resolution: 1080p, dovetail: true}
720P-DV:
template: {name: Resolution, weight: 90, resolution: 720p, alt: dv, dovetail: false}
720P-DV-Dovetail:
template: {name: Resolution, weight: 90, resolution: 720p, alt: dv, dovetail: true}
720P-HDR:
template: {name: Resolution, weight: 80, resolution: 720p, alt: hdr, dovetail: false}
720P-HDR-Dovetail:
template: {name: Resolution, weight: 80, resolution: 720p, alt: hdr, dovetail: true}
720P:
template: {name: Resolution, weight: 70, resolution: 720p, dovetail: false}
720P-Dovetail:
template: {name: Resolution, weight: 70, resolution: 720p, dovetail: true}
576P-DV:
template: {name: Resolution, weight: 60, resolution: 576p, alt: dv, dovetail: false}
576P-DV-Dovetail:
template: {name: Resolution, weight: 60, resolution: 576p, alt: dv, dovetail: true}
576P-HDR:
template: {name: Resolution, weight: 50, resolution: 576p, alt: hdr, dovetail: false}
576P-HDR-Dovetail:
template: {name: Resolution, weight: 50, resolution: 576p, alt: hdr, dovetail: true}
576P:
template: {name: Resolution, weight: 40, resolution: 576p, dovetail: false}
576P-Dovetail:
template: {name: Resolution, weight: 40, resolution: 576p, dovetail: true}
480P-DV:
template: {name: Resolution, weight: 30, resolution: 480p, alt: dv, dovetail: false}
480P-DV-Dovetail:
template: {name: Resolution, weight: 30, resolution: 480p, alt: dv, dovetail: true}
480P-HDR:
template: {name: Resolution, weight: 20, resolution: 480p, alt: hdr, dovetail: false}
480P-HDR-Dovetail:
template: {name: Resolution, weight: 20, resolution: 480p, alt: hdr, dovetail: true}
480P:
template: {name: Resolution, weight: 10, resolution: 480p, dovetail: false}
480P-Dovetail:
template: {name: Resolution, weight: 10, resolution: 480p, dovetail: true}
DV:
template: {name: Resolution, weight: 5, alt: dv, all: true, dovetail: false}
DV-Dovetail:
template: {name: Resolution, weight: 5, alt: dv, all: true, dovetail: true}
HDR:
template: {name: Resolution, weight: 1, alt: hdr, dovetail: false}
HDR-Dovetail:
template: {name: Resolution, weight: 1, alt: hdr, dovetail: true}

@ -0,0 +1,70 @@
#############################################################
# Ribbon Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Movie or Show): #
# - pmm: ribbon #
# template_variables: #
# #
# # For each overlay use the "key" to set #
# # the options. #
# # Available overlays #
# # KEY COLLECTION #
# # oscars Academy Awards (Oscars) #
# # imdb IMDb Top 250 #
# # rotten Rotten Tomatoes Certified Fresh#
# # metacritic Metacritic Must See #
# # common Commonsense Selection #
# #
# # Available options. Replace "key" with the #
# # desired collection's key from the chart above. #
# #
# # Turn the collection on/off #
# use_key: true #
# # Determines collection order in its section #
# # Sets the weight for that overlay #
# weight_key: #
#############################################################
templates:
Ribbon:
default:
weight_<<key>>: <<weight>>
optional:
- mdb_key
- imdb_key
- allowed_libraries
- use_<<key>>
mdblist_list: https://mdblist.com/lists/plexmetamanager/<<mdb_key>><<library_type>>s
imdb_chart: <<imdb_key>>_<<library_type>>s
allowed_library_types:
- <<use_<<key>>>>
- <<allowed_libraries>>
overlay:
name: <<overlay_name>>
pmm: ribbon/<<key>>
group: ribbon
weight: <<weight_<<key>>>>
horizontal_offset: 0
horizontal_align: right
vertical_offset: 0
vertical_align: bottom
overlays:
Oscars Best Picture:
imdb_list: https://www.imdb.com/search/title/?groups=best_picture_winner
template: {name: Ribbon, key: oscars, weight: 40, allowed_libraries: movie}
IMDb Top 250:
template: {name: Ribbon, imdb_key: top, key: imdb, weight: 30}
Rotten Tomatoes Certified Fresh:
template: {name: Ribbon, mdb_key: certifiedfresh, key: rotten, weight: 20}
Metacritic Must See:
template: {name: Ribbon, mdb_key: metacriticmustsee, key: metacritic, weight: 10}
Commonsense Selection:
template: {name: Ribbon, mdb_key: cssfamilies, key: common, weight: 5}

@ -0,0 +1,72 @@
#############################################################
# Episodes Runtime Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Show): #
# overlay_path: #
# - pmm: runtimes #
# template_variables: #
# # Set episode or season to overlay #
# overlay_level: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 15 #
# # Set the horizontal align for the overlay #
# horizontal_align: right #
# # Set the vertical offset for the overlay #
# vertical_offset: 30 #
# # Set the vertical align for the overlay #
# vertical_align: bottom #
# # Set the font for the overlay #
# font: fonts/Inter-Medium.ttf #
# # Set the font size for the overlay #
# font_size: 55 #
# # Set the font color for the overlay #
# font_color: "#FFFFFF" #
# # Set the back color for the overlay #
# back_color: "#00000099" #
# # Set the back radius for the overlay #
# back_radius: 30 #
# # Set the back width for the overlay #
# back_width: 600 #
# # Set the back height for the overlay #
# back_height: 105 #
#############################################################
templates:
text_runtime_info:
optional:
- overlay_level
default:
overlay: <<overlay_name>>
horizontal_offset: 15
horizontal_align: right
vertical_offset: 30
vertical_align: bottom
font: fonts/Inter-Medium.ttf
font_size: 55
font_color: "#FFFFFF"
back_color: "#00000099"
back_radius: 30
back_width: 600
back_height: 105
collection_level: <<overlay_level>>
overlay:
name: "text(Runtime: <<runtimeH>>h <<runtimeM>>m)"
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
font: <<font>>
font_size: <<font_size>>
font_color: <<font_color>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
overlays:
runtime_info:
template:
- name: text_runtime_info
plex_all: true

@ -0,0 +1,208 @@
#############################################################
# Special Release Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Designed for TRaSH Guides filename naming scheme #
# https://trash-guides.info/ #
# #
# Call this from your config.yml (Movie or Show): #
# If nothing is specified these are the defaults #
# #
# overlay_path: #
# - pmm: special_release #
# template_variables: #
# # Set episode or season to overlay #
# overlay_level: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 15 #
# # Set the horizontal align for the overlay #
# horizontal_align: left #
# # Set the vertical offset for the overlay #
# vertical_offset: 99 #
# # Set the vertical align for the overlay #
# vertical_align: top #
# #
# # Use the Director's Cut overlay #
# use_directorscut: true #
# # Use the Extended overlay #
# use_extended: true #
# # Use the Uncut overlay #
# use_uncut: true #
# # Use the Unrated overlay #
# use_unrated: true #
# # Use the Special overlay #
# use_special: true #
# # Use the Final Cut overlay #
# use_finalcut: true #
# # Use the Anniversary overlay #
# use_anniversary: true #
# # Use the Collectors overlay #
# use_collector: true #
# # Use the International overlay #
# use_international: true #
# # Use the Theatrical overlay #
# use_theatrical: true #
# # Use the Ultimate overlay #
# use_ultimate: true #
# # Use the IMAX-E overlay #
# use_enhanced: true #
# # Use the IMAX overlay #
# use_imax: true #
# # Use the Remastered overlay #
# use_remastered: true #
# # Use the Criterion overlay #
# use_criterion: true #
#############################################################
templates:
Edition:
conditionals:
vertical_offset:
default: 15
conditions:
- dovetail: true
value: 99
suppress_overlays:
conditions:
- dovetail: true
value:
- 4K-DV
- 4K-HDR
- 4K
- 1080P-DV
- 1080P-HDR
- 1080P
- 720P-DV
- 720P-HDR
- 720P
- 576P-DV
- 576P-HDR
- 576P
- 480P-DV
- 480P-HDR
- 480P
- DV
- HDR
- dovetail: false
value:
- <<overlay_name>>-Dovetail
back_width:
conditions:
- dovetail: false
value: 305
back_height:
conditions:
- dovetail: false
value: 105
optional:
- overlay_level
- use_<<slug>>
- search
default:
overlay: <<overlay_name>>
horizontal_offset: 15
horizontal_align: left
vertical_align: top
back_color: "#00000099"
back_radius: 30
collection_level: <<overlay_level>>
allowed_library_types: <<use_<<slug>>>>
ignore_blank_results: true
suppress_overlays: <<suppress_overlays>>
overlay:
name: <<overlay_name>>
pmm: edition/<<slug>>
group: edition
weight: <<weight>>
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
plex_all: true
filters:
filepath.regex:
- <<regex1>>
- <<regex2>>
- 'edition-(?i)\b<<search>>\b' # New TRaSH naming
- '(?<=[0-9]{4}[)}>\]]\s)\b<<search>>\b' # Original TRaSH naming
overlays:
Directors-Cut:
template: {name: Edition, weight: 150, slug: directorscut, search: (Director|Directors), dovetail: false}
Directors-Cut-Dovetail:
template: {name: Edition, weight: 150, slug: directorscut, search: (Director|Directors), dovetail: true}
Extended-Edition:
template: {name: Edition, weight: 140, slug: extended, search: Extended, dovetail: false}
Extended-Edition-Dovetail:
template: {name: Edition, weight: 140, slug: extended, search: Extended, dovetail: true}
Uncut-Edition:
template: {name: Edition, weight: 130, slug: uncut, search: Uncut, dovetail: false}
Uncut-Edition-Dovetail:
template: {name: Edition, weight: 130, slug: uncut, search: Uncut, dovetail: true}
Unrated-Edition:
template: {name: Edition, weight: 120, slug: unrated, search: Unrated, dovetail: false}
Unrated-Edition-Dovetail:
template: {name: Edition, weight: 120, slug: unrated, search: Unrated, dovetail: true}
Special-Edition:
template: {name: Edition, weight: 110, slug: special, search: Special, dovetail: false}
Special-Edition-Dovetail:
template: {name: Edition, weight: 110, slug: special, search: Special, dovetail: true}
Final-Cut:
template: {name: Edition, weight: 100, slug: finalcut, search: Final, dovetail: false}
Final-Cut-Dovetail:
template: {name: Edition, weight: 100, slug: finalcut, search: Final, dovetail: true}
Anniversary-Edition:
template: {name: Edition, weight: 90, slug: anniversary, search: Anniversary, dovetail: false}
Anniversary-Edition-Dovetail:
template: {name: Edition, weight: 90, slug: anniversary, search: Anniversary, dovetail: true}
Collectors-Edition:
template: {name: Edition, weight: 80, slug: collector, search: (Collector|Collectors), dovetail: false}
Collectors-Edition-Dovetail:
template: {name: Edition, weight: 80, slug: collector, search: (Collector|Collectors), dovetail: true}
International-Cut:
template: {name: Edition, weight: 70, slug: international, search: International, dovetail: false}
International-Cut-Dovetail:
template: {name: Edition, weight: 70, slug: international, search: International, dovetail: true}
Theatrical-Cut:
template: {name: Edition, weight: 60, slug: theatrical, search: Theatrical, dovetail: false}
Theatrical-Cut-Dovetail:
template: {name: Edition, weight: 60, slug: theatrical, search: Theatrical, dovetail: true}
Ultimate-Cut:
template: {name: Edition, weight: 50, slug: ultimate, search: Ultimate, dovetail: false}
Ultimate-Cut-Dovetail:
template: {name: Edition, weight: 50, slug: ultimate, search: Ultimate, dovetail: true}
IMAX-E:
template: {name: Edition, weight: 40, slug: enhanced, dovetail: false, regex1: '(?i)\bIMAX Enhanced\b|^(?=.*(DSNP|Disney\+|CORE(?=[ ._-]web[ ._-]?(dl|rip)\b)|\bBC(?=[ ._-]web[ ._-]?(dl|rip)\b)|IMAX[- .]Enhanced)\b)(?=.*\b(IMAX|IMAX[- .]Enhanced)\b).*'}
IMAX-E-Dovetail:
template: {name: Edition, weight: 40, slug: enhanced, dovetail: true, regex1: '(?i)\bIMAX Enhanced\b|^(?=.*(DSNP|Disney\+|CORE(?=[ ._-]web[ ._-]?(dl|rip)\b)|\bBC(?=[ ._-]web[ ._-]?(dl|rip)\b)|IMAX[- .]Enhanced)\b)(?=.*\b(IMAX|IMAX[- .]Enhanced)\b).*'}
IMAX:
template: {name: Edition, weight: 30, slug: imax, dovetail: false, regex1: '(?i)\bIMAX\b'}
IMAX-Dovetail:
template: {name: Edition, weight: 30, slug: imax, dovetail: true, regex1: '(?i)\bIMAX\b'}
Remastered:
template: {name: Edition, weight: 20, slug: remastered, search: (Remaster|Remastered|4k Remaster|4k Remastered), dovetail: false}
Remastered-Dovetail:
template: {name: Edition, weight: 20, slug: remastered, search: (Remaster|Remastered|4k Remaster|4k Remastered), dovetail: true}
Criterion:
template: {name: Edition, weight: 10, slug: criterion, dovetail: false, regex1: '(?i)Criterion', regex2: '(?i)\[CC\]'}
Criterion-Dovetail:
template: {name: Edition, weight: 10, slug: criterion, dovetail: true, regex1: '(?i)Criterion', regex2: '(?i)\[CC\]'}

@ -0,0 +1,108 @@
#############################################################
# Streaming Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Movie or Show): #
# If nothing is specified these are the defaults #
# #
# overlay_path: #
# - git: PMM/overlays/streaming #
# template_variables: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 15 #
# # Set the horizontal align for the overlay #
# horizontal_align: left #
# # Set the vertical offset for the overlay #
# vertical_offset: 150 #
# # Set the vertical align for the overlay #
# vertical_align: bottom #
# # Set the back color for the overlay #
# back_color: "#00000099" #
# # Set the back radius for the overlay #
# back_radius: 30 #
# # Set the back width for the overlay #
# back_width: 305 #
# # Set the back height for the overlay #
# back_height: 105 #
# #
# # Use the Amazon overlay #
# use_amazon: true #
# # Use the AppleTV overlay #
# use_appletv: true #
# # Use the Disney overlay #
# use_disney: true #
# # Use the HBO-Max overlay #
# use_hbomax: true #
# # Use the Hulu overlay #
# use_hulu: true #
# # Use the Netflix overlay #
# use_netflix: true #
# # Use the Paramount overlay #
# use_paramount: true #
# # Use the Peacock overlay #
# use_peacock: true #
# # Use the YouTube overlay #
# use_youtube: true #
#############################################################
templates:
Streaming:
optional:
- overlay_level
- use_<<slug>>
default:
overlay: <<overlay_name>>
horizontal_offset: 15
horizontal_align: left
vertical_offset: 150
vertical_align: bottom
back_color: "#00000099"
back_radius: 30
back_width: 305
back_height: 105
allowed_library_types: <<use_<<slug>>>>
ignore_blank_results: true
overlay:
name: <<overlay_name>>
pmm: streaming/<<overlay>>
group: streaming
weight: <<weight>>
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
mdblist_list: https://mdblist.com/lists/plexmetamanager/<<slug>>-<<library_type>>s
overlays:
Netflix:
template: {name: Streaming, weight: 200, slug: netflix}
Prime:
template: {name: Streaming, weight: 190, slug: amazon}
Disney:
template: {name: Streaming, weight: 180, slug: disney}
HBO-Max:
template: {name: Streaming, weight: 170, slug: hbomax}
YouTube:
template: {name: Streaming, weight: 160, slug: youtube}
Hulu:
template: {name: Streaming, weight: 150, slug: hulu}
Paramount:
template: {name: Streaming, weight: 140, slug: paramount}
AppleTV:
template: {name: Streaming, weight: 130, slug: appletv}
Peacock:
template: {name: Streaming, weight: 120, slug: peacock}

@ -0,0 +1,69 @@
#############################################################
# Versions Overlay #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Call this from your config.yml (Movie or Show): #
# overlay_path: #
# - git: PMM/overlays/versions #
# template_variables: #
# # Set episode or season or show to overlay #
# overlay_level: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 15 #
# # Set the horizontal align for the overlay #
# horizontal_align: right #
# # Set the vertical offset for the overlay #
# vertical_offset: 390 #
# # Set the vertical align for the overlay #
# vertical_align: bottom #
# # Set the back color for the overlay #
# back_color: "#00000099" #
# # Set the back radius for the overlay #
# back_radius: 30 #
# # Set the back width for the overlay #
# back_width: 105 #
# # Set the back height for the overlay #
# back_height: 105 #
#############################################################
templates:
Versions:
conditionals:
version_style:
default: "duplicate"
conditions:
- overlay_level: ['show', 'season', 'episode']
value: "episode_duplicate"
plex_search:
all:
<<version_style>>: true
optional:
- overlay_level
default:
horizontal_offset: 15
horizontal_align: left
vertical_offset: 390
vertical_align: bottom
back_color: "#00000099"
back_radius: 30
back_width: 105
back_height: 105
overlay_level: <<overlay_level>>
ignore_blank_results: true
overlay:
name: versions
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
pmm: versions
overlays:
Duplicate Versions:
template:
- name: Versions

@ -0,0 +1,112 @@
#############################################################
# Video Format Overlays #
# Created by Yozora, Bullmoose20, & Sohjiro #
# Credit to Magic815 for base images #
#############################################################
# Designed for TRaSH Guides filename naming scheme #
# https://trash-guides.info/ #
# #
# Call this from your config.yml (Movie or Show): #
# If nothing is specified these are the defaults #
# #
# overlay_path: #
# - git: PMM/overlays/video_format #
# template_variables: #
# # Set episode or season to overlay #
# overlay_level: #
# # Set the horizontal offset for the overlay #
# horizontal_offset: 15 #
# # Set the horizontal align for the overlay #
# horizontal_align: left #
# # Set the vertical offset for the overlay #
# vertical_offset: 30 #
# # Set the vertical align for the overlay #
# vertical_align: bottom #
# # Set the font for the overlay #
# font: fonts/Inter-Medium.ttf #
# # Set the font size for the overlay #
# font_size: 55 #
# # Set the font color for the overlay #
# font_color: "#FFFFFF" #
# # Set the back color for the overlay #
# back_color: "#00000099" #
# # Set the back radius for the overlay #
# back_radius: 30 #
# # Set the back width for the overlay #
# back_width: 305 #
# # Set the back height for the overlay #
# back_height: 105 #
# #
# # Use the Remux overlay #
# use_remux: true #
# # Use the Blu-Ray overlay #
# use_bluray: true #
# # Use the WEB overlay #
# use_web: true #
# # Use the HDTV overlay #
# use_hdtv: true #
# # Use the DVD overlay #
# use_dvd: true #
# # Use the SDTV overlay #
# use_sdtv: true #
#############################################################
templates:
VideoFormat:
optional:
- overlay_level
- use_<<slug>>
default:
overlay: <<overlay_name>>
horizontal_offset: 15
horizontal_align: left
vertical_offset: 30
vertical_align: bottom
font: fonts/Inter-Medium.ttf
font_size: 55
font_color: "#FFFFFF"
back_color: "#00000099"
back_radius: 30
back_width: 305
back_height: 105
overlay_level: <<overlay_level>>
allowed_library_types: <<use_<<slug>>>>
ignore_blank_results: true
overlay:
name: text(<<overlay_name>>)
group: quality
weight: <<weight>>
horizontal_offset: <<horizontal_offset>>
horizontal_align: <<horizontal_align>>
vertical_offset: <<vertical_offset>>
vertical_align: <<vertical_align>>
font: <<font>>
font_size: <<font_size>>
font_color: <<font_color>>
back_color: <<back_color>>
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
plex_all: true
filters:
filepath.regex: <<filepath>>
overlays:
REMUX:
template: {name: VideoFormat, weight: 50, slug: remux, filepath: '(?i)\[Remux'}
BLU-RAY:
template: {name: VideoFormat, weight: 40, slug: bluray, filepath: '(?i)\[Blu[ ._-]?ray|\[BD|\[BR|\[HD[ ._-]?DVD'}
WEB:
template: {name: VideoFormat, weight: 30, slug: web, filepath: '(?i)Web[ ._-]?(dl|rip)'}
HDTV:
template: {name: VideoFormat, weight: 20, slug: hdtv, filepath: '(?i)HD[ ._-]?TV'}
DVD:
template: {name: VideoFormat, weight: 10, slug: dvd, filepath: '(?i)\[DVD'}
SDTV:
template: {name: VideoFormat, weight: 5, slug: sdtv, filepath: '(?i)SD[ ._-]?TV'}
Loading…
Cancel
Save