[65] massive defaults update

pull/1068/head^2
meisnate12 2 years ago
parent f284de4311
commit e2bec37073

@ -1 +1 @@
1.17.3-develop64
1.17.3-develop65

@ -12,12 +12,6 @@ external_templates:
translations:
pmm: translations
templates:
BAFTA:
allowed_library_types: movie
trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-bafta
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/bafta/<<key>>.jpg
collections:
BAFTA Best Films:
variables:
@ -31,7 +25,7 @@ collections:
- name: custom
- name: translation
translation_key: bafta_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/bafta-award-best-film
trakt_list: https://trakt.tv/users/maxwelldeux/lists/bafta-award-best-film
dynamic_collections:
BAFTA Awards:
@ -40,14 +34,19 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: BAFTA <<key_name>>
template:
- use_year_collections
- BAFTA
- trakt
- translation
- shared
- arr
- custom
template_variables:
trakt_list:
default: https://trakt.tv/users/pjcob/lists/<<key>>-bafta
allowed_libraries:
default: movie
image:
default: award/bafta/<<key>>
translation_key:
default: bafta_year

@ -38,12 +38,6 @@ external_templates:
translations:
pmm: translations
templates:
Cannes:
allowed_library_types: movie
trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-cannes
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/cannes/<<key>>.jpg
collections:
Cannes Golden Palm Winners:
variables:
@ -57,7 +51,7 @@ collections:
- name: custom
- name: translation
translation_key: cannes_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/cannes-film-festival-palme-d-or
trakt_list: https://trakt.tv/users/maxwelldeux/lists/cannes-film-festival-palme-d-or
dynamic_collections:
Cannes Awards:
@ -66,14 +60,19 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: Cannes <<key_name>>
template:
- use_year_collections
- Cannes
- trakt
- translation
- shared
- arr
- custom
template_variables:
trakt_list:
default: https://trakt.tv/users/pjcob/lists/<<key>>-cannes
allowed_libraries:
default: movie
image:
default: award/cannes/<<key>>
translation_key:
default: cannes_year

@ -46,13 +46,6 @@ external_templates:
translations:
pmm: translations
templates:
Choice:
default:
url: critic-s
trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-<<url>>-choice
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/choice/<<key>>.jpg
dynamic_collections:
Critics Choice Awards:
type: number
@ -60,7 +53,6 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: Critics Choice Awards <<key_name>>
template:
- use_year_collections
- Choice
@ -69,9 +61,14 @@ dynamic_collections:
- arr
- custom
template_variables:
trakt_list:
default: https://trakt.tv/users/pjcob/lists/<<key>>-<<url>>-choice
image:
default: award/choice/<<key>>
translation_key:
default: choice_year
url:
default: critic-s
2019: critics
2018: critics
2017: critics

@ -43,14 +43,6 @@ external_templates:
translations:
pmm: translations
templates:
Emmy:
default:
imdb_sort: moviemeter,asc
summary: <<key>> Emmy Winners
imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=emmy_winner&sort=<<imdb_sort>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/emmys/winner/<<key>>.jpg
dynamic_collections:
Emmy Awards:
type: number
@ -58,13 +50,18 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: Emmys <<key_name>>
template:
- use_year_collections
- Emmy
- imdb
- shared
- arr
- custom
template_variables:
imdb_list:
default: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=emmy_winner&sort=<<imdb_sort>>
imdb_sort:
default: moviemeter,asc
image:
default: award/emmys/winner/<<key>>
translation_key:
default: emmy_year

@ -44,13 +44,6 @@ external_templates:
translations:
pmm: translations
templates:
Golden:
default:
imdb_sort: moviemeter,asc
imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=golden_globe_winner&sort=<<imdb_sort>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/golden/winner/<<key>>.jpg
collections:
Golden Globe Best Motion Pictures:
variables:
@ -63,7 +56,7 @@ collections:
- name: custom
- name: translation
translation_key: golden_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/golden-globe-award-best-motion-picture
trakt_list: https://trakt.tv/users/maxwelldeux/lists/golden-globe-award-best-motion-picture
dynamic_collections:
Golden Globes Awards:
@ -72,14 +65,19 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: Golden Globes <<key_name>>
template:
- use_year_collections
- Golden
- imdb
- translation
- shared
- arr
- custom
template_variables:
imdb_list:
default: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=golden_globe_winner&sort=<<imdb_sort>>
imdb_sort:
default: moviemeter,asc
image:
default: award/golden/winner/<<key>>
translation_key:
default: golden_year

@ -35,16 +35,7 @@ external_templates:
translations:
pmm: translations
templates:
Oscars:
default:
imdb_sort: moviemeter,asc
allowed_library_types: movie
imdb_list: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=oscar_winner&sort=<<imdb_sort>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/oscars/winner/<<key>>.jpg
collections:
Oscars Best Picture Winners:
variables:
key: best_picture
@ -80,14 +71,21 @@ dynamic_collections:
data:
starting: current_year-5
ending: current_year
title_format: Oscars Winners <<key_name>>
template:
- use_year_collections
- Oscars
- imdb
- translation
- shared
- arr
- custom
template_variables:
imdb_list:
default: https://www.imdb.com/search/title/?release_date=<<key>>-01-01,<<key>>-12-31&groups=oscar_winner&sort=<<imdb_sort>>
imdb_sort:
default: moviemeter,asc
allowed_libraries:
default: movie
image:
default: award/oscars/winner/<<key>>
translation_key:
default: oscars_year

@ -48,7 +48,7 @@ collections:
- name: custom
- name: translation
translation_key: berlinale_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/berlin-international-film-festival-golden-bears
trakt_list: https://trakt.tv/users/maxwelldeux/lists/berlin-international-film-festival-golden-bears
César Best Film Winners:
variables:
@ -61,7 +61,7 @@ collections:
- name: custom
- name: translation
translation_key: cesar_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/cesar-award-best-french-film
trakt_list: https://trakt.tv/users/maxwelldeux/lists/cesar-award-best-french-film
Razzies Golden Raspberry Winners:
variables:
@ -74,7 +74,7 @@ collections:
- name: custom
- name: translation
translation_key: razzie_worst
trakt_list_details: https://trakt.tv/users/hdlists/lists/razzie-awards-worst-picture-winners
trakt_list: https://trakt.tv/users/hdlists/lists/razzie-awards-worst-picture-winners
Venice Golden Lions:
variables:
@ -87,4 +87,4 @@ collections:
- name: custom
- name: translation
translation_key: bafta_best
trakt_list_details: https://trakt.tv/users/maxwelldeux/lists/venice-film-festival-golden-lion
trakt_list: https://trakt.tv/users/maxwelldeux/lists/venice-film-festival-golden-lion

@ -37,12 +37,6 @@ external_templates:
translations:
pmm: translations
templates:
Spirit:
allowed_library_types: movie
trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-independent-spirits
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/spirit/<<key>>.jpg
dynamic_collections:
Independent Spirit Awards Awards:
type: number
@ -53,11 +47,17 @@ dynamic_collections:
title_format: Independent Spirit Awards <<key_name>>
template:
- use_year_collections
- Spirit
- trakt
- translation
- shared
- arr
- custom
template_variables:
trakt_list:
default: https://trakt.tv/users/pjcob/lists/<<key>>-independent-spirits
allowed_libraries:
default: movie
image:
default: award/spirit/<<key>>
translation_key:
default: spirit_year

@ -37,13 +37,6 @@ external_templates:
translations:
pmm: translations
templates:
Sundance:
allowed_library_types: movie
summary: Sundance Film Festival of <<key>>
trakt_list: https://trakt.tv/users/pjcob/lists/<<key>>-sundance
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/sundance/<<key>>.jpg
collections:
Sundance Grand Jury Winners:
variables:
@ -75,5 +68,11 @@ dynamic_collections:
- arr
- custom
template_variables:
trakt_list:
default: https://trakt.tv/users/pjcob/lists/<<key>>-sundance
allowed_libraries:
default: movie
image:
default: award/sundance/<<key>>
translation_key:
default: sundance_year

@ -35,18 +35,6 @@ external_templates:
translations:
pmm: translations
templates:
actor_dynamic:
default:
sort_by: release.desc
style: bw
tmdb_person: <<value>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<style>>/<<key_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
all:
actor: tmdb
collections:
Actors Collections:
template:
@ -56,15 +44,24 @@ collections:
dynamic_collections:
Top Actors:
type: actor
title_format: <<title>>
data:
depth: 5
limit: 25
template:
- actor_dynamic
- smart_filter
- translation
- shared
template_variables:
tmdb_person:
default: <<value>>
search_term:
default: actor
search_value:
default: tmdb
translation_key:
default: actor
image:
default: people/<<style>>/<<key_encoded>>
style:
default: bw

@ -35,16 +35,6 @@ external_templates:
translations:
pmm: translations
templates:
audio_language_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/audio_language/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
audio_language: <<value>>
collections:
Audio Language Collections:
template:
@ -54,17 +44,21 @@ collections:
dynamic_collections:
Audio Language:
type: audio_language
title_format: <<key_name>> Audio
other_name: Other Audio
template:
- audio_language_dynamic
- smart_filter
- translation
- shared
other_template:
- other_collection
- audio_language_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: audio_language
image:
default: audio_language/<<key>>
translation_key:
default: audio_language
other: audio_language_other

@ -35,19 +35,6 @@ external_templates:
translations:
pmm: translations
templates:
content_rating_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/uk/<<key_name>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
content_rating: <<value>>
other:
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg
collections:
Ratings Collections:
template:
@ -57,21 +44,25 @@ collections:
dynamic_collections:
UK Content Rating:
type: content_rating
title_format: <<key_name>> <<library_type>>s
other_name: Other Ratings
template:
- content_rating_dynamic
- smart_filter
- translation
- shared
other_template:
- other
- other_collection
- content_rating_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: content_rating
image:
default: content_rating/uk/<<key_name>>
other: content_rating/other
translation_key:
default: content_rating_uk
other: content_rating_uk_other
default: content_rating
other: content_rating_other
include:
- U
- PG

@ -33,16 +33,6 @@ external_templates:
translations:
pmm: translations
templates:
genre_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/genre/<<key_name_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
genre: <<value>>
collections:
Genre Collections:
template:
@ -52,12 +42,15 @@ collections:
dynamic_collections:
Genre:
type: genre
title_format: <<key_name>> <<library_type>>s
template:
- genre_dynamic
- translation
- shared
template_variables:
search_term:
default: genre
image:
default: genre/<<key_name_encoded>>
translation_key:
default: genre
title_override:

@ -33,16 +33,6 @@ external_templates:
translations:
pmm: translations
templates:
resolution_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/resolution/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
resolution: <<value>>
collections:
Resolution Collections:
template:
@ -52,12 +42,15 @@ collections:
dynamic_collections:
Resolution:
type: resolution
title_format: <<key_name>> <<library_type>>s
template:
- resolution_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: resolution
image:
default: resolution/<<key>>
translation_key:
default: resolution
addons:

@ -35,16 +35,6 @@ external_templates:
translations:
pmm: translations
templates:
resolution_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/resolution/standards/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
resolution: <<value>>
collections:
Resolution Collections:
template:
@ -54,17 +44,21 @@ collections:
dynamic_collections:
Resolution Standards:
type: resolution
title_format: <<key_name>> <<library_type>>s
other_name: Other Resolutions
template:
- resolution_dynamic
- smart_filter
- translation
- shared
other_template:
- other_collection
- resolution_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: resolution
image:
default: resolution/standards/<<key>>
translation_key:
default: resolution_standards
other: resolution_standards_other

@ -79,18 +79,6 @@ external_templates:
translations:
pmm: translations
templates:
streaming:
default:
sort_by: release.desc
ignore_blank_results: true
cache_builders: 1
smart_label: <<sort_by_<<key>>>>
sync_mode: sync
mdblist_list: https://mdblist.com/lists/plexmetamanager/<<key>>-<<library_type>>s
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/streaming/<<key_name_encoded>>.jpg
collections:
Streaming Collections:
template:
@ -114,14 +102,17 @@ dynamic_collections:
paramount: Paramount+
peacock: Peacock
amazon: Prime Video
title_format: <<key_name>> <<library_type>>s
template_variables:
translation_key:
default: streaming
use:
hayu: show
template:
- streaming
- mdb_smart
- translation
- shared
- arr
template_variables:
mdblist_list:
default: https://mdblist.com/lists/plexmetamanager/<<key>>-<<library_type>>s
image:
default: streaming/<<key_name_encoded>>
allowed_libraries:
hayu: show
translation_key:
default: streaming

@ -33,19 +33,6 @@ external_templates:
translations:
pmm: translations
templates:
studio_dynamic:
default:
sort_by: release.desc
optional:
- contains
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/studio/<<key_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
studio.is: <<value>>
studio: <<contains>>
collections:
Studio Collections:
template:
@ -55,16 +42,21 @@ collections:
dynamic_collections:
Studio:
type: studio
title_format: <<key_name>>
template:
- studio_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: studio.is
search_term2:
20th Century Studios: studio
search_value2:
20th Century Studios: 20th Century
image:
default: studio/<<key_encoded>>
translation_key:
default: studio
contains:
20th Century Studios: 20th Century
include:
- 20th Century Studios
- Amazon Studios

@ -35,16 +35,6 @@ external_templates:
translations:
pmm: translations
templates:
subtitle_language_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/subtitle_language/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
subtitle_language: <<value>>
collections:
Subtitle Language Collections:
template:
@ -57,15 +47,19 @@ dynamic_collections:
title_format: <<key_name>> Subtitles
other_name: Other Subtitles
template:
- subtitle_language_dynamic
- smart_filter
- translation
- shared
other_template:
- other_collection
- subtitle_language_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: subtitle_language
image:
default: subtitle_language/<<key>>
translation_key:
default: subtitle_language
other: subtitle_language_other

@ -37,18 +37,6 @@ external_templates:
translations:
pmm: translations
templates:
year_dynamic:
default:
limit: 10
sort_by: critic_rating.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/year/best/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
year: <<key>>
limit: <<limit>>
collections:
Year Collections:
template:
@ -58,15 +46,22 @@ collections:
dynamic_collections:
Year:
type: number
title_format: Best of <<key_name>>
sync: true
data:
starting: current_year-10
ending: current_year
template:
- year_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: year
sort_by:
default: critic_rating.desc
limit:
default: 10
image:
default: year/best/<<key>>
translation_key:
default: year

@ -68,7 +68,6 @@ translations:
pmm: translations
templates:
anilist:
default:
limit_<<key>>: 100
@ -84,7 +83,6 @@ templates:
sort_by: popular
collections:
AniList Popular:
variables:
key: popular

@ -54,23 +54,6 @@ external_templates:
translations:
pmm: translations
templates:
released:
default:
in_the_last_released: 90
smart_filter:
all:
release: <<in_the_last_released>>
sort_by: release.desc
episodes:
default:
in_the_last_episodes: 7
smart_filter:
type: episodes
all:
episode_air_date: <<in_the_last_episodes>>
sort_by: release.desc
collections:
Chart Collections:
template:
@ -81,7 +64,10 @@ collections:
variables:
key: released
template:
- name: released
- name: smart_filter
search_term: release
search_value: <<in_the_last_released>>
in_the_last_released: 90
- name: shared
- name: translation
translation_key: basic_released
@ -90,7 +76,11 @@ collections:
variables:
key: episodes
template:
- name: episodes
- name: smart_filter
search_term: episode_air_date
search_value: <<in_the_last_episodes>>
in_the_last_episodes: 7
type: episodes
- name: shared
allowed_libraries: show
- name: translation

@ -0,0 +1,54 @@
external_templates:
pmm: templates
template_variables:
collection_section: "01"
translations:
pmm: translations
templates:
flixpatrol:
default:
location: united_states
location_<<key>>: <<location>>
time_window: last_week
time_window_<<key>>: <<time_window>>
limit: 10
limit_<<key>>: <<limit>>
flixpatrol_top:
platform: <<platform>>
location: <<location_<<key>>>>
time_window: <<time_window_<<key>>>>
limit: <<limit_<<key>>>>
collections:
Top 10 Collections:
template:
- name: separator
separator: Top10
dynamic_collections:
Top 10:
type: custom
data:
netflix: Netflix
disney: Disney
hbo: HBO
hulu: Hulu
paramount: Paramount Plus
prime: Prime Video
template:
- Top10
- translation
- shared
- arr
- custom
template_variables:
platform:
default: <<key>>
paramount: paramount_plus
prime: amazon_prime
image:
default: chart/<<key>>_top
translation_key:
default: flixpatrol

@ -65,17 +65,15 @@ translations:
pmm: translations
templates:
imdb:
imdb_chart:
imdb_chart: <<chart>>_<<library_type>>s
collections:
IMDb Popular:
variables:
key: popular
template:
- name: imdb
- name: imdb_chart
chart: popular
- name: shared
- name: arr
@ -87,7 +85,7 @@ collections:
variables:
key: top
template:
- name: imdb
- name: imdb_chart
chart: top
- name: shared
- name: arr

@ -69,7 +69,6 @@ translations:
pmm: translations
templates:
mal:
default:
limit_<<key>>: 100
@ -85,7 +84,6 @@ templates:
limit: <<limit_season>>
collections:
MyAnimeList Popular:
variables:
key: popular

@ -58,32 +58,23 @@ translations:
pmm: translations
templates:
tautulli_popular:
tautulli:
default:
list_days_popular: 30
list_size_popular: 20
tautulli_popular:
tautulli_<<type>>:
list_days: <<list_days_popular>>
list_size: <<list_size_popular>>
list_buffer: 20
tautulli_watched:
default:
list_days_watched: 30
list_size_watched: 20
tautulli_watched:
list_days: <<list_days_watched>>
list_size: <<list_size_watched>>
list_buffer: 20
collections:
Plex Popular:
variables:
key: popular
template:
- name: tautulli_popular
- name: tautulli
type: popular
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: tautulli_popular
@ -92,9 +83,9 @@ collections:
variables:
key: watched
template:
- name: tautulli_watched
- name: tautulli
type: watched
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: tautulli_watched

@ -69,7 +69,6 @@ translations:
pmm: translations
templates:
tmdb:
default:
limit_<<key>>: 100
@ -77,7 +76,6 @@ templates:
tmdb_<<chart>>: <<limit_<<key>>>>
collections:
TMDb Airing Today:
variables:
key: airing

@ -75,24 +75,62 @@ templates:
trakt:
default:
limit_<<key>>: 100
summary_<<key>>: A collection of Trakt's Weekly <<collection_name>> List
trakt_chart:
chart: <<key>>
limit: <<limit_<<key>>>>
summary: <<summary_<<key>>>>
dynamic_collections:
Trakt:
type: custom
data:
collected: Collected
popular: Popular
recommended: Recommended
trending: Trending
watched: Watched
title_format: Trakt <<key_name>>
collections:
Trakt Collected:
variables:
key: collected
template:
- trakt
- shared
- arr
- custom
- name: trakt
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: trakt_collected
Trakt Popular:
variables:
key: popular
template:
- name: trakt
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: trakt_popular
Trakt Recommended:
variables:
key: recommended
template:
- name: trakt
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: trakt_recommended
Trakt Trending:
variables:
key: trending
template:
- name: trakt
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: trakt_trending
Trakt Watched:
variables:
key: watched
template:
- name: trakt
- name: shared
- name: arr
- name: custom
- name: translation
translation_key: trakt_watched

@ -26,22 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 14
templates:
content_rating_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/us/<<key_name>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
content_rating: <<value>>
other:
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg
translations:
pmm: translations
collections:
Ratings Collections:
@ -52,16 +42,25 @@ collections:
dynamic_collections:
US Movie Content Ratings:
type: content_rating
title_format: <<key_name>>
other_name: Other Ratings
template:
- content_rating_dynamic
- smart_filter
- translation
- shared
other_template:
- other
- other_collection
- content_rating_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: content_rating
image:
default: content_rating/us/<<key_name>>
other: content_rating/other
translation_key:
default: content_rating
other: content_rating_other
include:
- G
- PG

@ -29,20 +29,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: "09"
templates:
country_dynamic:
default:
sort_by: release.desc
style: white
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/country/<<style>>/<<key_name_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
country: <<value>>
translations:
pmm: translations
collections:
Country Collections:
@ -53,15 +45,26 @@ collections:
dynamic_collections:
Country Color:
type: country
title_format: <<key_name>>
other_name: Other Countries
template:
- country_dynamic
- smart_filter
- translation
- shared
other_template:
- other_collection
- country_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: country
image:
default: country/<<style>>/<<key_name_encoded>>
style:
default: white
translation_key:
default: country
other: country_other
include:
# - Afghanistan # af
# - Åland Islands # ax

@ -26,21 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 12
templates:
decade_dynamic:
default:
limit: 100
sort_by: critic_rating.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
decade: <<value>>
limit: <<limit>>
translations:
pmm: translations
collections:
Decade Collections:
@ -53,5 +44,17 @@ dynamic_collections:
type: decade
title_format: Best of <<key_name>>
template:
- decade_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: decade
sort_by:
default: critic_rating.desc
limit:
default: 100
image:
default: decade/best/<<key>>
translation_key:
default: decade

@ -26,21 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 18
templates:
director_dynamic:
default:
sort_by: release.desc
style: bw
tmdb_person: <<value>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<style>>/<<key_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
all:
director: tmdb
translations:
pmm: translations
collections:
Directors Collections:
@ -51,11 +42,24 @@ collections:
dynamic_collections:
Top Directors:
type: director
template:
- director_dynamic
- shared
title_format: <<title>> (Director)
data:
depth: 5
limit: 25
template:
- smart_filter
- translation
- shared
template_variables:
tmdb_person:
default: <<value>>
search_term:
default: director
search_value:
default: tmdb
translation_key:
default: director
image:
default: people/<<style>>/<<key_encoded>>
style:
default: bw

@ -26,22 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 19
templates:
producer_dynamic:
default:
sort_by: release.desc
style: bw
tmdb_person: <<value>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<style>>/<<key_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
all:
producer: tmdb
translations:
pmm: translations
collections:
Producers Collections:
template:
@ -51,11 +41,24 @@ collections:
dynamic_collections:
Top Producers:
type: producer
template:
- producer_dynamic
- shared
title_format: <<title>> (Producer)
data:
depth: 5
limit: 25
template:
- smart_filter
- translation
- shared
template_variables:
tmdb_person:
default: <<value>>
search_term:
default: producer
search_value:
default: tmdb
translation_key:
default: producer
image:
default: people/<<style>>/<<key_encoded>>
style:
default: bw

@ -71,20 +71,28 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
translations:
pmm: translations
templates:
Holiday:
holiday:
default:
key: <<collection_name>>
sort_by: title.asc
sort_by_<<key>>: <<sort_by>>
schedule_<<key>>: <<schedule>>
optional:
- schedule_<<key>>
- schedule
- tmdb_collection
- tmdb_movie
schedule: <<schedule_<<key>>>>
smart_label: <<sort_by_<<key>>>>
summary: A collection of <<collection_name>> and other movies that may relate to the season.
delete_not_scheduled: true
tmdb_collection: <<tmdb_collection>>
tmdb_movie: <<tmdb_movie>>
cache_builders: 1
collections:
Seasonal Collections:
@ -92,124 +100,84 @@ collections:
- name: separator off
separator: seasonal
Independence Day:
variables:
key: independence
template:
- name: Holiday
schedule_independence: range(06/23-07/11)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list:
- https://www.imdb.com/list/ls068664510/
- https://www.imdb.com/list/ls080925875/
Easter:
variables:
key: easter
dynamic_collections:
Seasonal:
type: custom
data:
years: New Year's Day
valentine: Valentine's Day
patrick: St. Patrick's Day
easter: Easter
mother: Mother's Day
father: Father's Day
independence: Independence Day
labor: Labor Day
halloween: Halloween
thanksgiving: Thanksgiving
christmas: Christmas
template:
- name: Holiday
schedule_easter: range(03/15-04/30)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list:
- https://www.imdb.com/list/ls062665509/
- https://www.imdb.com/list/ls051733651/
Valentine's Day:
variables:
key: valentine
template:
- name: Holiday
schedule_valentine: range(02/01-02/29)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
- holiday
- translation
- shared
- arr
- imdb
template_variables:
schedule:
years: range(12/26-01/04)
valentine: range(02/01-02/29)
patrick: range(03/01-03/18)
easter: range(03/15-04/30)
mother: range(05/05-05-10)
father: range(06/15-06/20)
independence: range(06/23-07/11)
labor: range(09/01-09/10)
halloween: range(10/01-10/31)
thanksgiving: range(11/01-11/30)
christmas: range(12/01-12/31)
imdb_list:
years: https://www.imdb.com/list/ls066838460/
valentine:
- https://www.imdb.com/list/ls000094398/
- https://www.imdb.com/list/ls057783436/
- https://www.imdb.com/list/ls064427905/
St. Patrick's Day:
variables:
key: patrick
template:
- name: Holiday
schedule_patrick: range(03/01-03/18)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list: https://www.imdb.com/list/ls063934595/
Thanksgiving:
variables:
key: thanksgiving
template:
- name: Holiday
schedule_thanksgiving: range(11/01-11/30)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list:
- https://www.imdb.com/list/ls000835734/
- https://www.imdb.com/list/ls091597850/
Halloween:
variables:
key: halloween
template:
- name: Holiday
schedule_halloween: range(10/01-10/31)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list:
patrick: https://www.imdb.com/list/ls063934595/
easter:
- https://www.imdb.com/list/ls062665509/
- https://www.imdb.com/list/ls051733651/
mother: https://www.imdb.com/list/ls072551197/
father: https://www.imdb.com/list/ls020471057/
independence:
- https://www.imdb.com/list/ls068664510/
- https://www.imdb.com/list/ls080925875/
labor: https://www.imdb.com/list/ls002014923/
halloween:
- https://www.imdb.com/list/ls023118929/
- https://www.imdb.com/list/ls000099714/
thanksgiving:
- https://www.imdb.com/list/ls000835734/
- https://www.imdb.com/list/ls091597850/
christmas: https://www.imdb.com/list/ls000096828/
tmdb_collection:
halloween:
- 185103 # Hotel Transylvania
- 11716 # Addams Family
- 750822 # Addams Family Animated
- 313086 # Conjuring
- 91361 # Halloween Collection
- 8581 # A Nightmare on Elm Street Collection
- 1733 # The Mummy Collection
- 8091 # Alien Collection
- 2980 # Ghostbusters
- 751156 # Hocus Pocus
tmdb_movie:
halloween:
- 23437 # A Nightmare on Elm Street (2010)
visible_home_<<key>>:
default: true
visible_shared_<<key>>:
default: true
image:
default: seasonal/<<key>>
translation_key:
default: season
Christmas:
variables:
key: christmas
template:
- name: Holiday
schedule_christmas: range(12/01-12/31)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list: https://www.imdb.com/list/ls000096828/
New Year's Day:
variables:
key: years
template:
- name: Holiday
schedule_years: range(12/26-01/04)
- name: shared
visible_home_<<key>>: true
visible_shared_<<key>>: true
image: seasonal/<<key>>
- name: arr
imdb_list: https://www.imdb.com/list/ls066838460/

@ -26,22 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 20
templates:
writer_dynamic:
default:
sort_by: release.desc
style: bw
tmdb_person: <<value>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/people/<<style>>/<<key_encoded>>.jpg
smart_filter:
sort_by: <<sort_by>>
all:
writer: tmdb
translations:
pmm: translations
collections:
Writers Collections:
template:
@ -51,11 +41,24 @@ collections:
dynamic_collections:
Top Writers:
type: writer
template:
- writer_dynamic
- shared
title_format: <<title>> (Writer)
data:
depth: 5
limit: 25
template:
- smart_filter
- translation
- shared
template_variables:
tmdb_person:
default: <<value>>
search_term:
default: writer
search_value:
default: tmdb
translation_key:
default: writer
image:
default: people/<<style>>/<<key_encoded>>
style:
default: bw

@ -70,6 +70,8 @@ templates:
optional:
- overlay_level
- use_<<slug>>
- filepath
- audio
default:
overlay: <<overlay_name>>
horizontal_offset: 0
@ -103,346 +105,94 @@ templates:
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<height>>
plex_all: true
filters:
audio_track_title.regex: <<audio>>
filepath.regex: <<filepath>>
overlays:
Opus:
template:
- name: AudioCodec
weight: 250
slug: opus
plex_all: true
filters:
audio_track_title.regex: '(?i)\bOPUS(\b|\d)'
template: {name: AudioCodec, weight: 250, slug: opus, audio: '(?i)\bOPUS(\b|\d)'}
Opus-Filepath:
template:
- name: AudioCodec
overlay: Opus
weight: 250
slug: opus
plex_all: true
filters:
filepath.regex: '(?i)\bOPUS(\b|\d)'
template: {name: AudioCodec, weight: 250, slug: opus, filepath: '(?i)\bOPUS(\b|\d)'}
MP3:
template:
- name: AudioCodec
weight: 500
slug: mp3
plex_all: true
filters:
audio_track_title.regex: '(?i)\bmp3(\b|\d)'
template: {name: AudioCodec, weight: 500, slug: mp3, audio: '(?i)\bmp3(\b|\d)'}
MP3-Filepath:
template:
- name: AudioCodec
overlay: MP3
weight: 500
slug: mp3
plex_all: true
filters:
filepath.regex: '(?i)\bmp3(\b|\d)'
template: {name: AudioCodec, weight: 500, slug: mp3, filepath: '(?i)\bmp3(\b|\d)'}
# AAC 2.0 Audio
AAC2.0:
template:
- name: AudioCodec
overlay: AAC
weight: 700
slug: aac
plex_all: true
filters:
audio_track_title.regex: '(?i)(?=.*(\baac[ .]?stereo\b))|(?=.*(\baac[ .]2[ .]0\b))'
template: {name: AudioCodec, overlay: AAC, weight: 700, slug: aac, audio: '(?i)(?=.*(\baac[ .]?stereo\b))|(?=.*(\baac[ .]2[ .]0\b))'}
AAC2.0-Filepath:
template:
- name: AudioCodec
overlay: AAC
weight: 700
slug: aac
plex_all: true
filters:
filepath.regex: '(?i)(?=.*(\baac[ .]?stereo\b))|(?=.*(\baac[ .]2[ .]0\b))'
template: {name: AudioCodec, overlay: AAC, weight: 700, slug: aac, filepath: '(?i)(?=.*(\baac[ .]?stereo\b))|(?=.*(\baac[ .]2[ .]0\b))'}
Dolby-Digital:
template:
- name: AudioCodec
weight: 750
slug: digital
plex_all: true
filters:
audio_track_title.regex:
- '(?i)\bDD[^a-z+]|(?<!e)ac3'
template: {name: AudioCodec, weight: 750, slug: digital, audio: '(?i)\bDD[^a-z+]|(?<!e)ac3'}
Dolby-Digital-Filepath:
template:
- name: AudioCodec
overlay: Dolby-Digital
weight: 750
slug: digital
plex_all: true
filters:
filepath.regex:
- '(?i)\bDD[^a-z+]|(?<!e)ac3'
template: {name: AudioCodec, weight: 750, slug: digital, filepath: '(?i)\bDD[^a-z+]|(?<!e)ac3'}
# AAC multi channel
AAC:
template:
- name: AudioCodec
weight: 1000
slug: aac
plex_all: true
filters:
audio_track_title.regex: '(?i)^(?!.*(stereo|2[ .]0))(?=.*\b(aac(\b|\d))).*'
template: {name: AudioCodec, weight: 1000, slug: aac, audio: '(?i)^(?!.*(stereo|2[ .]0))(?=.*\b(aac(\b|\d))).*'}
AAC-Filepath:
template:
- name: AudioCodec
overlay: AAC
weight: 1000
slug: aac
plex_all: true
filters:
filepath.regex: '(?i)^(?!.*(stereo|2[ .]0))(?=.*\b(aac(\b|\d))).*'
template: {name: AudioCodec, weight: 1000, slug: aac, filepath: '(?i)^(?!.*(stereo|2[ .]0))(?=.*\b(aac(\b|\d))).*'}
DTS:
template:
- name: AudioCodec
weight: 1250
slug: dts
plex_all: true
filters:
audio_track_title.regex: '(?i)\bDTS(\b|\d)'
template: {name: AudioCodec, weight: 1250, slug: dts, audio: '(?i)\bDTS(\b|\d)'}
DTS-Filepath:
template:
- name: AudioCodec
overlay: DTS
weight: 1250
slug: dts
plex_all: true
filters:
filepath.regex: '(?i)\bDTS(\b|\d)'
template: {name: AudioCodec, weight: 1250, slug: dts, filepath: '(?i)\bDTS(\b|\d)'}
DTS-ES:
template:
- name: AudioCodec
weight: 1500
slug: es
plex_all: true
filters:
audio_track_title.regex: 'dts[-. ]?es\b'
template: {name: AudioCodec, weight: 1500, slug: es, audio: 'dts[-. ]?es\b'}
DTS-ES-Filepath:
template:
- name: AudioCodec
overlay: DTS-ES
weight: 1500
slug: es
plex_all: true
filters:
filepath.regex: '(?i)dts[-. ]?es\b'
template: {name: AudioCodec, weight: 1500, slug: es, filepath: 'dts[-. ]?es\b'}
# Match DD+/E-AC3 without Atmos
Dolby-Digital-Plus:
template:
- name: AudioCodec
weight: 1750
slug: plus
plex_all: true
filters:
audio_track_title.regex:
- '(?i)^(?!.*(atmos))(?=.*\b([^-]DD[P+](?!A)|eac3)\b).*'
template: {name: AudioCodec, weight: 1750, slug: plus, audio: '(?i)^(?!.*(atmos))(?=.*\b([^-]DD[P+](?!A)|eac3)\b).*'}
Dolby-Digital-Plus-Filepath:
template:
- name: AudioCodec
overlay: Dolby-Digital-Plus
weight: 1750
slug: plus
plex_all: true
filters:
filepath.regex:
- '(?i)^(?!.*(atmos))(?=.*\b([^-]DD[P+](?!A)|eac3)\b).*'
template: {name: AudioCodec, weight: 1750, slug: plus, filepath: '(?i)^(?!.*(atmos))(?=.*\b([^-]DD[P+](?!A)|eac3)\b).*'}
DTS-HD-HRA:
template:
- name: AudioCodec
weight: 2000
slug: hra
plex_all: true
filters:
audio_track_title.regex: '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)'
template: {name: AudioCodec, weight: 2000, slug: hra, audio: '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)'}
DTS-HD-HRA-Filepath:
template:
- name: AudioCodec
overlay: DTS-HD-HRA
weight: 2000
slug: hra
plex_all: true
filters:
filepath.regex: '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)'
template: {name: AudioCodec, weight: 2000, slug: hra, filepath: '(?i)dts[ ._-]?(hd[. ]?)?(hr|hi)'}
PCM:
template:
- name: AudioCodec
weight: 2200
slug: pcm
plex_all: true
filters:
audio_track_title.regex: '(?i)\b(l?)PCM(\b|\d)'
template: {name: AudioCodec, weight: 2200, slug: pcm, audio: '(?i)\b(l?)PCM(\b|\d)'}
PCM-Filepath:
template:
- name: AudioCodec
overlay: PCM
weight: 2200
slug: pcm
plex_all: true
filters:
filepath.regex: '(?i)\b(l?)PCM(\b|\d)'
template: {name: AudioCodec, weight: 2200, slug: pcm, filepath: '(?i)\b(l?)PCM(\b|\d)'}
FLAC:
template:
- name: AudioCodec
weight: 2250
slug: flac
plex_all: true
filters:
audio_track_title.regex: '(?i)\bFLAC(\b|\d)'
template: {name: AudioCodec, weight: 2250, slug: flac, audio: '(?i)\bFLAC(\b|\d)'}
FLAC-Filepath:
template:
- name: AudioCodec
overlay: FLAC
weight: 2250
slug: flac
plex_all: true
filters:
filepath.regex: '(?i)\bFLAC(\b|\d)'
template: {name: AudioCodec, weight: 2250, slug: flac, filepath: '(?i)\bFLAC(\b|\d)'}
DTS-HD-MA:
template:
- name: AudioCodec
weight: 2500
slug: hd
plex_all: true
filters:
audio_track_title.regex: '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)'
template: {name: AudioCodec, weight: 2500, slug: hd, audio: '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)'}
DTS-HD-MA-Filepath:
template:
- name: AudioCodec
overlay: DTS-HD-MA
weight: 2500
slug: hd
plex_all: true
filters:
filepath.regex: '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)'
template: {name: AudioCodec, weight: 2500, slug: hd, filepath: '(?i)dts[ .-]?(ma\b|hd[ .-]?ma|hd)(?!china|r)'}
# Match TrueHD without Atmos
Dolby-TrueHD:
template:
- name: AudioCodec
weight: 2750
slug: truehd
plex_all: true
filters:
audio_track_title.regex: '(?i)^(?!.*(atmos))(?=.*\b(true[ .-]?hd)\b).*'
template: {name: AudioCodec, weight: 2750, slug: truehd, audio: '(?i)^(?!.*(atmos))(?=.*\b(true[ .-]?hd)\b).*'}
Dolby-TrueHD-Filepath:
template:
- name: AudioCodec
overlay: Dolby-TrueHD
weight: 2750
slug: truehd
plex_all: true
filters:
filepath.regex: '(?i)^(?!.*(atmos))(?=.*\b(true[ .-]?hd)\b).*'
template: {name: AudioCodec, weight: 2750, slug: truehd, filepath: '(?i)^(?!.*(atmos))(?=.*\b(true[ .-]?hd)\b).*'}
# Match DD+/E-AC3 Atmos
Dolby-Digital-Plus-Atmos:
template:
- name: AudioCodec
weight: 3000
slug: plus-atmos
standard_value: 189
plex_all: true
filters:
audio_track_title.regex:
- '(?i)((?=.*([^-]DD[P+](?!A)|eac3))(?=.*\b(atmos(\b|\d))))|(?=.*\b(DDPA(\b|\d)))'
template: {name: AudioCodec, weight: 3000, slug: plus-atmos, standard_value: 189, audio: '(?i)((?=.*([^-]DD[P+](?!A)|eac3))(?=.*\b(atmos(\b|\d))))|(?=.*\b(DDPA(\b|\d)))'}
Dolby-Digital-Plus-Atmos-Filepath:
template:
- name: AudioCodec
overlay: Dolby-Digital-Plus-Atmos
weight: 3000
slug: plus-atmos
standard_value: 189
plex_all: true
filters:
filepath.regex:
- '(?i)((?=.*([^-]DD[P+](?!A)|eac3))(?=.*\b(atmos(\b|\d))))|(?=.*\b(DDPA(\b|\d)))'
template: {name: AudioCodec, weight: 3000, slug: plus-atmos, standard_value: 189, filepath: '(?i)((?=.*([^-]DD[P+](?!A)|eac3))(?=.*\b(atmos(\b|\d))))|(?=.*\b(DDPA(\b|\d)))'}
# Match ATMOS (undefined), meaning it doesn't know the base audio DD+ or TrueHD
Dolby-Atmos:
template:
- name: AudioCodec
weight: 3000
slug: atmos
plex_all: true
filters:
audio_track_title.regex: '(?i)^(?!.*([^-]DD[P+](?!A)|eac3|true[ .-]?hd))(?=.*\b(atmos(\b|\d))).*'
template: {name: AudioCodec, weight: 3000, slug: atmos, audio: '(?i)^(?!.*([^-]DD[P+](?!A)|eac3|true[ .-]?hd))(?=.*\b(atmos(\b|\d))).*'}
Dolby-Atmos-Filepath:
template:
- name: AudioCodec
overlay: Dolby-Atmos
weight: 3000
slug: atmos
plex_all: true
filters:
filepath.regex:
- '(?i)^(?!.*([^-]DD[P+](?!A)|eac3|true[ .-]?hd))(?=.*\b(atmos(\b|\d))).*'
template: {name: AudioCodec, weight: 3000, slug: atmos, filepath: '(?i)^(?!.*([^-]DD[P+](?!A)|eac3|true[ .-]?hd))(?=.*\b(atmos(\b|\d))).*'}
DTS-X:
template:
- name: AudioCodec
weight: 4500
slug: x
plex_all: true
filters:
audio_track_title.regex: 'dts[-. ]?x(?!\d)'
template: {name: AudioCodec, weight: 4500, slug: x, audio: 'dts[-. ]?x(?!\d)'}
DTS-X-Filepath:
template:
- name: AudioCodec
overlay: DTS-X
weight: 4500
slug: x
plex_all: true
filters:
filepath.regex: '(?i)dts[-. ]?x(?!\d)'
template: {name: AudioCodec, weight: 4500, slug: x, filepath: 'dts[-. ]?x(?!\d)'}
Dolby-TrueHD-Atmos:
template:
- name: AudioCodec
weight: 5000
slug: truehd-atmos
standard_value: 189
plex_all: true
filters:
audio_track_title.regex: '(?i)(?=.*\b(true[ .-]?hd))(?=.*\b(atmos(\b|\d)))'
template: {name: AudioCodec, weight: 5000, slug: truehd-atmos, standard_value: 189, audio: '(?i)(?=.*\b(true[ .-]?hd))(?=.*\b(atmos(\b|\d)))'}
Dolby-TrueHD-Atmos-Filepath:
template:
- name: AudioCodec
overlay: Dolby-TrueHD-Atmos
weight: 5000
slug: truehd-atmos
standard_value: 189
plex_all: true
filters:
filepath.regex: '(?i)(?=.*\b(true[ .-]?hd))(?=.*\b(atmos(\b|\d)))'
template: {name: AudioCodec, weight: 5000, slug: truehd-atmos, standard_value: 189, filepath: '(?i)(?=.*\b(true[ .-]?hd))(?=.*\b(atmos(\b|\d)))'}

@ -28,6 +28,9 @@ templates:
AudioLanguage:
optional:
- overlay_level
- gte
- gt
- lt
default:
overlay: <<overlay_name>>
horizontal_offset: 0
@ -53,22 +56,16 @@ templates:
back_radius: <<back_radius>>
back_width: <<back_width>>
back_height: <<back_height>>
plex_all: true
filters:
audio_language.count_gte: <<gte>>
audio_language.count_gt: <<gt>>
audio_language.count_lt: <<lt>>
overlays:
Dual-Audio:
template:
- name: AudioLanguage
weight: 10
plex_all: true
filters:
audio_language.count_gte: 2
audio_language.count_lt: 3
template: {name: AudioLanguage, weight: 10, gte: 2, lt: 3}
Multi-Audio:
template:
- name: AudioLanguage
weight: 20
plex_all: true
filters:
audio_language.count_gt: 2
template: {name: AudioLanguage, weight: 20, gt: 2}

@ -100,79 +100,40 @@ templates:
overlays:
1:
template:
- name: Content-Rating
rating: "1, 0, 01, 00, G, TV-G, TV-Y"
template: {name: Content-Rating, rating: "1, 0, 01, 00, G, TV-G, TV-Y"}
2:
template:
- name: Content-Rating
rating: "2, 02"
template: {name: Content-Rating, rating: "2, 02"}
3:
template:
- name: Content-Rating
rating: "3, 03"
template: {name: Content-Rating, rating: "3, 03"}
4:
template:
- name: Content-Rating
rating: "4, 04"
template: {name: Content-Rating, rating: "4, 04"}
5:
template:
- name: Content-Rating
rating: "5, 05"
template: {name: Content-Rating, rating: "5, 05"}
6:
template:
- name: Content-Rating
rating: "6, 06, GP, PG, M/PG, TV-PG"
template: {name: Content-Rating, rating: "6, 06, GP, PG, M/PG, TV-PG"}
7:
template:
- name: Content-Rating
rating: "7, 07, TV-Y7, TV-Y7-FV"
template: {name: Content-Rating, rating: "7, 07, TV-Y7, TV-Y7-FV"}
8:
template:
- name: Content-Rating
rating: "8, 08"
template: {name: Content-Rating, rating: "8, 08"}
9:
template:
- name: Content-Rating
rating: "9, 09"
template: {name: Content-Rating, rating: "9, 09"}
10:
template:
- name: Content-Rating
rating: "10"
template: {name: Content-Rating, rating: "10"}
11:
template:
- name: Content-Rating
rating: "11"
template: {name: Content-Rating, rating: "11"}
12:
template:
- name: Content-Rating
rating: "12"
template: {name: Content-Rating, rating: "12"}
13:
template:
- name: Content-Rating
rating: "13, PG-13"
template: {name: Content-Rating, rating: "13, PG-13"}
14:
template:
- name: Content-Rating
rating: "14, TV-14"
template: {name: Content-Rating, rating: "14, TV-14"}
15:
template:
- name: Content-Rating
rating: "15"
template: {name: Content-Rating, rating: "15"}
16:
template:
- name: Content-Rating
rating: "16, Passed, Approved, Open"
template: {name: Content-Rating, rating: "16, Passed, Approved, Open"}
17:
template:
- name: Content-Rating
rating: "17"
template: {name: Content-Rating, rating: "17"}
18:
template:
- name: Content-Rating
rating: "18, NC-17, M, TV-MA, R, X"
template: {name: Content-Rating, rating: "18, NC-17, M, TV-MA, R, X"}
NR:
template:
- name: Content-Rating
slug: nr
rating: "None, NR, Not Rated, Unrated"
template: {name: Content-Rating, slug: nr, rating: "None, NR, Not Rated, Unrated"}

@ -0,0 +1,87 @@
queues:
top10:
- 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
templates:
Top10:
optional:
- use_<<key>>
- time_window_<<key>>
- location_<<key>>
default:
style: round
overlay: <<overlay_name>>
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: top10
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: Top10, weight: 600, key: netflix}
Disney:
template: {name: Top10, weight: 500, key: disney}
HBO:
template: {name: Top10, weight: 400, key: hbo}
Hulu:
template: {name: Top10, weight: 300, key: hulu}
Paramount:
template: {name: Top10, weight: 200, key: paramount, slug: paramount_plus}
Prime:
template: {name: Top10, weight: 100, key: prime, slug: amazon_prime}

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

@ -495,59 +495,24 @@ templates:
addon_offset: 15
overlays:
Rating1Rotten:
template:
name: Rating
rating_num: "1"
image_level: Rotten
Rating1Rotten:
template: {name: Rating, rating_num: "1", image_level: Rotten}
Rating1Fresh:
template:
name: Rating
rating_num: "1"
image_level: Fresh
template: {name: Rating, rating_num: "1", image_level: Fresh}
Rating1Top:
template:
name: Rating
weight: 110
rating_num: "1"
image_level: Top
template: {name: Rating, weight: 110, rating_num: "1", image_level: Top}
Rating2Rotten:
template:
name: Rating
rating_num: "2"
image_level: Rotten
template: {name: Rating, rating_num: "2", image_level: Rotten}
Rating2Fresh:
template:
name: Rating
rating_num: "2"
image_level: Fresh
template: {name: Rating, rating_num: "2", image_level: Fresh}
Rating2Top:
template:
name: Rating
weight: 110
rating_num: "2"
image_level: Top
template: {name: Rating, weight: 110, rating_num: "2", image_level: Top}
Rating3Rotten:
template:
name: Rating
rating_num: "3"
image_level: Rotten
template: {name: Rating, rating_num: "3", image_level: Rotten}
Rating3Fresh:
template:
name: Rating
rating_num: "3"
image_level: Fresh
template: {name: Rating, rating_num: "3", image_level: Fresh}
Rating3Top:
template:
name: Rating
weight: 110
rating_num: "3"
image_level: Top
template: {name: Rating, weight: 110, rating_num: "3", image_level: Top}

@ -53,36 +53,16 @@ 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
template: {name: Ribbon, key: oscars, weight: 40, allowed_libraries: movie}
IMDb Top 250:
template:
- name: Ribbon
imdb_key: top
key: imdb
weight: 30
template: {name: Ribbon, imdb_key: top, key: imdb, weight: 30}
Rotten Tomatoes Certified Fresh:
template:
- name: Ribbon
mdb_key: certifiedfresh
key: rotten
weight: 20
template: {name: Ribbon, mdb_key: certifiedfresh, key: rotten, weight: 20}
Metacritic Must See:
template:
- name: Ribbon
mdb_key: metacriticmustsee
key: metacritic
weight: 10
template: {name: Ribbon, mdb_key: metacriticmustsee, key: metacritic, weight: 10}
Commonsense Selection:
template:
- name: Ribbon
mdb_key: cssfamilies
key: common
weight: 5
template: {name: Ribbon, mdb_key: cssfamilies, key: common, weight: 5}

@ -81,55 +81,28 @@ templates:
overlays:
Netflix:
template:
- name: Streaming
weight: 200
slug: netflix
template: {name: Streaming, weight: 200, slug: netflix}
Prime:
template:
- name: Streaming
weight: 190
slug: amazon
template: {name: Streaming, weight: 190, slug: amazon}
Disney:
template:
- name: Streaming
weight: 180
slug: disney
template: {name: Streaming, weight: 180, slug: disney}
HBO-Max:
template:
- name: Streaming
weight: 170
slug: hbomax
template: {name: Streaming, weight: 170, slug: hbomax}
YouTube:
template:
- name: Streaming
weight: 160
slug: youtube
template: {name: Streaming, weight: 160, slug: youtube}
Hulu:
template:
- name: Streaming
weight: 150
slug: hulu
template: {name: Streaming, weight: 150, slug: hulu}
Paramount:
template:
- name: Streaming
weight: 140
slug: paramount
template: {name: Streaming, weight: 140, slug: paramount}
AppleTV:
template:
- name: Streaming
weight: 130
slug: appletv
template: {name: Streaming, weight: 130, slug: appletv}
Peacock:
template:
- name: Streaming
weight: 120
slug: peacock
template: {name: Streaming, weight: 120, slug: peacock}

@ -87,59 +87,26 @@ templates:
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
plex_all: true
filters:
filepath.regex: '(?i)\[Remux'
template: {name: VideoFormat, weight: 50, slug: remux, filepath: '(?i)\[Remux'}
BLU-RAY:
template:
- name: VideoFormat
weight: 40
slug: bluray
plex_all: true
filters:
filepath.regex: '(?i)\[Blu[ ._-]?ray|\[BD|\[BR|\[HD[ ._-]?DVD'
template: {name: VideoFormat, weight: 40, slug: bluray, filepath: '(?i)\[Blu[ ._-]?ray|\[BD|\[BR|\[HD[ ._-]?DVD'}
WEB:
template:
- name: VideoFormat
weight: 30
slug: web
plex_all: true
filters:
filepath.regex: '(?i)Web[ ._-]?(dl|rip)'
template: {name: VideoFormat, weight: 30, slug: web, filepath: '(?i)Web[ ._-]?(dl|rip)'}
HDTV:
template:
- name: VideoFormat
weight: 20
slug: hdtv
plex_all: true
filters:
filepath.regex: '(?i)HD[ ._-]?TV'
template: {name: VideoFormat, weight: 20, slug: hdtv, filepath: '(?i)HD[ ._-]?TV'}
DVD:
template:
- name: VideoFormat
weight: 10
slug: dvd
plex_all: true
filters:
filepath.regex: '(?i)\[DVD'
template: {name: VideoFormat, weight: 10, slug: dvd, filepath: '(?i)\[DVD'}
SDTV:
template:
- name: VideoFormat
weight: 5
slug: sdtv
plex_all: true
filters:
filepath.regex: '(?i)SD[ ._-]?TV'
template: {name: VideoFormat, weight: 5, slug: sdtv, filepath: '(?i)SD[ ._-]?TV'}

@ -26,22 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 14
templates:
content_rating_dynamic:
default:
sort_by: release.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/us/<<key_name>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
content_rating: <<value>>
other:
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/content_rating/other.jpg
translations:
pmm: translations
collections:
Ratings Collections:
@ -52,16 +42,25 @@ collections:
dynamic_collections:
US Show Content Rating:
type: content_rating
title_format: <<key_name>>
other_name: Other Ratings
template:
- content_rating_dynamic
- smart_filter
- translation
- shared
other_template:
- other
- other_collection
- content_rating_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: content_rating
image:
default: content_rating/us/<<key_name>>
other: content_rating/other
translation_key:
default: content_rating
other: content_rating_other
include:
- TV-G
- TV-Y

@ -29,20 +29,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: "09"
templates:
country_tv_dynamic:
default:
sort_by: release.desc
style: white
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/country/<<style>>/<<key_name_encoded>>.jpg
collection_order: <<sort_by>>
plex_all: true
filters:
origin_country: <<value>>
translations:
pmm: translations
collections:
Country Collections:
@ -53,15 +45,26 @@ collections:
dynamic_collections:
TMDb Country Color:
type: origin_country
title_format: <<key_name>>
other_name: Other Countries
template:
- country_tv_dynamic
- filter
- translation
- shared
other_template:
- other_collection
- country_tv_dynamic
- filter
- translation
- shared
template_variables:
search_term:
default: origin_country
image:
default: country/<<style>>/<<key_name_encoded>>
style:
default: white
translation_key:
default: country
other: country_other
include:
# - af # Afghanistan
# - ax # Åland Islands

@ -26,21 +26,12 @@
#############################################################
external_templates:
git: PMM/templates
pmm: templates
template_variables:
collection_section: 12
templates:
decade_dynamic:
default:
limit: 100
sort_by: critic_rating.desc
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/<<key>>.jpg
smart_filter:
sort_by: <<sort_by>>
any:
year: <<value>>
limit: <<limit>>
translations:
pmm: translations
collections:
Decade Collections:
@ -51,7 +42,18 @@ collections:
dynamic_collections:
Decade:
type: decade
title_format: Best of <<key_name>>s
template:
- decade_dynamic
- smart_filter
- translation
- shared
template_variables:
search_term:
default: year
sort_by:
default: critic_rating.desc
limit:
default: 100
image:
default: decade/best/<<key>>
translation_key:
default: decade_show

@ -45,9 +45,11 @@ templates:
- visible_shared_<<key>>
- item_radarr_tag
- item_sonarr_tag
- trakt_list
allowed_library_types:
- <<use_<<key>>>>
- <<allowed_libraries>>
trakt_list: <<trakt_list>>
ignore_blank_results: true
collection_mode: <<collection_mode>>
visible_library: <<visible_library_<<key>>>>
@ -58,6 +60,55 @@ templates:
sort_title: "!<<collection_section>><<pre>><<order_<<key>>>><<sort>>"
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/<<image>>.jpg
trakt:
optional:
- trakt_list
trakt_list: <<trakt_list>>
imdb:
optional:
- imdb_list
imdb_list: <<imdb_list>>
smart_filter:
default:
sort_by: release.desc
search_value: <<value>>
optional:
- tmdb_person
- search_term2
- search_value2
- limit
- type
tmdb_person: <<tmdb_person>>
smart_filter:
sort_by: <<sort_by>>
limit: <<limit>>
type: <<type>>
any:
<<search_term>>: <<search_value>>
<<search_term2>>: <<search_value2>>
filter:
default:
sort_by: release.desc
sort_by_<<key>>: <<sort_by>>
smart_label: <<sort_by_<<key>>>>
sync_mode: sync
plex_all: true
filters:
<<filter_term>>: <<filter_value>>
<<filter_term2>>: <<filter_value2>>
mdb_smart:
default:
sort_by: release.desc
sort_by_<<key>>: <<sort_by>>
cache_builders: 1
smart_label: <<sort_by_<<key>>>>
sync_mode: sync
mdblist_list: <<mdblist_list>>
arr:
default:
key: <<collection_name>>

@ -1,4 +1,9 @@
version: 1.18.0
translations:
#############################################################
# Award #
#############################################################
bafta_best_name: BAFTA Best Films
bafta_best_summary: British Academy of Film and Television Arts Best Film Winners.
@ -53,47 +58,9 @@ translations:
sundance_year_name: Sundance Film Festival <<key_name>>
sundance_year_summary: Sundance Film Festival of <<key_name>>.
actor_name: <<key_name>>
actor_summary: <<library_type>>s with <<key_name>>.
audio_language_name: <<key_name>> Audio
audio_language_summary: <<library_type>>s filmed in the <<key_name>> Language.
audio_language_other_name: Other Audio
audio_language_other_summary: <<library_type>>s filmed in other uncommon Languages.
content_rating_uk: <<key_name>> <<library_type>>s
content_rating_uk_summary: <<library_type>>s that are rated <<key_name>>.
content_rating_uk_other_name: Other Ratings
content_rating_uk_other_summary: <<library_type>>s with other uncommon Ratings.
genre_name: <<key_name>> <<library_type>>s
genre_summary: <<library_type>>s that have the genre <<key_name>>.
resolution_name: <<key_name>> <<library_type>>s
resolution_summary: <<library_type>>s that have the resolution <<key_name>>.
resolution_standards_name: <<key_name>> <<library_type>>s
resolution_standards_summary: <<library_type>>s that have the resolution <<key_name>>.
resolution_standards_other_name: Other Resolutions
resolution_standards_other_summary: <<library_type>>s that have other uncommon resolutions.
streaming_name: <<key_name>> <<library_type>>s
streaming_summary: <<library_type>>s streaming on <<key_name>>.
studio_name: <<key_name>>
studio_summary: <<library_type>>s produced by <<key_name>>.
subtitle_language_name: <<key_name>> Subtitles
subtitle_language_summary: <<library_type>>s with <<key_name>> Subtitles.
subtitle_language_other_name: Other Subtitles
subtitle_language_other_summary: <<library_type>>s with other uncommon Subtitles.
year_name: Best of <<key_name>>
year_summary: <<library_type>>s released in <<key_name>>.
#############################################################
# Chart #
#############################################################
anilist_popular_name: AniList Popular
anilist_popular_summary: A collection of the most popular Anime according to AniList.
@ -113,6 +80,9 @@ translations:
basic_episodes_name: New Episodes
basic_episodes_summary: A collection of newly-released <<library_type>>s.
flixpatrol_name: <<key_name>> Top <<limit>>
flixpatrol_summary: Top <<limit>> <<library_type>>s on <<key_name>> according to FlixPatrol.
imdb_popular_name: IMDb Popular
imdb_popular_summary: List of <<collection_name>> <<library_type>>s.
@ -169,3 +139,97 @@ translations:
tmdb_trending_name: TMDb Trending
tmdb_trending_summary: A collection of <<library_type>>s trending on TMDb.
trakt_collected_name: Trakt Collected
trakt_collected_summary: A collection of Trakt's Weekly Trakt Collected List
trakt_popular_name: Trakt Popular
trakt_popular_summary: A collection of Trakt's Weekly Trakt Popular List
trakt_recommended_name: Trakt Recommended
trakt_recommended_summary: A collection of Trakt's Weekly Trakt Recommended List
trakt_trending_name: Trakt Trending
trakt_trending_summary: A collection of Trakt's Weekly Trakt Trending List
trakt_watched_name: Trakt Watched
trakt_watched_summary: A collection of Trakt's Weekly Trakt Watched List
#############################################################
# Both #
#############################################################
actor_name: <<key_name>>
actor_summary: <<library_type>>s with <<key_name>>.
audio_language_name: <<key_name>> Audio
audio_language_summary: <<library_type>>s filmed in the <<key_name>> Language.
audio_language_other_name: Other Audio
audio_language_other_summary: <<library_type>>s filmed in other uncommon Languages.
content_rating_name: <<key_name>> <<library_type>>s
content_rating_summary: <<library_type>>s that are rated <<key_name>>.
content_rating_other_name: Other Ratings
content_rating_other_summary: <<library_type>>s with other uncommon Ratings.
country_name: <<key_name>> <<library_type>>s
country_summary: <<library_type>>s filmed in <<key_name>>.
country_other_name: Other Countries
country_other_summary: <<library_type>>s filmed in other uncommon Countries.
decade_name: Best of <<key_name>>
decade_summary: Top <<limit>> <<library_type>>s of the <<key_name>>.
decade_show_name: Best of <<key_name>>s
decade_show_summary: Top <<limit>> <<library_type>>s of the <<key_name>>s.
director_name: <<key_name>> (Director)
director_summary: <<library_type>>s Directed by <<key_name>>.
genre_name: <<key_name>> <<library_type>>s
genre_summary: <<library_type>>s that have the genre <<key_name>>.
producer_name: <<key_name>> (Producer)
producer_summary: <<library_type>>s Produced by <<key_name>>.
resolution_name: <<key_name>> <<library_type>>s
resolution_summary: <<library_type>>s that have the resolution <<key_name>>.
resolution_standards_name: <<key_name>> <<library_type>>s
resolution_standards_summary: <<library_type>>s that have the resolution <<key_name>>.
resolution_standards_other_name: Other Resolutions
resolution_standards_other_summary: <<library_type>>s that have other uncommon resolutions.
seasonal_name: <<key_name>> <<library_type>>s
seasonal_summary: A collection of <<key_name>> <<library_type>>s that may relate to the season.
streaming_name: <<key_name>> <<library_type>>s
streaming_summary: <<library_type>>s streaming on <<key_name>>.
studio_name: <<key_name>>
studio_summary: <<library_type>>s produced by <<key_name>>.
subtitle_language_name: <<key_name>> Subtitles
subtitle_language_summary: <<library_type>>s with <<key_name>> Subtitles.
subtitle_language_other_name: Other Subtitles
subtitle_language_other_summary: <<library_type>>s with other uncommon Subtitles.
writer_name: <<key_name>> (Writer)
writer_summary: <<library_type>>s Written by <<key_name>>.
year_name: Best of <<key_name>>
year_summary: <<library_type>>s released in <<key_name>>.
#############################################################
# Movie #
#############################################################
#############################################################
# Show #
#############################################################

Loading…
Cancel
Save