Initial release for audio flags (focused on german/english) (#417)
@ -0,0 +1,4 @@
|
|||||||
|
## Audio Flags ##
|
||||||
|
![unknown](https://user-images.githubusercontent.com/69302307/185675737-3ad6f146-c457-4aa1-9790-ee4cfd95c870.png)
|
||||||
|
|
||||||
|
First fork ever, so no clue if it'll work. I'm just gonna imitate everything everybody else is doing and hope for the best.
|
@ -0,0 +1,34 @@
|
|||||||
|
# Language Flags #
|
||||||
|
|
||||||
|
Always wanted Language Flags, now I've got them. Focused on German combinations mainly.
|
||||||
|
Combinations up to three flags, won't do more to combat clutter. Also, I only need original language + german and optionally english if available.
|
||||||
|
|
||||||
|
## Supported Languages ##
|
||||||
|
- english
|
||||||
|
- german
|
||||||
|
- korean
|
||||||
|
- spanish
|
||||||
|
- norwegian
|
||||||
|
- japanese
|
||||||
|
- french
|
||||||
|
|
||||||
|
## Supported combinations ##
|
||||||
|
### (dual language) ###
|
||||||
|
- english with every language listed
|
||||||
|
- german with every language listed
|
||||||
|
|
||||||
|
### (triple language) ###
|
||||||
|
- english + german + any third language
|
||||||
|
|
||||||
|
## Flags ##
|
||||||
|
wanted to automate the flag-combination generating to enable more combinations, but no willing to get into imagemagick at this moment
|
||||||
|
|
||||||
|
# Recent Ratings #
|
||||||
|
|
||||||
|
To combat clutter, I wanted to only display ratings for the most recently added.
|
||||||
|
It's basically the same as the [PMM ratings config](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/overlays/ratings.yml) but added a recently added filter. Defaults to 30 days.
|
||||||
|
|
||||||
|
# Ratings - no 250 #
|
||||||
|
|
||||||
|
same ratings config as in the [PMM repo](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/overlays/ratings.yml), difference being that it won't change the icon if it's IMdb's top 250.
|
||||||
|
I did this because I already have the [250 corner banner](https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/overlays/imdb_top_250.yml), so having it twice would be redundant and wouldn't look nice.
|
@ -0,0 +1,240 @@
|
|||||||
|
#############################################################
|
||||||
|
# Audio Flag Overlay #
|
||||||
|
# Created by home1800 #
|
||||||
|
# based on PMM/overlays/audio_languages #
|
||||||
|
#############################################################
|
||||||
|
# requires {MediaInfo AudioLanguages} in radarr naming #
|
||||||
|
# or manually add the languages in whatever standard #
|
||||||
|
# radarr uses in '[]' braces #
|
||||||
|
# #
|
||||||
|
# tested with Movies only #
|
||||||
|
# #
|
||||||
|
# Call this from your config.yml: #
|
||||||
|
# If nothing is specified these are the defaults #
|
||||||
|
# #
|
||||||
|
# overlay_path: #
|
||||||
|
# - git: home1800/overlays/audio_flags #
|
||||||
|
# template_variables: #
|
||||||
|
# # Set episode or season to overlay #
|
||||||
|
# overlay_level: #
|
||||||
|
# # Set the horizontal offset for the overlay #
|
||||||
|
# horizontal_offset: 0 #
|
||||||
|
# # Set the horizontal align for the overlay #
|
||||||
|
# horizontal_align: center #
|
||||||
|
# # Set the vertical offset for the overlay #
|
||||||
|
# vertical_offset: 30 #
|
||||||
|
# # Set the vertical align for the overlay #
|
||||||
|
# vertical_align: bottom #
|
||||||
|
#############################################################
|
||||||
|
|
||||||
|
templates:
|
||||||
|
AudioLanguage:
|
||||||
|
optional:
|
||||||
|
- overlay_level
|
||||||
|
default:
|
||||||
|
overlay: <<overlay_name>>
|
||||||
|
horizontal_offset: 0
|
||||||
|
horizontal_align: center
|
||||||
|
vertical_offset: 30
|
||||||
|
vertical_align: bottom
|
||||||
|
collection_level: <<overlay_level>>
|
||||||
|
ignore_blank_results: true
|
||||||
|
overlay:
|
||||||
|
name: <<overlay_name>>
|
||||||
|
git: home1800/overlays/images/flag-overlays/<<overlay>>
|
||||||
|
group: audio_language
|
||||||
|
weight: <<weight>>
|
||||||
|
horizontal_offset: <<horizontal_offset>>
|
||||||
|
horizontal_align: <<horizontal_align>>
|
||||||
|
vertical_offset: <<vertical_offset>>
|
||||||
|
vertical_align: <<vertical_align>>
|
||||||
|
|
||||||
|
overlays:
|
||||||
|
|
||||||
|
# single language flags
|
||||||
|
de:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[DE\]\.*
|
||||||
|
|
||||||
|
es:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[ES\]\.*
|
||||||
|
|
||||||
|
kr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[KO\]\.*
|
||||||
|
|
||||||
|
no:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[NB\]\.*
|
||||||
|
|
||||||
|
fr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[FR\]\.*
|
||||||
|
|
||||||
|
jp:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 5
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[JA\]\.*
|
||||||
|
|
||||||
|
|
||||||
|
################################
|
||||||
|
|
||||||
|
# dual language (german + any)
|
||||||
|
de+fr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(FR|DE)[A-Z+]*(FR|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
de+jp:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(JA|DE)[A-Z+]*(JA|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
de+kr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(KO|DE)[A-Z+]*(KO|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
de+no:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(NB|DE)[A-Z+]*(NB|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
de+es:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(ES|DE)[A-Z+]*(ES|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
|
||||||
|
################################
|
||||||
|
|
||||||
|
# dual language (english + any)
|
||||||
|
us+de:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|DE)[A-Z+]*(EN|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+fr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|FR)[A-Z+]*(EN|FR)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+jp:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|JA)[A-Z+]*(EN|JA)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+kr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|KO)[A-Z+]*(EN|KO)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+no:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|NB)[A-Z+]*(EN|NB)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+es:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 10
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|ES)[A-Z+]*(EN|ES)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
################################
|
||||||
|
|
||||||
|
# triple language (english + german + any)
|
||||||
|
us+de+jp:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 20
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|JA|DE)[A-Z+]*(EN|JA|DE)[A-Z+]*(EN|JA|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+de+fr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 20
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|FR|DE)[A-Z+]*(EN|FR|DE)[A-Z+]*(EN|FR|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+de+no:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 20
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|NB|DE)[A-Z+]*(EN|NB|DE)[A-Z+]*(EN|NB|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+de+kr:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 20
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|KO|DE)[A-Z+]*(EN|KO|DE)[A-Z+]*(EN|KO|DE)[A-Z+]*\]\.*
|
||||||
|
|
||||||
|
us+de+es:
|
||||||
|
template:
|
||||||
|
- name: AudioLanguage
|
||||||
|
weight: 20
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
filepath.regex: .*\[[A-Z+]*(EN|ES|DE)[A-Z+]*(EN|ES|DE)[A-Z+]*(EN|ES|DE)[A-Z+]*\]\.*
|
@ -0,0 +1,2 @@
|
|||||||
|
cut together from the SVGs in the flag-originals folder.
|
||||||
|
will update them later on to be more pretty i guess.
|
@ -0,0 +1,21 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2013 Panayiotis Lipiridis
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
|
this software and associated documentation files (the "Software"), to deal in
|
||||||
|
the Software without restriction, including without limitation the rights to
|
||||||
|
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
|
||||||
|
of the Software, and to permit persons to whom the Software is furnished to do
|
||||||
|
so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
@ -0,0 +1,15 @@
|
|||||||
|
# Original flag SVGs. #
|
||||||
|
|
||||||
|
if you want to make your own flag-combos, source the wanted flags from the repo below
|
||||||
|
|
||||||
|
|
||||||
|
https://github.com/lipis/flag-icons/tree/main/flags/4x3
|
||||||
|
|
||||||
|
## Currently implemented ##
|
||||||
|
- english
|
||||||
|
- german
|
||||||
|
- korean
|
||||||
|
- spanish
|
||||||
|
- norwegian
|
||||||
|
- japanese
|
||||||
|
- french
|
After Width: | Height: | Size: 210 B |
After Width: | Height: | Size: 90 KiB |
After Width: | Height: | Size: 289 B |
After Width: | Height: | Size: 465 B |
After Width: | Height: | Size: 1.0 KiB |
After Width: | Height: | Size: 318 B |
After Width: | Height: | Size: 4.3 KiB |
After Width: | Height: | Size: 4.2 KiB |
After Width: | Height: | Size: 1.9 KiB |
After Width: | Height: | Size: 2.4 KiB |
After Width: | Height: | Size: 4.7 KiB |
After Width: | Height: | Size: 2.1 KiB |
After Width: | Height: | Size: 848 B |
After Width: | Height: | Size: 3.7 KiB |
After Width: | Height: | Size: 875 B |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 6.1 KiB |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 7.7 KiB |
After Width: | Height: | Size: 8.9 KiB |
After Width: | Height: | Size: 12 KiB |
After Width: | Height: | Size: 8.0 KiB |
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 7.5 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 10 KiB |
After Width: | Height: | Size: 7.8 KiB |
After Width: | Height: | Size: 6.5 KiB |
@ -0,0 +1,16 @@
|
|||||||
|
# How to create a new combo flag #
|
||||||
|
1. download/open gimp
|
||||||
|
2. open any of the base templates that you want the combo with
|
||||||
|
3. drop the flag you want from the flag-orignals folder into the template
|
||||||
|
- in the pop-up insert the dimensions 1000x750 and hit enter
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/69302307/185743912-7365463b-6ff1-44a0-8ede-335995fa69ea.png)
|
||||||
|
- on the right side, pull the added flag (layer) all the way to the bottom
|
||||||
|
|
||||||
|
![image](https://user-images.githubusercontent.com/69302307/185744011-c89a4da9-d472-495e-9c28-902bbb3fd53d.png)
|
||||||
|
|
||||||
|
- adjust position of added flag if necessary (press M to enter "move" mode)
|
||||||
|
4. shrink/downscale image to a height of 105 pixels (arbitrary value, yields nice results imo)
|
||||||
|
- Image -> Scale Image -> in the height field enter "105", the width will auto adjust -> enter
|
||||||
|
5. export to png: ctrl + shift + e
|
||||||
|
- enter name (ending in .png), and click through the rest
|
@ -0,0 +1,481 @@
|
|||||||
|
#############################################################
|
||||||
|
# Ratings Overlay #
|
||||||
|
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||||
|
# Credit to Magic815 for base images #
|
||||||
|
#############################################################
|
||||||
|
# #
|
||||||
|
# same ratings config as in the PMM repo, difference being #
|
||||||
|
# that it won't change the icon if it's IMdb's top 250 #
|
||||||
|
# I did this because I already have the 250 corner banner #
|
||||||
|
# so having it twice would be redundant and doesn't look nice
|
||||||
|
# #
|
||||||
|
# for setup check out the PMM repo: #
|
||||||
|
# #
|
||||||
|
# https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/overlays/ratings.yml
|
||||||
|
# #
|
||||||
|
# #
|
||||||
|
#############################################################
|
||||||
|
|
||||||
|
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
|
||||||
|
rating<<rating_num>>: 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]
|
||||||
|
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: [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>>_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
|
||||||
|
git: PMM/overlays/images/raw/<<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,512 @@
|
|||||||
|
#############################################################
|
||||||
|
# Ratings Overlay #
|
||||||
|
# Created by Yozora, Bullmoose20, & Sohjiro #
|
||||||
|
# Credit to Magic815 for base images #
|
||||||
|
#############################################################
|
||||||
|
# #
|
||||||
|
# same ratings config as in the PMM repo, difference being #
|
||||||
|
# that it'll only apply to media added within the last #
|
||||||
|
# set of days, specified by <<time_frame>> (default: 30) #
|
||||||
|
# #
|
||||||
|
# #
|
||||||
|
# for the other variables and setup check out the PMM repo: #
|
||||||
|
# #
|
||||||
|
# https://github.com/meisnate12/Plex-Meta-Manager-Configs/blob/master/PMM/overlays/ratings.yml
|
||||||
|
# #
|
||||||
|
# #
|
||||||
|
#############################################################
|
||||||
|
|
||||||
|
templates:
|
||||||
|
Rating:
|
||||||
|
optional:
|
||||||
|
- overlay_level
|
||||||
|
default:
|
||||||
|
time_frame: 30
|
||||||
|
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
|
||||||
|
rating<<rating_num>>: 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]
|
||||||
|
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>>_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
|
||||||
|
git: PMM/overlays/images/raw/<<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
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating1Fresh:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
rating_num: "1"
|
||||||
|
image_level: Fresh
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating1Top:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
weight: 110
|
||||||
|
rating_num: "1"
|
||||||
|
image_level: Top
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating2Rotten:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
rating_num: "2"
|
||||||
|
image_level: Rotten
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating2Fresh:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
rating_num: "2"
|
||||||
|
image_level: Fresh
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating2Top:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
weight: 110
|
||||||
|
rating_num: "2"
|
||||||
|
image_level: Top
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating3Rotten:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
rating_num: "3"
|
||||||
|
image_level: Rotten
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating3Fresh:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
rating_num: "3"
|
||||||
|
image_level: Fresh
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|
||||||
|
|
||||||
|
Rating3Top:
|
||||||
|
template:
|
||||||
|
name: Rating
|
||||||
|
weight: 110
|
||||||
|
rating_num: "3"
|
||||||
|
image_level: Top
|
||||||
|
plex_all: true
|
||||||
|
filter:
|
||||||
|
added: <<time_frame>>
|