- Initial commit for PMM configs

pull/594/head^2
nwithan8 6 months ago committed by cpt-kuesel
parent 06763244d4
commit eae14911d8

@ -0,0 +1 @@
#### Files may become out of date. Latest files always available at https://github.com/nwithan8/configs/tree/main/plex/pmm

@ -0,0 +1,7 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,581 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
templates:
# Normal Templates
# ----------------
# Dynamic Collections Templates
# -----------------------------
# Per-year award winners
Yearly_Oscars_Winners:
# This will always be a year behind (2020 movies win at the 2021 Oscars) - The collection is the 2020 movies that won at the 2021 Oscars
default:
imdb_sort: moviemeter,asc
allowed_library_types: movie
summary: <<key>> Academy Awards (Oscars) Winners
sort_title: 05_Oscars_Winners_<<key>>
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
Yearly_Berlinale_Awards:
default:
list_owner: pjcob
url: <<list_owner>>/lists/<<key>>-berlinale
allowed_library_types: movie
summary: <<key>> Berlinale International Film Festival
sort_title: 05_Berlinale_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/berlinale/<<key>>.jpg
Yearly_Cannes_Awards:
default:
list_owner: pjcob
url: <<list_owner>>/lists/<<key>>-cannes
allowed_library_types: movie
summary: <<key>> Cannes Film Festival
sort_title: 05_Cannes_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/cannes/<<key>>.jpg
Yearly_Sundance_Awards:
default:
list_owner: pjcob
url: <<list_owner>>/lists/<<key>>-sundance
allowed_library_types: movie
summary: <<key>> Sundance Film Festival
sort_title: 05_Sundance_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/sundance/<<key>>.jpg
Yearly_Golden_Globes_Winners:
default:
imdb_sort: moviemeter,asc
summary: <<key>> Golden Globe Winners
sort_title: 05_Golden_Globes_Winners_<<key>>
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
Yearly_Spirit_Awards:
default:
list_owner: pjcob
url: <<list_owner>>/lists/<<key>>-independent-spirits
allowed_library_types: movie
summary: <<key>> Independent Spirit Awards
sort_title: 05_Spirit_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/spirit/<<key>>.jpg
Yearly_Critics_Choice_Awards:
default:
list_owner: pjcob
prefix: critic-s
url: <<list_owner>>/lists/<<key>>-<<prefix>>-choice
summary: <<key>> Critics Choice Awards
sort_title: 05_Critics_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/choice/<<key>>.jpg
Yearly_BAFTA_Awards:
default:
list_owner: pjcob
url: <<list_owner>>/lists/<<key>>-bafta
allowed_library_types: movie
summary: <<key>> BAFTA awards
sort_title: 05_BAFTA_Winners_<<key>>
trakt_list: https://trakt.tv/users/<<url>>
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/bafta/<<key>>.jpg
collections:
### This year's Academy Awards
# ---------------------------------
# This current year's Best Picture Oscar nominees
# Only visible on home screen during Oscar season
"🎬 This Year's Best Picture Nominees":
# TODO: NEED TO BUILD MANUALLY
template: { name: Award,
level: "++++++" }
summary: "Who will take home the trophy?"
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.asc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
### This year's Per-Best Actor Collections
# ---------------------------------
# This current year's Best Actor Oscar nominees
# Only visible on home screen during Oscar season
"🎭 2023 Best Actor Nominee - Austin Butler":
template: { name: ActorAward,
level: "+++++",
tmdb: 86654 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actor Nominee - Colin Farrell":
template: { name: ActorAward,
level: "+++++",
tmdb: 72466 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actor Nominee - Brendan Fraser":
template: { name: ActorAward,
level: "+++++",
tmdb: 18269 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actor Nominee - Paul Mescal":
template: { name: ActorAward,
level: "+++++",
tmdb: 2326151 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actor Nominee - Bill Nighy":
template: { name: ActorAward,
level: "+++++",
tmdb: 2440 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
### This year's Per-Best Actress Collections
# ---------------------------------
# This current year's Best Actress Oscar nominees
# Only visible on home screen during Oscar season
"🎭 2023 Best Actress Nominee - Cate Blanchett":
template: { name: ActorAward,
level: "+++++",
tmdb: 112 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actress Nominee - Ana de Armas":
template: { name: ActorAward,
level: "+++++",
tmdb: 224513 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actress Nominee - Andrea Riseborough":
template: { name: ActorAward,
level: "+++++",
tmdb: 127558 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actress Nominee - Michelle Williams":
template: { name: ActorAward,
level: "+++++",
tmdb: 1812 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
"🎭 2023 Best Actress Nominee - Michelle Yeoh":
template: { name: ActorAward,
level: "+++++",
tmdb: 1620 }
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
# This current year's Oscar nominees (all)
# Only visible on home screen during Oscar season
"🎖This Year's Oscar Nominees":
summary: "Who will take home the trophy?"
template: { name: Award,
level: "++++" }
trakt_list:
# TODO: NEED TO REPLACE MANUALLY
- https://trakt.tv/users/jcbwoldseth/lists/oscar-race-2023
collection_order: random
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run again after visibility timeframe for visibility to switch back
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
### Historical Awards
# ---------------------------------
# All past Oscar-winning movies (not just Best Picture)
# Only visible on home screen during Oscar season
"🏆 Past Oscar Winners":
summary: "Oscar-winning Movies"
template: { name: Award,
level: "++" }
imdb_list:
- https://www.imdb.com/search/title/?title_type=feature,documentary&groups=oscar_winner
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run again after visibility timeframe for visibility to switch back
collection_order: random
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/oscars/winner.jpg
# All past Oscar Best Director-winning movies
# Only visible on home screen during Oscar season
"🏆 Past Best Director Winners":
summary: "The Academy Award for Best Director is one of the Academy Awards presented annually by the Academy of Motion Picture Arts and Sciences since the awards debuted in 1929."
template: { name: Award,
level: "++" }
imdb_list:
- https://www.imdb.com/search/title/?groups=best_director_winners&sort=year%2Cdesc
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: random
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/oscars/best_director_winner.jpg
# All past Oscar Best Picture-winning movies
# Only visible on home screen during Oscar season
"🏆 Past Best Picture Winners":
summary: "The Academy Award for Best Picture is one of the Academy Awards presented annually by the Academy of Motion Picture Arts and Sciences since the awards debuted in 1929."
template: { name: Award,
level: "++" }
imdb_list:
- https://www.imdb.com/search/title/?groups=best_picture_winners&sort=year%2Cdesc
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: true
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/oscars/best_picture_winner.jpg
# All past Razzie-winning Worst Picture movies
# Only visible on home screen during Razzie season
"🤮 Past Worst Picture Winners":
template: { name: Award,
level: "++" }
summary: "Previous Razzie Worst Picture winners"
mdblist_list: https://mdblist.com/lists/hdlists/razzie-awards-worst-picture-winners
schedule:
- yearly(02/01)
- all[weekly(friday),range(02/01-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: random
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
visible_library: range(02/01-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/razzies/winner.jpg
# All past BAFTA Best Film-winning movies
# Only visible on home screen during BAFTA season
"🇬🇧 Past BAFTA Best Film Winners":
summary: "The EE British Academy Film Awards or BAFTA Film Awards are presented in an annual award show hosted by the British Academy of Film and Television Arts (BAFTA) to honour the best British and international contributions to film."
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/maxwelldeux/lists/bafta-award-best-film
schedule:
- yearly(02/21)
- all[weekly(friday),range(02/21-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/21-03/31)
visible_shared: range(02/21-03/31)
visible_library: range(02/21-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/bafta/winner.jpg
# All past Berlinale-winning movies
# Only visible on home screen during Berlinale season
"🇩🇪 Past Berlinale Winners":
summary: "The Berlin International Film Festival, usually called the Berlinale, is a film festival held annually in Berlin, Germany."
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/maxwelldeux/lists/berlin-international-film-festival-golden-bears
schedule:
- yearly(02/21)
- all[weekly(friday),range(02/21-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/21-03/31)
visible_shared: range(02/21-03/31)
visible_library: range(02/21-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/berlinale/winner.jpg
# All past Cannes Palme d'or-winning movies
# Only visible on home screen during Cannes Palme d'or season
"🕊️ Past Cannes Palme d'or Winners":
summary: "The Palme d'Or is the highest prize awarded at the Cannes Film Festival. It was introduced in 1955 by the organising committee."
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/maxwelldeux/lists/cannes-film-festival-palme-d-or
schedule:
- yearly(06/01)
- all[weekly(friday),range(06/01-06/30)]
- yearly(07/01)
# You have to schedule it to run again after visibility timeframe for visibility to switch back
collection_order: release.desc
visible_home: range(06/01-06/30)
visible_shared: range(06/01-06/30)
visible_library: range(06/01-06/30)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/cannes/winner.jpg
# All past Cesar Award-winning movies
# Only visible on home screen during Cesar Award season
"🇫🇷 Past Cesar Award Winners":
summary: "The César Award is the national film award of France. It is delivered in the Nuit des César ceremony and was first awarded in 1976."
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/fauxliege/lists/cesar-meilleur-film
schedule:
- yearly(03/14)
- all[weekly(friday),range(03/14-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(03/14-03/31)
visible_shared: range(03/14-03/31)
visible_library: range(03/14-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/cesar/winner.jpg
# All past Sundance-winning movies
# Only visible on home screen during Sundance season
"🇺🇸 Past Sundance Winners":
summary: "Sundance is the largest independent film festival in the United States. Held in January, the festival is the premier showcase for new work from American and international independent filmmakers."
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/maxwelldeux/lists/sundance-film-festival-grand-jury-prize
schedule:
- yearly(01/01)
- all[weekly(friday),range(01/01-01/31)]
- yearly(02/01)
# You have to schedule it to run again after visibility timeframe for visibility to switch back
collection_order: release.desc
visible_home: range(01/01-01/31)
visible_shared: range(01/01-01/31)
visible_library: range(01/01-01/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/sundance/winner.jpg
# All past Venice Film Festival-winning movies
# Only visible on home screen during Venice Film Festival season
"🇮🇹 Past Venice Film Festival Winners":
summary: "The Venice Film Festival or Venice International Film Festival (Italian: Mostra Internazionale d'Arte Cinematografica della Biennale di Venezia is the world's oldest film festival"
template: { name: Award,
level: "++" }
trakt_list: https://trakt.tv/users/maxwelldeux/lists/venice-film-festival-golden-lion
schedule:
- yearly(02/21)
- all[weekly(friday),range(02/21-03/31)]
- yearly(04/01)
# You have to schedule it to run before and after visibility timeframe for visibility to switch
collection_order: release.desc
visible_home: range(02/21-03/31)
visible_shared: range(02/21-03/31)
visible_library: range(02/21-03/31)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/venice/winner.jpg
# Too big, times out
# "🎞️ American Film Institute":
# summary: "The American Film Institute (AFI) is an American film organization that educates filmmakers and honors the heritage of the motion picture arts in the United States."
# template: { name: Award,
# level: "+" }
# trakt_list: https://trakt.tv/users/majeed_pk/lists/afi-100-years-all-films-complete
# schedule:
# - weekly(friday)
# collection_order: release.desc
# visible_home: false
# visible_shared: false
# visible_library: true
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
Yearly Oscars Winners DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2010
ending: current_year
title_format: Oscars Winners <<key_name>>
template:
- Yearly_Oscars_Winners
Yearly Berlinale DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2017
ending: current_year
title_format: Berlinale International Film Festival <<key_name>>
template:
- Yearly_Berlinale_Awards
template_variables:
url:
2017: vermelholimao/lists/berlinale-2017-67-berlin-international-film-festival
2018: vermelholimao/lists/berlinale-2018-68-berlin-international-film-festival
2019: vermelholimao/lists/berlinale-2019-69th-berlin-international-film-festival
2020: vermelholimao/lists/berlinale-2020-70th-berlin-international-film-festival
Yearly Cannes DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2016
ending: current_year
title_format: Cannes Film Festival <<key_name>>
template:
- Yearly_Cannes_Awards
template_variables:
list_owner:
2023: hernandezel
Yearly Sundance DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2010
ending: current_year
title_format: Sundance Film Festival <<key_name>>
template:
- Yearly_Sundance_Awards
Yearly Golden Globes DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2014
ending: current_year
title_format: Golden Globes Winners <<key_name>>
template:
- Yearly_Golden_Globes_Winners
Yearly Spirit Awards DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2014
ending: current_year
title_format: Independent Spirit Awards <<key_name>>
template:
- Yearly_Spirit_Awards
Yearly Critics Choice Awards DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2014
ending: current_year
title_format: Critics Choice Awards <<key_name>>
template:
- Yearly_Critics_Choice_Awards
template_variables:
prefix:
2019: critics
2018: critics
2017: critics
2016: critics
2015: critics
2014: critics
Yearly BAFTA Awards DC: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2014
ending: current_year
title_format: BAFTA <<key_name>>
template:
- Yearly_BAFTA_Awards

@ -0,0 +1,5 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:

@ -0,0 +1,18 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
# Top movies via IMDB, updated twice a week
"🙌 Best Of All Time":
template: { name: Award,
level: "++" }
summary: "Dive into the best films ever made"
imdb_chart: top_movies
schedule:
- weekly(wednesday)
- weekly(sunday)
collection_order: random
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,29 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Per-Country DC Movies: # mapping name does not matter just needs to be unique
type: country
title_format: <<key_name>>
key_name_override:
Plurinational State of Bolivia: Bolivia
Russian Federation: Russia
Taiwan, Province of China: Taiwan
Turks and Caicos Islands: Turks and Caicos
Syrian Arab Republic: Syria
Viet Nam: Vietnam
State of Palestine: Palestine
Republic of North Macedonia: North Macedonia
Papua New Guinea: Guinea
Lao People's Democratic Republic: Lao
Islamic Republic of Iran: Iran
French Polynesia: Polynesia
Federated States of Micronesia: Micronesia
Bolivarian Republic of Venezuela: Venezuela
Republic of Korea: South Korea
template:
- Per_Country

@ -0,0 +1,13 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Per-Country DC Shows: # mapping name does not matter just needs to be unique
type: origin_country
title_format: <<key_name>>
template:
- Per_Country

@ -0,0 +1,38 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Best of Decade DC Movies: # mapping name does not matter just needs to be unique
type: custom
data:
twenties: 1920
thirties: 1930
forties: 1940
fifties: 1950
sixties: 1960
seventies: 1970
eighties: 1980
nineties: 1990
two_thousands: 2000
twenty_tens: 2010
twenty_twenties: 2020
template_variables:
ending:
twenties: 1929
thirties: 1939
forties: 1949
fifties: 1959
sixties: 1969
seventies: 1979
eighties: 1989
nineties: 1999
two_thousands: 2009
twenty_tens: 2019
twenty_twenties: 2029
title_format: 🗓️ Best of the <<key_name>>s
template:
- Per_Decade

@ -0,0 +1,38 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Best of Decade DC: # mapping name does not matter just needs to be unique
type: custom
data:
twenties: 1920
thirties: 1930
forties: 1940
fifties: 1950
sixties: 1960
seventies: 1970
eighties: 1980
nineties: 1990
two_thousands: 2000
twenty_tens: 2010
twenty_twenties: 2020
template_variables:
ending:
twenties: 1929
thirties: 1939
forties: 1949
fifties: 1959
sixties: 1969
seventies: 1979
eighties: 1989
nineties: 1999
two_thousands: 2009
twenty_tens: 2019
twenty_twenties: 2029
title_format: 🗓️ Best of the <<key_name>>s
template:
- Per_Decade

@ -0,0 +1,217 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"🎤 What's The Deal With Airplane Food?":
template: { name: Genre }
summary: "Some of the best stand-up you'll ever see."
trakt_list:
- https://trakt.tv/users/lish408/lists/stand-up-comedy-specials
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"😜 Spoofs and Parodies":
template: { name: Genre }
summary: "Imitation is the sincerest form of flattery"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/spoof-parody-films
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"👩‍❤️‍💋‍👨 Rom-com Central":
template: { name: Genre }
summary: "Rotten Tomatoes' best romantic comedies of all time"
trakt_list:
- https://trakt.tv/users/lish408/lists/rotten-tomatoes-the-200-best-romantic-comedies-of-all-time
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"🏀 Slam Dunk":
template: { name: Genre }
summary: "The best sports movies, ever."
mdblist_list: https://mdblist.com/lists/hdlists/150-best-sports-movies-of-all-time
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🚓 Get In Get Out":
template: { name: Genre }
summary: "Don't forget about the getaway driver out front"
mdblist_list: https://mdblist.com/lists/hdlists/best-heist-movies-of-all-time
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🎢 On The Edge Of Your Seat":
template: { name: Genre }
summary: "The suspense is killing us!"
imdb_list:
- https://www.imdb.com/search/keyword/?keywords=psychological-thriller&ref_=kw_ref_rt_usr&sort=release_date,desc&mode=detail&page=1&title_type=movie&genres=Thriller&user_rating=5.0%2C&release_date=2000%2C
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🤯 What a Twist!":
template: { name: Genre }
summary: "Bet you didn't see THAT coming..."
mdblist_list: https://mdblist.com/lists/hdlists/crazy-plot-twists
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"📗 Based On A True Story":
template: { name: Genre }
summary: "Based on a true story"
mdblist_list: https://mdblist.com/lists/hdlists/based-on-or-inspired-by-a-true-story
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"🔍 A Real-Life Whodunnit":
template: { name: Genre }
summary: "True crime documentaries"
trakt_list:
- https://trakt.tv/users/lish408/lists/true-crime-documentary-series-film
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"👨‍🍳 Bon Appetit":
template: { name: Genre }
summary: "Mouth-watering movies"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/bon-appetit
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🗎 Documentaries":
template: { name: Genre }
summary: "The top documentaries of all time"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/documentaries
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"🧥 I'm Gonna Make Him an Offer":
template: { name: Genre }
summary: "The best gangster movies of all time"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/the-complete-list-of-mafia-gangsters-movies
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
# TODO: Might time out due to size
# "🧑 It Really Happened":
# template: { name: Genre }
# summary: "These people actually existed."
# trakt_list:
# - https://trakt.tv/users/majeed_pk/lists/biographies
# collection_order: random
# visible_library: true
# visible_home: true
# visible_shared: true
"🌿 What Is Life Anyway?":
template: { name: Genre }
summary: "The best existential movies of all time"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/existentialist-films
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"⚖️ Order In The Court":
template: { name: Genre }
summary: "The best courtroom dramas of all time"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/courtroom-dramas
collection_order: random
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🪖 World War II, In Order":
template: { name: Genre }
summary: "Movies depicting World War II, in chronological order"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/world-war-ii-in-chronological-order
collection_order: custom # Maintain the order of the list
visible_library: true
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
"🙂 Feel-Good Movies":
template: { name: Genre }
summary: "The best feel-good movies of all time"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/feelgood-movies
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"🧘 Kick Back and Relax":
template: { name: Genre }
summary: "The best movies for a lazy weekend afternoon"
trakt_list:
- https://trakt.tv/users/hdlists/lists/sunday-afternoon-movies?sort=rank,asc
collection_order: random
schedule: weekly(saturday), weekly(sunday), weekly(monday)
visible_home: weekly(saturday), weekly(sunday)
visible_shared: weekly(saturday), weekly(sunday)
visible_library: weekly(saturday), weekly(sunday)
"🤪 The Weirdo's Videostore":
template: { name: Genre }
summary: "Cinema is strange."
letterboxd_list: https://letterboxd.com/maxvayne/list/the-weirdos-videostore-aka-the-weirdos-paradise
collection_order: random
visible_library: true
visible_home: true
visible_shared: true
"⁉️ Controversial Cinema":
template: { name: Genre }
summary: "The most edgy, crazy, disturbing, controversial, shocking, bizarre, scandalous and downright f***ed up films of all time!"
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/dark-deeply-disturbing-controversial-shocking-bizarre-and-messed-up-films
collection_order: random
visible_library: false # This is a hidden collection due to the nature of the content
visible_home: false # Not advertised on the home page
visible_shared: false # Not advertised on the home page
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Per-Genre DC Movies: # mapping name does not matter just needs to be unique
type: genre
exclude:
- Action/Adventure
- Talk Show
title_format: <<key_name>>
template:
- Per_Genre
key_name_override:
Film-Noir: Film Noir

@ -0,0 +1,29 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
### Genres
"🔍 A Real-Life Whodunnit":
template: { name: Genre }
summary: "True crime documentaries"
trakt_list:
- https://trakt.tv/users/lish408/lists/true-crime-documentary-series-film
collection_order: random
visible_home: false
visible_shared: true
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Per-Genre DC Shows: # mapping name does not matter just needs to be unique
type: genre
exclude:
- Action/Adventure
title_format: <<key_name>>
template:
- Per_Genre
key_name_override:
Film-Noir: Film Noir

@ -0,0 +1,243 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"🎊 New Year's Day":
schedule: range(12/26-01/05)
visible_home: range(12/26-01/04)
visible_shared: range(12/26-01/04)
visible_library: range(12/26-01/04)
template: { name: Holiday,
level: "++" }
summary: "Ring in the New Year with these movies!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls066838460/
"💘 Valentine's Day":
schedule: range(02/01-02/21)
visible_home: range(02/01-02/20)
visible_shared: range(02/01-02/20)
visible_library: range(02/01-02/20)
template: { name: Holiday,
level: "++" }
summary: "Love me tender, love me sweet, never let me go."
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls000094398/
- https://www.imdb.com/list/ls057783436/
- https://www.imdb.com/list/ls064427905/
"☘ St. Patrick's Day":
schedule: range(03/01-03/19)
visible_home: range(03/01-03/18)
visible_shared: range(03/01-03/18)
visible_library: range(03/01-03/18)
template: { name: Holiday,
level: "++" }
summary: "Kiss Me, I'm Irish."
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls063934595/
"🐰 Easter":
schedule: range(03/20-05/01)
visible_home: range(03/20-04/30)
visible_shared: range(03/20-04/30)
visible_library: range(03/20-04/30)
template: { name: Holiday,
level: "++" }
summary: "Hoppy Easter!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls062665509/
- https://www.imdb.com/list/ls051733651/
"🤱 Mother's Day":
schedule: range(05/05-05/11)
visible_home: range(05/05-05/10)
visible_shared: range(05/05-05/10)
visible_library: range(05/05-05/10)
template: { name: Holiday,
level: "++" }
summary: "Thanks Mom!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls072551197/
"🪖 Memorial Day":
schedule: range(5/18-6/8)
visible_home: range(5/18-6/7)
visible_shared: range(5/18-6/7)
visible_library: range(5/18-6/7)
template: { name: Holiday,
level: "++" }
summary: "Remembering those who gave their lives for our freedom."
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls002014923/
"👨 Father's Day":
schedule: range(06/15-06/21)
visible_home: range(06/15-06/20)
visible_shared: range(06/15-06/20)
visible_library: range(06/15-06/20)
template: { name: Holiday,
level: "++" }
summary: "Thanks Dad!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls020471057/
"🎆 Independence Day":
schedule: range(06/23-07/11)
visible_home: range(06/23-07/10)
visible_shared: range(06/23-07/10)
visible_library: range(06/23-07/10)
template: { name: Holiday,
level: "++" }
summary: "Celebrate the 4th of July with these movies!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls068664510/
- https://www.imdb.com/list/ls080925875/
"⚒ Labor Day":
schedule: range(09/01-09/11)
visible_home: range(09/01-09/10)
visible_shared: range(09/01-09/10)
visible_library: range(09/01-09/10)
template: { name: Holiday,
level: "++" }
summary: "Labor Day is a day off, but these movies are hard work."
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls002014923/
"🎃 Halloween":
schedule: range(10/01-11/01)
visible_home: range(10/01-10/31)
visible_shared: range(10/01-10/31)
visible_library: range(10/01-10/31)
template: { name: Holiday,
level: "+++" }
summary: "Boo!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls023118929/
- https://www.imdb.com/list/ls000099714/
trakt_list:
- https://trakt.tv/users/29zombies/lists/halloween
- https://trakt.tv/users/galacticboy/lists/not-so-spooky-halloween
# - https://trakt.tv/users/kairbear08/lists/halloween
# - https://trakt.tv/users/mybicycle/lists/halloween
# - https://trakt.tv/users/jayinftl/lists/halloween
# - https://trakt.tv/users/roswellgeek/lists/halloween
tmdb_collection:
- 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:
- 23437 # A Nightmare on Elm Street (2010)
"👻 Horror":
schedule: range(10/01-11/01)
visible_home: range(10/01-10/31)
visible_shared: range(10/01-10/31)
visible_library: range(10/01-10/31)
template: { name: Holiday,
level: "+" }
summary: "Don't be scared, it's just a movie."
collection_order: random
trakt_list:
- https://trakt.tv/users/lish408/lists/31-days-of-horror-2023 # TODO: Change annually
"🍬 Trick or Treat":
schedule: range(10/01-11/01)
visible_home: range(10/01-10/31)
visible_shared: range(10/01-10/31)
visible_library: range(10/01-10/31)
template: { name: Holiday,
level: "++" }
summary: "Trick or Treat!"
collection_order: random
trakt_list:
- https://trakt.tv/users/hdlists/lists/halloween-movies-for-kids
"🔪 Slasher":
schedule: range(10/01-11/01)
visible_home: range(10/01-10/31)
visible_shared: range(10/01-10/31)
visible_library: range(10/01-10/31)
template: { name: Holiday,
level: "+" }
summary: "He's right behind you!"
collection_order: random
trakt_list:
- https://trakt.tv/users/hdlists/lists/80s-slasher-movies
"🗳️ Election Day":
schedule: range(10/25-11/12)
visible_home: range(10/25-11/11)
visible_shared: range(10/25-11/11)
visible_library: range(10/25-11/11)
template: { name: Holiday,
level: "++" }
summary: "I like the noise of democracy."
collection_order: random
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/best-political-movies
"🦃 Thanksgiving":
schedule: range(11/01-12/01)
visible_home: range(11/01-11/30)
visible_shared: range(11/01-11/30)
visible_library: range(11/01-11/30)
template: { name: Holiday,
level: "++" }
summary: "Gobble gobble!"
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls000835734/
- https://www.imdb.com/list/ls091597850/
trakt_list:
- https://trakt.tv/users/galacticboy/lists/thanksgiving-movies
- https://trakt.tv/users/shahid1296/lists/thanksgiving
- https://trakt.tv/users/retrogran/lists/thanksgiving-season-movies
- https://trakt.tv/users/padawan_seneca/lists/vibe-autumn-tv-series-movies
"🎅 Christmas":
schedule: range(12/01-01/01)
visible_home: range(12/01-12/31)
visible_shared: range(12/01-12/31)
visible_library: range(12/01-12/31)
template: { name: Holiday,
level: "++" }
summary: "Cozy up with some Christmas classics."
collection_order: random
imdb_list:
- https://www.imdb.com/list/ls000096828/
trakt_list:
- https://trakt.tv/users/movistapp/lists/christmas-movies
- https://trakt.tv/users/questdvd/lists/absolute-hayes-christmas-classics
- https://trakt.tv/users/littlestella3/lists/christmas
"🎁 Hallmark Christmas":
schedule: range(12/01-01/01)
visible_home: range(12/01-12/31)
visible_shared: range(12/01-12/31)
visible_library: range(12/01-12/31)
template: { name: Holiday,
level: "+" }
summary: "Christmas movies with extra-sap!"
collection_order: random
trakt_list:
- https://trakt.tv/users/mzdiobolik/lists/hallmark-christmas-movies

@ -0,0 +1,16 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"🗳️ Election Day":
schedule: range(10/25-11/12)
visible_home: range(10/25-11/11)
visible_shared: range(10/25-11/11)
visible_library: range(10/25-11/11)
template: { name: Holiday,
level: "++" }
summary: "I like the noise of democracy."
collection_order: random
trakt_list:
- https://trakt.tv/users/majeed_pk/lists/political-tv-series

@ -0,0 +1,244 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
# Movies with a perfect RT score, updated monthly
"💯 The 100 Club":
template: { name: Collection,
sort_title: "Best Movies Ever",
level: "+++" }
summary: "RottenTomatoes' movies with a perfect score"
mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com
collection_order: random
schedule: monthly(1)
visible_library: true
visible_home: true
visible_shared: true
# Worst movies of all time, updated monthly
"💩 Just the Worst":
template: { name: Collection,
sort_title: "Worst Movies Ever",
level: "++" }
summary: "The worst movies of all time."
trakt_list:
- https://trakt.tv/users/hdlists/lists/worst-movies-of-all-time
- https://trakt.tv/users/nwithan8/lists/5-or-less-on-rotton-tomatoes?sort=rank,asc
collection_order: random
schedule: monthly(1)
visible_library: true
visible_home: true
visible_shared: true
"🤨 How Did This Get Made?":
template: { name: Collection,
sort_title: "How Did This Get Made?",
level: "++" }
summary: "The films of the podcast 'How Did This Get Made?'"
trakt_list:
- https://trakt.tv/users/lish408/lists/how-did-this-get-made-podcast
collection_order: custom
schedule: weekly(monday)
visible_library: true
visible_home: true
visible_shared: true
"👍 Best Movie Ever":
template: { name: Collection,
sort_title: "Weekly Planet - Best Movie Ever",
level: "++" }
trakt_list_details:
- https://trakt.tv/users/nwithan8/lists/best-movie-ever?sort=added,asc
collection_order: random
schedule: daily
visible_library: true
visible_home: true
visible_shared: true
"👎 Worst Movie Ever":
template: { name: Collection,
sort_title: "Weekly Planet - Worst Movie Ever",
level: "++" }
trakt_list_details:
- https://trakt.tv/users/nwithan8/lists/worst-movie-ever?sort=added,asc
collection_order: random
schedule: daily
visible_library: true
visible_home: true
visible_shared: true
"🎩 1001 Movies You Must See Before You Die":
template: { name: Collection,
sort_title: "1001 Movies You Must See Before You Die",
level: "++" }
# summary provided by Trakt
trakt_list_details:
- https://trakt.tv/users/sp1ti/lists/1001-movies-you-must-see-before-you-die
collection_order: random
schedule: monthly(1)
visible_library: true
visible_home: true
visible_shared: true
"🪣 100 Movies Bucket List":
template: { name: Collection,
sort_title: "100 Movies Bucket List",
level: "++" }
# summary provided by Trakt
trakt_list_details:
- https://trakt.tv/users/dildogarden/lists/100-movies-bucket-list
collection_order: rank.desc
schedule: monthly(1)
visible_library: true
visible_home: true
visible_shared: true
"📽️ The Criterion Collection":
template: { name: Collection,
sort_title: "The Criterion Collection",
level: "++" }
# summary provided by Trakt
trakt_list_details:
- https://trakt.tv/users/maxwelldeux/lists/the-criterion-collection
collection_order: critic_rating.desc
schedule: weekly(sunday)
visible_library: true
visible_home: true
visible_shared: true
"🤵‍♂️ Bond. James Bond.":
template: { name: Franchise,
sort_title: "James Bond",
level: "+" }
summary: "007 forever"
mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies
collection_order: release
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🦸 I Love You 3000":
template: { name: Franchise,
sort_title: "Marvel Cinematic Universe",
level: "+" }
summary: "The Marvel Cinematic Universe"
trakt_list:
- https://trakt.tv/users/cybercelia/lists/mcu
collection_order: release
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🦸 Tell Me, Do You Bleed?":
template: { name: Franchise,
sort_title: "DC Cinematic Universe",
level: "+" }
summary: "The DC Cinematic Universe"
trakt_list:
- https://trakt.tv/users/maxrax/lists/dc-cinematics
collection_order: release
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🐭 Disney Channel Original Movies":
template: { name: Franchise,
sort_title: "Disney Channel Original Movies",
level: "+" }
summary: "You're watching Disney Channel"
imdb_list:
- https://www.imdb.com/list/ls093405279
collection_order: release
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🪐 To Boldly Go":
summary: "The Star Trek collection"
template: { name: Franchise,
sort_title: "Star Trek",
level: "+" }
trakt_list:
- https://trakt.tv/users/dgw/lists/star-trek-canon
url_background: https://i.redd.it/vz20prnp8v551.jpg
collection_order: release
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🚀 In A Galaxy Far, Far Away":
summary: "The Star Wars collection"
template: { name: Franchise,
sort_title: "Star Wars",
level: "+" }
trakt_list_details:
- https://trakt.tv/users/sonicwarrior/lists/star-wars-canon-timeline
url_background: https://images.unsplash.com/photo-1579566346927-c68383817a25
collection_order: custom
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"👽 Bears. Beets. Battlestar Galactica":
summary: "The Battlestar Galactica collection"
template: { name: Franchise,
sort_title: "Battlestar Galactica",
level: "+" }
trakt_list_details:
- https://trakt.tv/users/mraniki/lists/battlestar-galactica-universe
url_background: https://wallpapercave.com/wp/vPJGO64.jpg
collection_order: custom
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🪶 To Be Or Not To Be":
summary: "The Shakespeare collection"
template: { name: Franchise,
sort_title: "Shakespeare",
level: "+" }
trakt_list_details:
- https://trakt.tv/users/michaeldibben/lists/shakespeare-plays
url_background: https://images.unsplash.com/photo-1598391990342-311775e3d374
collection_order: random
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"🐦‍⬛ Quoth the Raven":
summary: "The Edgar Allan Poe collection"
template: { name: Franchise,
sort_title: "Edgar Allan Poe",
level: "+" }
trakt_list_details:
- https://trakt.tv/users/majeed_pk/lists/the-best-edgar-allan-poe-adaptations
url_background: https://wallpapercave.com/wp/wp2328085.jpg
collection_order: random
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"📖 Get Busy Living, or Get Busy Dying":
summary: "The Stephen King collection"
template: { name: Franchise,
sort_title: "Stephen King",
level: "+",
poster: "https://i.redd.it/sz63m6aex2g31.png" }
smart_filter:
all:
writer: "Stephen King"
sort_by: release.asc
schedule: weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,17 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
### Studios
# Studio - produced the movie (A24, Universal, Warner Bros, etc)
A24:
template: { name: Studio,
studio: "A24",
poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/studio/A24.jpg }
summary: "A24 Films"
visible_library: false
visible_home: false
visible_shared: false

@ -0,0 +1,659 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
### Networks
# Studio - produced the show
# Network - aired the show + streaming services
# For example, Disney+ is not a studio.
# At the same time, while all Disney content is on Disney+, only Disney+-exclusive content appear under "network: Disney+"
# So anything under "network: Disney+" could be called a "Disney+ Original Show"
# Streaming sites get "X Original Shows", while traditional networks get "Shows Aired on X"
A&E:
template: { name: Network,
network: "A&E",
poster: https://theposterdb.com/api/assets/113113 }
summary: "Shows Aired on A&E"
visible_library: false
visible_home: false
visible_shared: false
"ABC (US)": # use quotes to avoid yaml parsing issues
template: { name: Network,
network: "ABC, ABS (US)",
poster: https://theposterdb.com/api/assets/113115 }
summary: "Shows Aired on ABC (US)"
visible_library: false
visible_home: false
visible_shared: false
ABC Family:
template: { name: Network,
network: "ABC Family",
poster: https://theposterdb.com/api/assets/113114 }
summary: "Shows Aired on ABC Family"
visible_library: false
visible_home: false
visible_shared: false
Adult Swim:
template: { name: Network,
network: "Adult Swim",
poster: https://theposterdb.com/api/assets/113116 }
summary: "Shows Aired on Adult Swim"
visible_library: false
visible_home: false
visible_shared: false
AMC:
template: { name: Network,
network: "AMC, AMC+",
poster: https://theposterdb.com/api/assets/113118 }
summary: "Shows Aired on AMC"
visible_library: false
visible_home: false
visible_shared: false
Animal Planet:
template: { name: Network,
network: "Animal Planet",
poster: https://theposterdb.com/api/assets/113119 }
summary: "Shows Aired on Animal Planet"
visible_library: false
visible_home: false
visible_shared: false
"Apple TV+":
template: { name: Network,
network: "Apple TV+, Apple Music",
poster: https://theposterdb.com/api/assets/113121 }
summary: "Apple TV+ Original Shows"
visible_library: false
visible_home: false
visible_shared: false
BBC:
template: { name: Network,
network: "BBC, BBC Choice, BBC First, BBC HD, BBC iPlayer, BBC UKTV",
poster: https://theposterdb.com/api/assets/113123 }
summary: "Shows Aired on BBC"
visible_library: false
visible_home: false
visible_shared: false
BBC One:
template: { name: Network,
network: "BBC One",
poster: https://theposterdb.com/api/assets/113128 }
summary: "Shows Aired on BBC One"
visible_library: false
visible_home: false
visible_shared: false
BBC Two:
template: { name: Network,
network: "BBC Two",
poster: https://theposterdb.com/api/assets/113130 }
summary: "Shows Aired on BBC Two"
visible_library: false
visible_home: false
visible_shared: false
BBC Three:
template: { name: Network,
network: "BBC Three",
poster: https://theposterdb.com/api/assets/113129 }
summary: "Shows Aired on BBC Three"
visible_library: false
visible_home: false
visible_shared: false
BBC Four:
template: { name: Network,
network: "BBC Four",
poster: https://theposterdb.com/api/assets/113127 }
summary: "Shows Aired on BBC Four"
visible_library: false
visible_home: false
visible_shared: false
BBC America:
template: { name: Network,
network: "BBC America",
poster: https://theposterdb.com/api/assets/113125 }
summary: "Shows Aired on BBC America"
visible_library: false
visible_home: false
visible_shared: false
BET:
template: { name: Network,
network: "BET",
poster: https://theposterdb.com/api/assets/113131 }
summary: "Shows Aired on BET"
visible_library: false
visible_home: false
visible_shared: false
Bravo:
template: { name: Network,
network: "Bravo",
poster: https://theposterdb.com/api/assets/113134 }
summary: "Shows Aired on Bravo"
visible_library: false
visible_home: false
visible_shared: false
Cartoon Network:
template: { name: Network,
network: "Cartoon Network",
poster: https://theposterdb.com/api/assets/113135 }
summary: "Shows Aired on Cartoon Network"
visible_library: false
visible_home: false
visible_shared: false
CBeebies:
template: { name: Network,
network: "CBBC, Cbeebies",
poster: https://theposterdb.com/api/assets/113126 }
summary: "Shows Aired on Cbeebies"
visible_library: false
visible_home: false
visible_shared: false
CBS:
template: { name: Network,
network: "CBS, CBS All Access, CBS Reality, CBS Reality (UK), CBS.com",
poster: https://theposterdb.com/api/assets/113138 }
summary: "Shows Aired on CBS"
visible_library: false
visible_home: false
visible_shared: false
Channel 4:
template: { name: Network,
network: "Channel 4, E4, More4, 4Seven, Film4",
poster: https://theposterdb.com/api/assets/113139 }
summary: "Shows Aired on Channel 4"
visible_library: false
visible_home: false
visible_shared: false
Cinemax:
template: { name: Network,
network: "Cinemax",
poster: https://theposterdb.com/api/assets/113140 }
summary: "Shows Aired on Cinemax"
visible_library: false
visible_home: false
visible_shared: false
CNBC:
template: { name: Network,
network: "CNBC",
poster: https://theposterdb.com/api/assets/113143 }
summary: "Shows Aired on CNBC"
visible_library: false
visible_home: false
visible_shared: false
CNN:
template: { name: Network,
network: "CNN",
poster: https://theposterdb.com/api/assets/113145 }
summary: "Shows Aired on CNN"
visible_library: false
visible_home: false
visible_shared: false
Comedy Central:
template: { name: Network,
network: "Comedy Central, Comedy Central (UK)",
poster: https://theposterdb.com/api/assets/113146 }
summary: "Shows Aired on Comedy Central"
visible_library: false
visible_home: false
visible_shared: false
The CW:
template: { name: Network,
network: "The CW",
poster: https://theposterdb.com/api/assets/113153 }
summary: "Shows Aired on The CW"
visible_library: false
visible_home: false
visible_shared: false
Discovery Channel:
template: { name: Network,
network: "Discovery, Discovery Channel, Discovery Channel (AU), Discovery Channel (CA), Discovery Channel (UK), Discovery Health Channel, Discovery Kids, Discovery Life, Discovery Real Time, Discovery Turbo, Discovery Turbo UK, Discovery+",
poster: https://theposterdb.com/api/assets/113157 }
summary: "Shows Aired on Discovery Channel"
visible_library: false
visible_home: false
visible_shared: false
"Disney Channel":
template: { name: Network,
network: "Disney Channel, Disney Channel (UK)",
poster: https://theposterdb.com/api/assets/113158 }
summary: "Shows Aired on Disney Channel"
visible_library: false
visible_home: false
visible_shared: false
"Disney Junior":
template: { name: Network,
network: "Disney Junior",
poster: https://theposterdb.com/api/assets/113162 }
summary: "Shows Aired on Disney Junior"
visible_library: false
visible_home: false
visible_shared: false
"Disney XD":
template: { name: Network,
network: "Disney XD",
poster: https://theposterdb.com/api/assets/258328 }
summary: "Shows Aired on Disney XD"
visible_library: false
visible_home: false
visible_shared: false
Toon Disney:
template: { name: Network,
network: "Toon Disney",
poster: https://theposterdb.com/api/assets/113163 }
summary: "Shows Aired on Toon Disney"
visible_library: false
visible_home: false
visible_shared: false
"Disney+":
template: { name: Network,
network: "Disney+, Disney+ Hostar",
poster: https://theposterdb.com/api/assets/113160 }
summary: "Disney+ Original Shows"
visible_library: false
visible_home: false
visible_shared: false
ESPN:
template: { name: Network,
network: "ESPN, ESPN2, ESPN3, ESPNU, ESPN+, ESPNU+",
poster: https://theposterdb.com/api/assets/113167 }
summary: "Shows Aired on ESPN"
visible_library: false
visible_home: false
visible_shared: false
"E!":
template: { name: Network,
network: "E!",
poster: https://theposterdb.com/api/assets/113143 }
summary: "Shows Aired on E!"
visible_library: false
visible_home: false
visible_shared: false
Food Network:
template: { name: Network,
network: "Food Network",
poster: https://theposterdb.com/api/assets/113170 }
summary: "Shows Aired on Food Network"
visible_library: false
visible_home: false
visible_shared: false
FOX:
template: { name: Network,
network: "FOX, Fox Action Movies, Fox Business Network, Fox Premium Series, FOX Sports 1, Fox Sports Networks",
poster: https://theposterdb.com/api/assets/113173 }
summary: "Shows Aired on FOX"
visible_library: false
visible_home: false
visible_shared: false
Fox Kids:
template: { name: Network,
network: "Fox Kids",
poster: https://theposterdb.com/api/assets/115230 }
summary: "Shows Aired on Fox Kids"
visible_library: false
visible_home: false
visible_shared: false
Freeform:
template: { name: Network,
network: "Freeform",
poster: https://theposterdb.com/api/assets/113176 }
summary: "Shows Aired on Freeform"
visible_library: false
visible_home: false
visible_shared: false
FX:
template: { name: Network,
network: "FX, FXX, FXM",
poster: https://theposterdb.com/api/assets/113174 }
summary: "Shows Aired on FX"
visible_library: false
visible_home: false
visible_shared: false
Hallmark Channel:
template: { name: Network,
network: "Hallmark Channel",
poster: https://theposterdb.com/api/assets/113185 }
summary: "Shows Aired on Hallmark Channel"
visible_library: false
visible_home: false
visible_shared: false
HBO:
template: { name: Network,
network: "HBO, HBO Canada, HBO Europe",
poster: https://theposterdb.com/api/assets/113186 }
summary: "Shows Aired on HBO"
visible_library: false
visible_home: false
visible_shared: false
HBO Max:
template: { name: Network,
network: "HBO Max",
poster: https://theposterdb.com/api/assets/115226 }
summary: "HBO Max Original Shows"
visible_library: false
visible_home: false
visible_shared: false
History Channel:
template: { name: Network,
network: "History, History (CA), History (UK), History Channel, History Channel (AU)",
poster: https://theposterdb.com/api/assets/113187 }
summary: "Shows Aired on History Channel"
visible_library: false
visible_home: false
visible_shared: false
HGTV:
template: { name: Network,
network: "HGTV, HGTV (AU), HGTV Canada",
poster: https://theposterdb.com/api/assets/113183 }
summary: "Shows Aired on HGTV"
visible_library: false
visible_home: false
visible_shared: false
Hulu:
template: { name: Network,
network: "Hulu",
poster: https://theposterdb.com/api/assets/113188 }
summary: "Hulu Original Shows"
visible_library: false
visible_home: false
visible_shared: false
ION:
template: { name: Network,
network: "ION",
poster: https://theposterdb.com/api/assets/113191 }
summary: "Shows Aired on ION"
visible_library: false
visible_home: false
visible_shared: false
ITV:
template: { name: Network,
network: "ITV, ITV2, ITV3, ITV4, ITVBe, CITV",
poster: https://theposterdb.com/api/assets/113192 }
summary: "Shows Aired on ITV"
visible_library: false
visible_home: false
visible_shared: false
Lifetime:
template: { name: Network,
network: "Lifetime",
poster: https://theposterdb.com/api/assets/113194 }
summary: "Shows Aired on Lifetime"
visible_library: false
visible_home: false
visible_shared: false
MSNBC:
template: { name: Network,
network: "MSNBC",
poster: https://theposterdb.com/api/assets/113199 }
summary: "Shows Aired on MSNBC"
visible_library: false
visible_home: false
visible_shared: false
MTV:
template: { name: Network,
network: "MTV, MTV (AU/NZ), MTV (UK), MTV2, MTV3",
poster: https://theposterdb.com/api/assets/113202 }
summary: "Shows Aired on MTV"
visible_library: false
visible_home: false
visible_shared: false
National Geographic:
template: { name: Network,
network: "National Geographic, National Geographic (UK), National Geographic Brasil, National Geographic Channel, National Geographic Wild",
poster: https://theposterdb.com/api/assets/113206 }
summary: "Shows Aired on National Geographic"
visible_library: false
visible_home: false
visible_shared: false
NBC:
template: { name: Network,
network: "NBC",
poster: https://theposterdb.com/api/assets/113217 }
summary: "Shows Aired on NBC"
visible_library: false
visible_home: false
visible_shared: false
Netflix:
template: { name: Network,
network: "Netflix",
poster: https://theposterdb.com/api/assets/113218 }
summary: "Netflix Original Shows"
visible_library: false
visible_home: false
visible_shared: false
Nickelodeon:
template: { name: Network,
network: "Nickelodeon",
poster: https://theposterdb.com/api/assets/113231 }
summary: "Shows Aired on Nickelodeon"
visible_library: false
visible_home: false
visible_shared: false
"Nick Jr.":
template: { name: Network,
network: "Nick Jr.",
poster: https://theposterdb.com/api/assets/113227 }
summary: "Shows Aired on Nick Jr."
visible_library: false
visible_home: false
visible_shared: false
NickToons:
template: { name: Network,
network: "Nicktoons",
poster: https://theposterdb.com/api/assets/113225 }
summary: "Shows Aired on NickToons"
visible_library: false
visible_home: false
visible_shared: false
TeenNick:
template: { name: Network,
network: "TeenNick",
poster: https://theposterdb.com/api/assets/113228 }
summary: "Shows Aired on TeenNick"
visible_library: false
visible_home: false
visible_shared: false
Oxygen:
template: { name: Network,
network: "Oxygen",
poster: https://theposterdb.com/api/assets/113240 }
summary: "Shows Aired on Oxygen"
visible_library: false
visible_home: false
visible_shared: false
PBS:
template: { name: Network,
network: "PBS, PBS Kids",
poster: https://theposterdb.com/api/assets/113244 }
summary: "Shows Aired on PBS"
visible_library: false
visible_home: false
visible_shared: false
Peacock:
template: { name: Network,
network: "Peacock",
poster: https://theposterdb.com/api/assets/113217 }
summary: "Peacock Original Shows"
visible_library: false
visible_home: false
visible_shared: false
Prime Video:
template: { name: Network,
network: "Amazon, Amazon Prime Video, Prime Video",
poster: https://theposterdb.com/api/assets/113247 }
summary: "Prime Video Original Shows"
visible_library: false
visible_home: false
visible_shared: false
Quibi:
template: { name: Network,
network: "Quibi",
poster: https://theposterdb.com/api/assets/115020 }
summary: "Quibi Original Shows"
visible_library: false
visible_home: false
visible_shared: false
Showtime:
template: { name: Network,
network: "Showtime",
poster: https://theposterdb.com/api/assets/113257 }
summary: "Shows Aired on Showtime"
visible_library: false
visible_home: false
visible_shared: false
Sky:
template: { name: Network,
network: "Sky 1, Sky Arts, Sky Atlantic, Sky Atlantic (UK), Sky Cinema, Sky Crime, Sky Documentaries, Sky Living, Sky Max, Sky Nature, Sky One, Sky Sports, Sky Two, Sky Witness, Sky1",
poster: https://theposterdb.com/api/assets/255451 }
summary: "Shows Aired on Sky"
visible_library: false
visible_home: false
visible_shared: false
Starz:
template: { name: Network,
network: "Starz, Starz Encore, Starz Play, StarzPlay",
poster: https://theposterdb.com/api/assets/113265 }
summary: "Shows Aired on Starz"
visible_library: false
visible_home: false
visible_shared: false
SyFy:
template: { name: Network,
network: "Syfy",
poster: https://theposterdb.com/api/assets/113269 }
summary: "Shows Aired on Syfy"
visible_library: false
visible_home: false
visible_shared: false
TBS:
template: { name: Network,
network: "TBS",
poster: https://theposterdb.com/api/assets/113271 }
summary: "Shows Aired on TBS"
visible_library: false
visible_home: false
visible_shared: false
TLC:
template: { name: Network,
network: "TLC",
poster: https://theposterdb.com/api/assets/113274 }
summary: "Shows Aired on TLC"
visible_library: false
visible_home: false
visible_shared: false
TNT:
template: { name: Network,
network: "TNT",
poster: https://theposterdb.com/api/assets/113276 }
summary: "Shows Aired on TNT"
visible_library: false
visible_home: false
visible_shared: false
TVLand:
template: { name: Network,
network: "TV Land",
poster: https://theposterdb.com/api/assets/113284 }
summary: "Shows Aired on TVLand"
visible_library: false
visible_home: false
visible_shared: false
USA:
template: { name: Network,
network: "USA Network",
poster: https://theposterdb.com/api/assets/113293 }
summary: "Shows Aired on USA"
visible_library: false
visible_home: false
visible_shared: false
"VH1":
template: { name: Network,
network: "VH1",
poster: https://theposterdb.com/api/assets/113294 }
summary: "Shows Aired on VH1"
visible_library: false
visible_home: false
visible_shared: false
The WB:
template: { name: Network,
network: "The WB",
poster: https://theposterdb.com/api/assets/113297 }
summary: "Shows Aired on The WB"
visible_library: false
visible_home: false
visible_shared: false
YouTube:
template: { name: Network,
network: "YouTube, YouTube Premium",
poster: https://theposterdb.com/api/assets/113301 }
summary: "YouTube Original Shows"
visible_library: false
visible_home: false
visible_shared: false

@ -0,0 +1,20 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
### New Content
" Added This Week":
template: { name: New,
level: "++" }
summary: "Movies now playing on Plex"
smart_filter:
type: movies
sort_by: release.desc
all:
# Movie added in the last 7 days
added: 7
content_rating.not: NC-17, NR, X, MA-17, Not Rated
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,37 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
### New Content
" Added This Week":
template: { name: New,
level: "++++" }
summary: "Episodes added this week on Plex"
sort_title:
smart_filter:
type: episode
sort_by: release.desc
all:
# Episode added in the last 7 days
episode_added: 7
sync_mode: sync
visible_home: true
visible_shared: true
visible_library: true
"📺 Now On Plex":
template: { name: New,
level: "+++" }
summary: "Shows now playing on Plex"
sort_title:
smart_filter:
type: show
sort_by: release.desc
all:
# Shows added in the last 30 days
added: 30
sync_mode: sync
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,39 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
# Random list of 10 movies released in the last 10 years
# Regenerates every time the user visits the page
"🥳 Something New":
template: { name: New,
level: "++" }
summary: "Let's try something new"
smart_filter:
type: movies
all:
# Movie released in the last 10 years
release: 3650
unplayed: true
limit: 10
visible_library: true
visible_home: true
visible_shared: true
# Random list of 30 movies released in the last 5 months and added in the last 2 months
# Regenerates every time the user visits the page
"🎲 Spin The Wheel!":
template: { name: New,
level: "+" }
summary: "New releases for you to take a chance on!"
smart_filter:
type: movies
all:
# Movie released in the last 5 months
release: 150
# Movie added in the last 2 months
added: 60
limit: 30
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,15 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"⭐️ Editor's Choice":
template: { name: Chart,
level: "++" }
summary: "Our top picks"
trakt_list:
- https://trakt.tv/users/nwithan8/lists/recommendations-plex-sync?sort=popularity,asc
collection_order: release.desc
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,15 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"⭐️ Editor's Choice":
template: { name: Chart,
level: "++" }
summary: "Our top picks"
trakt_list:
- https://trakt.tv/users/nwithan8/lists/recommendations-plex-sync?sort=popularity,asc
collection_order: release.desc
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,76 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"Awards":
template: { name: Award,
level: "++++++++++" }
summary: "Awards"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/awards.jpg
"Holidays":
template: { name: Holiday,
level: "++++++++++" }
summary: "Holidays"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/holidays.jpg
"Collections":
template: { name: Collection,
level: "++++++++++" }
summary: "Collections"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/collections.jpg
"Franchises":
template: { name: Franchise,
level: "++++++++++" }
summary: "Franchises"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/franchises.jpg
"Genres":
template: { name: Genre,
level: "++++++++++" }
summary: "Genres"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/genres.jpg
"Decades":
template: { name: Decade,
level: "++++++++++" }
summary: "Decades"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/decades.jpg
"Studios":
template: { name: Studio,
level: "++++++++++" }
summary: "Studios"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/studios.jpg
"Countries":
template: { name: Country,
level: "++++++++++" }
summary: "Countries"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/countries.jpg

@ -0,0 +1,77 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
"Awards":
template: { name: Award,
level: "++++++++++" }
summary: "Awards"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/awards.jpg
"Holidays":
template: { name: Holiday,
level: "++++++++++" }
summary: "Holidays"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/holidays.jpg
"Collections":
template: { name: Collection,
level: "++++++++++" }
summary: "Collections"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/collections.jpg
"Franchises":
template: { name: Franchise,
level: "++++++++++" }
summary: "Franchises"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/franchises.jpg
"Genres":
template: { name: Genre,
level: "++++++++++" }
summary: "Genres"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/genres.jpg
"Decades":
template: { name: Decade,
level: "++++++++++" }
summary: "Decades"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/decades.jpg
"Networks":
template: { name: Network,
level: "++++++++++" }
summary: "Networks"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/networks.jpg
"Countries":
template: { name: Country,
level: "++++++++++" }
summary: "Countries"
visible_library: true
visible_home: false
visible_shared: false
url_poster: https://raw.githubusercontent.com/nwithan8/configs/master/plex/pmm/images/separators/countries.jpg

@ -0,0 +1,45 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
# Box Office
"🍿 At The Box Office":
template: { name: New,
level: "+++" }
summary: "Now playing on a screen near you"
trakt_boxoffice: true
collection_order: custom
visible_library: true
visible_home: true
visible_shared: true
# Trending online
"📈 Trending Now":
template: { name: Chart,
level: "+++" }
summary: "The hottest movies right now"
trakt_chart:
chart: trending
limit: 30
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: true
visible_shared: true
# Trending on Plex
"👀 What Everyone Is Watching":
template: { name: Chart,
level: "++" }
summary: "What other subscribers are checking out"
libraries: "Movies" # Only consider movies in the Movies library (even when building this collection for 4K Movies)
sync_mode: sync
collection_order: custom
tautulli_popular:
list_days: 30
list_size: 15
list_minimum: 2
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,61 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
collections:
# NOTE: Collection too stressful on server
# "From The Top":
# template: { name: Chart,
# level: "++" }
# summary: "Let's start this from the beginning"
# collection_level: episode
# builder_level: episode
# plex_pilots: true
# sync_mode: sync
# visible_library: true
# visible_home: true
# visible_shared: true
"⏮️ Previously On...":
template: { name: Chart,
level: "++++" }
summary: "Catch up on last week's episodes"
smart_filter:
type: episode
sort_by: release.desc
all:
# Episode aired in the last 8 days
episode_air_date: 8
sync_mode: sync
visible_home: true
visible_shared: true
visible_library: true
"👀 What Everyone Is Watching":
template: { name: Chart,
level: "+++++" }
summary: "What other subscribers are checking out"
libraries: "TV Shows"
sync_mode: sync
collection_order: custom
tautulli_popular:
list_days: 30
list_size: 15
list_minimum: 2
visible_library: true
visible_home: true
visible_shared: true
"📈 Trending Now":
template: { name: Chart,
level: "+++++" }
summary: "The hottest shows right now"
trakt_chart:
chart: trending
limit: 30
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: true
visible_shared: true

@ -0,0 +1,34 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections
templates:
Movies_Best_of_Year:
default:
level: ""
trakt_list: https://trakt.tv/users/lish408/lists/rotten-tomatoes-best-of-<<key>>
sort_title: 08_+<<level>>_Best of <<key>>
sync_mode: sync
summary: Rotten Tomatoes Best Movies of <<key>>
collection_order: release
collection_minimum: 3
delete_below_minimum: true
visible_library: true
visible_shared: false
visible_home: false
schedule: monthly(1)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/year/best/<<key>>.jpg
dynamic_collections:
## Use DC as suffix to avoid name conflicts with static collections
## These get generated in the order they are listed here, so put the more intensive ones at the bottom
Best of Year DC Movies: # mapping name does not matter just needs to be unique
type: number
sync: true
data:
starting: 2014
ending: current_year
title_format: 🍅 Best of <<key_name>>
template:
- Movies_Best_of_Year

@ -0,0 +1,3 @@
external_templates:
- repo: templates/collections
- repo: templates/dynamic_collections

@ -0,0 +1,152 @@
libraries: # Library mappings must have a colon (:) placed after them
Movies:
library_name: Movies
metadata_path:
- repo: collections/actors/movies
- repo: collections/awards/movies
- repo: collections/best/movies
- repo: collections/countries/movies
- repo: collections/decades/movies
- repo: collections/genres/movies
- repo: collections/holidays/movies
- repo: collections/lists/movies
- repo: collections/memoriam/movies
- repo: collections/networks/movies
- repo: collections/new/movies
- repo: collections/random/movies
- repo: collections/recommendations/movies
- repo: collections/trending/movies
- repo: collections/years/movies
- repo: collections/separators/movies
# 4K Movies:
# library_name: Movies (4K)
# metadata_path:
# - repo: collections/actors/movies
# - repo: collections/awards/movies
# - repo: collections/best/movies
# - repo: collections/countries/movies
# - repo: collections/decades/movies
# - repo: collections/genres/movies
# - repo: collections/holidays/movies
# - repo: collections/lists/movies
# - repo: collections/memoriam/movies
# - repo: collections/networks/movies
# - repo: collections/new/movies
# - repo: collections/random/movies
# - repo: collections/recommendations/movies
# - repo: collections/trending/movies
# - repo: collections/years/movies
TV Shows:
library_name: TV Shows
metadata_path:
- repo: collections/actors/shows
- repo: collections/awards/shows
- repo: collections/best/shows
- repo: collections/countries/shows
- repo: collections/decades/shows
- repo: collections/genres/shows
- repo: collections/holidays/shows
- repo: collections/lists/shows
- repo: collections/memoriam/shows
- repo: collections/networks/shows
- repo: collections/new/shows
- repo: collections/random/shows
- repo: collections/recommendations/shows
- repo: collections/trending/shows
- repo: collections/years/shows
- repo: collections/separators/shows
# 4K TV Shows:
# library_name: TV Shows (4K)
# metadata_path:
# - repo: collections/actors/shows
# - repo: collections/awards/shows
# - repo: collections/best/shows
# - repo: collections/countries/shows
# - repo: collections/decades/shows
# - repo: collections/genres/shows
# - repo: collections/holidays/shows
# - repo: collections/lists/shows
# - repo: collections/memoriam/shows
# - repo: collections/networks/shows
# - repo: collections/new/shows
# - repo: collections/random/shows
# - repo: collections/recommendations/shows
# - repo: collections/trending/shows
# - repo: collections/years/shows
playlist_files:
- repo: playlists/general/movies_playlists_general
- repo: playlists/general/shows_playlists_general
settings: # Can be individually specified per library as well
custom_repo: https://raw.githubusercontent.com/nwithan8/configs/main/plex/pmm/
cache: true
cache_expiration: 60
asset_directory: config/assets
asset_folders: true
asset_depth: 0
create_asset_folders: false
dimensional_asset_rename: false
download_url_assets: false
show_missing_season_assets: false
show_missing_episode_assets: false
show_asset_not_needed: true
sync_mode: sync
minimum_items: 1
default_collection_order:
delete_below_minimum: true
delete_not_scheduled: false
run_again_delay: 2
missing_only_released: false
only_filter_missing: false
show_unmanaged: true
show_filtered: false
show_options: false
show_missing: true
show_missing_assets: true
save_missing: true
tvdb_language: eng
ignore_ids:
ignore_imdb_ids:
item_refresh_delay: 0
verify_ssl: true
playlist_sync_to_users: all
prioritize_assets: false
playlist_report: true
check_nightly: false
show_unconfigured: true
playlist_exclude_users:
webhooks:
changes:
error:
run_start:
run_end:
version:
delete:
plex:
url: <REDACTED>
token: <REDACTED>
timeout: 60
clean_bundles: false
empty_trash: false
optimize: false
tmdb: # REQUIRED for the script to run
apikey: <REDACTED>
language: en
cache_expiration: 60
region:
tautulli: # Can be individually specified per library as well
url: <REDACTED>
apikey: <REDACTED>
omdb:
apikey: <REDACTED>
cache_expiration: 60
trakt:
client_id: <REDACTED>
client_secret: <REDACTED>
authorization:
access_token: <REDACTED>
token_type: Bearer
expires_in: 7889238
refresh_token: <REDACTED>
scope: public
created_at: <REDACTED>
pin:

Binary file not shown.

After

Width:  |  Height:  |  Size: 76 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 75 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 74 KiB

@ -0,0 +1,4 @@
# Metadata changes for the Movies (4K) library
metadata:

@ -0,0 +1,4 @@
# Metadata changes for the TV Shows (4K) library
metadata:

@ -0,0 +1,4 @@
# Metadata changes for the Movies library
metadata:

@ -0,0 +1,5 @@
# Metadata changes for the TV Shows library
metadata:

@ -0,0 +1,10 @@
operations:
genre_mapper:
"Action/Adventure": "Action"
"Action & Adventure": "Action"
"Romantic Comedy": "Comedy"
"Film-Noir": "Film Noir"
"Home and Garden":
"Game Show":
"Soap":

@ -0,0 +1,7 @@
operations:
genre_mapper:
"Action/Adventure": "Action"
"Action & Adventure": "Action"
"Romantic Comedy": "Comedy"
"Film-Noir": "Film Noir"

@ -0,0 +1,7 @@
# General playlists for any movie library
external_templates:
- repo: templates/playlists
playlists:

@ -0,0 +1,28 @@
# General playlists for any show library
external_templates:
- repo: templates/playlists
playlists:
### Topical
"Treehouse of Horror":
summary: "All The Simpsons' Treehouse of Horror episodes"
libraries: TV Shows
plex_search:
type: episode
all:
title.is: "The Simpsons"
episode_title: "Treehouse"
sort_by: release.asc
sync_mode: sync
"Top 100 Simpsons Episodes":
summary: "The top 100 Simpsons episodes"
libraries: TV Shows
plex_search:
type: episode
all:
title.is: "The Simpsons"
sort_by: audience_rating.desc
limit: 100
sync_mode: sync

@ -0,0 +1,252 @@
external_templates:
git: PMM/collections
templates:
New:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 010_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule: daily
visible_library: true
url_poster: <<poster_url>>
InMemoriamActor:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_person: <<tmdb_id>>
smart_filter:
sort_by: release.desc
any:
actor: tmdb
sort_title: 020_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: true
visible_shared: true
visible_home: true
InMemoriamDirector:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_person: <<tmdb_id>>
smart_filter:
sort_by: release.desc
any:
director: tmdb
sort_title: 021_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: true
visible_shared: true
visible_home: true
Chart:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 040_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule: daily
visible_library: true
url_poster: <<poster_url>>
Award:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 050_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
ActorAward:
default:
level: ""
sort_title_name: <<collection_name>>
smart_filter: # smart filter means Plex will automatically update the collection when new movies are added, rather than having to rerun the script
all:
actor: tmdb
tmdb_person: <<tmdb>>
sort_title: 051_+<<level>>_<<sort_title_name>>
sync_mode: append
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
Holiday:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 060_+<<level>>_<<sort_title_name>>
sync_mode: sync
url_poster: <<poster_url>>
run_again: true
visible_home: false
visible_shared: false
visible_library: false
Collection:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 065_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true
url_poster: <<poster_url>>
Franchise:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 066_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true
url_poster: <<poster_url>>
Genre:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 070_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
Decade:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 080_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
Person:
default:
level: ""
sort_title_name: <<collection_name>>
smart_filter:
sort_by: release.desc
any:
actor: tmdb
director: tmdb
producer: tmdb
writer: tmdb
tmdb_person: <<person>>
sort_title: 090_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Actor:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_actor_details: <<person>>
sort_title: 090_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Director:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_director_details: <<person>>
sort_title: 091_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Producer:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_producer_details: <<person>>
sort_title: 092_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Studio:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster
sort_title: 100_+<<level>>_<<sort_title_name>>
smart_filter:
sort_by: release.desc
validate: false
any:
studio: <<studio>>
url_poster: <<poster>>
Network:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster
sort_title: 100_+<<level>>_<<sort_title_name>>
smart_filter:
sort_by: title.desc
validate: false
any:
network: <<network>>
url_poster: <<poster>>
Country:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 110_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
General:
default:
level: ""
sort_title_name: <<collection_name>>
sort_title: 120_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true

@ -0,0 +1,125 @@
templates:
# Dynamic Collections Templates
# -----------------------------
Per_Decade:
smart_filter:
sort_by: audience_rating.desc
all:
year.gte: <<key_name>>
year.lte: <<ending>>
sort_title: 08_+<<level>>_<<key>>
visible_library: false
visible_shared: false
visible_home: false
schedule: monthly(17)
collection_order: random
url_poster: https://raw.githubusercontent.com/zluckytraveler/Plex-Meta-Manager-Configs/master/zluckytraveler/Posters/Decades/<<key>>.png
Per_Genre:
smart_filter:
limit: 10000
sort_by: critic_rating.desc
all:
genre: <<value>>
default:
level: ""
sort_title: 07_+<<level>>_<<key_name>>
visible_library: false
visible_shared: false
visible_home: false
schedule: weekly(saturday)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/genre/<<key_name>>.jpg
Per_Actor:
smart_filter:
any:
actor: <<value>>
default:
level: ""
sort_title: 09_+<<level>>_<<key>>
collection_order: release.asc
visible_library: false
visible_shared: false
visible_home: false
schedule:
- weekly(thursday)
- weekly(monday)
Per_Director:
smart_filter:
any:
director: <<value>>
default:
level: ""
sort_title: 09_+<<level>>_<<key>>
collection_order: release.asc
visible_library: false
visible_shared: false
visible_home: false
schedule:
- weekly(friday)
- weekly(tuesday)
Per_Country:
smart_filter:
limit: 10000
sort_by: critic_rating.desc
any:
country: <<value>>
default:
level: ""
sort_title: 11_+<<level>>_<<key_name>>
collection_order: random
visible_library: false
visible_shared: false
visible_home: false
schedule: weekly(saturday)
url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/country/white/<<key_name>>.jpg
Per_Holiday:
default:
level: ""
sync_mode: sync
sync_mode_<<key>>: <<sync_mode>>
sort_by: title.asc
sort_by_<<key>>: <<sort_by>>
schedule_<<key>>: <<schedule>>
limit_<<key>>: <<limit>>
tmdb_collection_<<key>>: <<tmdb_collection>>
tmdb_movie_<<key>>: <<tmdb_movie>>
imdb_list_<<key>>: <<imdb_list>>
trakt_list_<<key>>: <<trakt_list>>
mdblist_list_<<key>>: <<mdblist_list>>
summary_<<key>>: <<seasonal_summary>>
name_<<key>>: <<key>>
emoji_<<key>>: <<emoji>>
optional:
- poster_url
- schedule
- tmdb_collection
- tmdb_movie
- limit
- imdb_list
- trakt_list
- mdblist_list
smart_label:
sort_by: <<sort_by_<<key>>>>
limit: <<limit_<<key>>>>
all:
label: <<smart_label>>
schedule: <<schedule_<<key>>>>
sync_mode: <<sync_mode_<<key>>>>
collection_order: random
tmdb_collection: <<tmdb_collection_<<key>>>>
tmdb_movie: <<tmdb_movie_<<key>>>>
imdb_list: <<imdb_list_<<key>>>>
trakt_list: <<trakt_list_<<key>>>>
mdblist_list: <<mdblist_list_<<key>>>>
cache_builders: 1
summary: <<summary_<<key>>>>
name: <<emoji_<<key>>>><<name_<<key>>>>
sort_title: 03_+<<level>>_<<collection_name>>
visible_shared: true
visible_home: true
url_poster: <<poster_url>>

@ -0,0 +1,162 @@
## Promotion
- Use sort_title to promote and demote certain collections
- start with `+` to promote to top of library
- start with `~` to demote to bottom of a library
- can use A-Z to additionally organize collections via levels
- Recommended to start with a number corresponding to a category
- `1` above `2` above `3` etc.
- Use `+` and `~` to promote and demote secondarily
- `1_++_` above `1_+_` above `1__` above `1_~_` above `1_~~_`
- `1_+_` above `1_~_` above `2_+_` above `3__`, etc.
Prefix suggestions:
```
# Prefixes for (Movie) Collections:
# 010_+ = Charts
# 020_+ = Holidays
# 030_+ = Studios or Network
# 040_+ = Genres
# 050_+ = Countries
# 060_+ = Awards
# 070_+ = Collections
# 080_+ = Decades
# 090_+ = People
# 100_+ = General
```
This collection uses a combination of all these prefixes, and are always sorted in this order:
- CATEGORY:
- Ex. "New" collections (010) will always be above "Award" collections (060)
- LEVEL:
- Ex. "+++" will always be above "+", "~~~" will always be below "~", "A" will always be above "B"
- ALPHABETICAL:
- After CATEGORY and LEVEL, collections are sorted alphabetically. If this is undesirable, use CATEGORY and LEVEL to override this default action.
## Visibility
- `visible_library`, `visible_home` and `visible_shared`
- `true`, `false` or [schedule](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Schedule-Detail) available for
all options
- `visible_library`: Will be visible in the Recommended tab for a specific library (and in the Library tab if you have chose to intermix collections in with library items)
- `visible_home`: Will be visible on your Home page (what appears on your Home page is determined by what libraries you have pinned)
- `visible_shared`: Will be visible in the Home page for other users (what appears on their Home page is determined by what libraries they have pinned)
- Collections are *ALWAYS* visible in the Collections tab for a specific library (not controlled by the `visible_library` option)
- Advice: Treat `visible_library` the same as `visible_home`/`visible_shared`. If you want something to appear as a recommendation on the Home page, you probably want it to appear in the specific library's Recommendations tab as well.
- Visibility does not dictate when a playlist/collection is updated:
- When setting visibility to a certain time-frame, make sure the playlist/collection itself is scheduled to update
at
least one day longer than the visibility time-frame. Otherwise, the playlist/collection will not update again and
the
visibility will not change.
- Example: Halloween collection, `visible_shared: (10/01-10/31)`, `schedule: (10/01-11/01)`
- You also need to schedule the playlist to update on the first day of visibility. Otherwise, the playlist will not
update and the visibility will not change.
- If you can spare the processing, the best thing to do would be to have the playlist/collection update every day,
so you don't have to worry about specifically updating it to trigger visibility changes.
## Scheduling
- Save time by updating lesser-important collections and playlists less frequently:
- ex. `schedule: weekly(wednesday), weekly(sunday)`
- Don't need to schedule a `smart_filter` because Plex auto-updates the list itself
- Scheduling can take multiple criteria
- Ex. yearly(02/21), all[weekly(friday),range(02/21-03/31)], yearly(04/01)
- Run on Feb. 21 every year (regardless of day of week), then run every Friday between Feb. 21 and Mar. 31, then run Apr. 1 (regardless of day of week)
- Useful for awards or things that need to appear and be updated only for a certain time frame of the year
## Sorting
- https://github.com/meisnate12/Plex-Meta-Manager/wiki/Plex-Builders#sort-options
- If a collection is made of multiple lists, can't use `custom`
- Recommend sorting instead by `popularity.desc`
- Can't use `collection_order` for Plex `smart_filter` rules. Replacements:
- `collection_order: release` -> `sort_by: release.desc`
- `collection_order: alpha` -> `sort_by: title.desc`
- `collection_order: random` -> `sort_by: random`
- `collection_order: custom` -> `sort_by: ??`
- Needs to be one level above `all`/`any` criteria list. Ex.:
- `smart_filter`:
- sort_by: `release.desc`
- any:
- criteria1
- criteria2
- Collections display on home screen in order of creation
- Recommend having library-specific collections loaded first in config before general collections
## Filters
- Type restrictions
- Plex `smart_filter`/`plex_search`: Use, i.e. `type: episodes`, to limit collection
to [specific type](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Plex-Builders#special-attributes)
- Needs to be one level above `all`/`any` criteria list. Ex.:
- `smart_filter`:
- type: `episodes`
- any:
- criteria1
- criteria2
- Recommended to use `smart_filter` over `plex_search` when possible, as `smart_filter` means Plex will keep the
list updated based on the criteria, rather than Plex Meta Manager having to re-run the builder every time
- Need to use `builder_level` if using `smart_filter` for anything other than show/movies (i.e. seasons,
episodes, etc.)
- `smart_filter` ONLY works for collections, not playlists (despite there being a Smart Playlist concept in Plex)
- All other rules: Use, i.e., `collection_level: episodes`, to limit collection
to [specific type](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Metadata-Details#metadata-details)
- `episode_added` only works on Shows, because it accounts for when Show had an episode added, not when episode was
added to library
- Use `episode_release`, which works for individual episodes, as well as Seasons and Shows
## Templates
- As of v1.16.4, you can define templates in an external file. This allows you to define your templates in one central
place, rather than having to copy-paste them into each file.
- Import your templates with the `external_templates` key
## Collection vs Playlist
- A collection is an unordered group of content from the same Library (Movies, TV Shows, 4K Movies, etc.)
- Collection configs exist inside metadata configs
- For each Plex library, define a list of "metadata_path" config files
- You can technically group multiple Plex libraries into one "metadata" section, but it's not recommended (too
confusing)
- A playlist is an ordered list of content of the same type (all movies, all shows, all music, etc.)
- Import a list of "playlist" config files. A "show" playlist file will execute on all shows (and only on shows)
## Overlays
- You can add custom overlay configurations for specific Plex libraries
- Similar to collection/metadata, define a list of "overlay_path" config files for each Plex library
## Collections Import Flow
1. We define a "Movies" section under "libraries" in the `config.yml` file. (The name "Movies" is purely descriptive and
doesn't have to match the name of the Plex library)
2. In the "Movies" section, we define:
- the "library_name" as "Movies" (this is the name of the Plex library, this does matter)
- the "metadata_path" list of metadata config files. These can come from local files/folders, the Configs repo, or a
custom repo.
- In our case, all our config files come from a custom repo.
3. Each metadata config file is parsed and executed
- Each config file imports templates from another file (from the custom repo) via the `external_templates` key
- The main template file imports templates from the Configs repo via the `external_templates` key
- This means that every metadata config file has access to all templates (user-defined and Configs repo-defined)
- Each config entry is parsed and executed (if needed), using items from the "Movies" library.
## Collections vs Dynamic Collections
- Let's say I wanted to make a collection of each actor's movies.
- Thankfully, with templates, we don't have to manually define every single setting/parameter for each actor's
collection.
- I can make an "actor" template, and then define an "Adam Sandler", "Mike Myers" or "Justin Timberlake" collection and
have it reuse the settings from the "actor" template.
- The problem is, I still need to manually define a collection for each actor. That's where dynamic collections come in.
- A dynamic collection is useful when you don't know the input data (when we don't know what actors to define)
- A dynamic collection will execute a query (say, grab a list of the top 10 actors right now), and then for each result,
make a collection using the "actor" template.
- Schedule a dynamic collection (visibility, update frequency, etc.) via the template
## Custom Posters
- Placeholder posters generated using [this utility](https://github.com/bullmoose20/Plex-Stuff#create_poster) and [this font](https://github.com/meisnate12/Plex-Meta-Manager-Images/blob/master/Comfortaa-Bold.ttf)
- Example: `./create_poster.ps1 -clean 1 -base_color "#5B5B5B" -gradient "1" -font "Comfortaa-Bold" -font_size "200" -text "NETWORKS"`
Loading…
Cancel
Save