Merge pull request #1088 from YozoraXCII/nightly
Amend ratings hyperlink in navigation, and begin writing Overlay wiki pages.pull/1091/head
commit
31e21a589f
After Width: | Height: | Size: 319 KiB |
After Width: | Height: | Size: 318 KiB |
After Width: | Height: | Size: 318 KiB |
After Width: | Height: | Size: 318 KiB |
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…
Reference in new issue