- Added templating system for movies

- All rules use templates
- Added holidays
This commit is contained in:
Nate Harris 2022-02-11 01:45:47 -07:00
parent 0ca4830882
commit b72392e2f2
3 changed files with 359 additions and 97 deletions

View File

@ -1,24 +1,141 @@
# Collections specific to Movies # Collections specific to Movies
# PREFIXES
# +01_ = Charts
# +02_ = Holidays
# +03_ = Studios or Network
# +04_ = Genres
# +05_ = Countries
# +06_ = Awards
# +07_ = Collections
# +08_ = Decades
# +09_ = People
# +10_ = General
templates:
Chart:
default:
level: ""
sort_title: <<level>>+01_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Holiday:
default:
level: ""
sort_title: <<level>>+02_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Studio:
default:
level: ""
sort_title: <<level>>+03_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Genre:
default:
level: ""
sort_title: <<level>>+04_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Country:
default:
level: ""
sort_title: <<level>>+05_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Award:
default:
level: ""
sort_title: <<level>>+06_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Collection:
default:
level: ""
sort_title: <<level>>+07_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Decade:
default:
level: ""
sort_title: <<level>>+08_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
People:
default:
level: ""
sort_title: <<level>>+09_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
General:
default:
level: ""
sort_title: <<level>>+10_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
collections: collections:
### Trending
"What Everyone Is Watching":
template: { name: Chart,
level: "++" }
summary: "What other subscribers are checking out"
libraries: "Movies"
collection_order: custom
tautulli_popular:
list_days: 30
list_size: 15
list_minimum: 2
visible_home: false
visible_shared: true
### Seasonal ### Seasonal
"2022 Best Picture Nominees": "2022 Best Picture Nominees":
template: { name: Holiday,
level: "+++++" }
summary: "Who will take home the trophy?" summary: "Who will take home the trophy?"
sort_title: +++++Oscars01
visible_library: range(02/01-03/31) visible_library: range(02/01-03/31)
visible_home: range(02/01-03/31) visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31) visible_shared: range(02/01-03/31)
"2022 Best Actor Nominees": "2022 Best Actor Nominees":
template: { name: Holiday,
level: "++++" }
summary: "Who will take home the trophy?" summary: "Who will take home the trophy?"
sort_title: +++++Oscars02
visible_library: range(02/01-03/31) visible_library: range(02/01-03/31)
visible_home: range(02/01-03/31) visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31) visible_shared: range(02/01-03/31)
"2022 Best Actress Nominees": "2022 Best Actress Nominees":
template: { name: Holiday,
level: "++++" }
summary: "Who will take home the trophy?" summary: "Who will take home the trophy?"
sort_title: +++++Oscars03
visible_library: range(02/01-03/31) visible_library: range(02/01-03/31)
visible_home: range(02/01-03/31) visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31) visible_shared: range(02/01-03/31)

View File

@ -1,241 +1,369 @@
# General collections for any movie library (will be replicated for each movie library) # General collections for any movie library (will be replicated for each movie library)
# PREFIXES
# +01_ = Charts
# +02_ = Holidays
# +03_ = Studios or Network
# +04_ = Genres
# +05_ = Countries
# +06_ = Awards
# +07_ = Collections
# +08_ = Decades
# +09_ = People
# +10_ = General
templates:
Chart:
default:
level: ""
sort_title: <<level>>+01_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Holiday:
default:
level: ""
sort_title: <<level>>+02_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Studio:
default:
level: ""
sort_title: <<level>>+03_<<collection_name>>
sync_mode: sync
collection_order: custom
visible_library: true
Genre:
default:
level: ""
sort_title: <<level>>+04_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Country:
default:
level: ""
sort_title: <<level>>+05_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Award:
default:
level: ""
sort_title: <<level>>+06_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Collection:
default:
level: ""
sort_title: <<level>>+07_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
Decade:
default:
level: ""
sort_title: <<level>>+08_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
People:
default:
level: ""
sort_title: <<level>>+09_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
General:
default:
level: ""
sort_title: <<level>>+10_<<collection_name>>
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
collections: collections:
### Custom ### Custom
"Documentaries": "Documentaries":
template: { name: Genre }
summary: "You might learn something" summary: "You might learn something"
sort_title:
smart_filter: smart_filter:
all: all:
genre: Documentary genre: Documentary
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"What a Twist!": "What a Twist!":
template: { name: Genre }
summary: "Bet you didn't see THAT coming..." summary: "Bet you didn't see THAT coming..."
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/crazy-plot-twists mdblist_list: https://mdblist.com/lists/hdlists/crazy-plot-twists
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Based On A True Story": "Based On A True Story":
template: { name: Genre }
summary: "" summary: ""
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/based-on-or-inspired-by-a-true-story mdblist_list: https://mdblist.com/lists/hdlists/based-on-or-inspired-by-a-true-story
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
### New Content ### New Content
"Added This Week": "Added This Week":
template: { name: Chart,
level: "++" }
summary: "Movies now playing on Plex" summary: "Movies now playing on Plex"
sort_title:
smart_filter: smart_filter:
all: all:
# Movie added in the last 7 days # Movie added in the last 7 days
added: 7 added: 7
collection_order: release collection_order: release
sync_mode: sync
visible_library: true
visible_home: true visible_home: true
visible_shared: true visible_shared: true
### Trending ### Trending
"What Everyone Is Watching":
summary: "What other subscribers are checking out"
sort_title:
libraries: "Movies"
sync_mode: sync
collection_order: custom
tautulli_popular:
list_days: 30
list_size: 15
list_minimum: 2
visible_library: true
visible_home: false
visible_shared: true
"At The Box Office": "At The Box Office":
template: { name: Chart,
level: "+++" }
summary: "Now playing on a screen near you" summary: "Now playing on a screen near you"
sort_title:
imdb_chart: box_office imdb_chart: box_office
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false visible_home: false
visible_shared: true visible_shared: true
"Trending Now": "Trending Now":
template: { name: Chart,
level: "+++" }
summary: "The hottest movies right now" summary: "The hottest movies right now"
sort_title:
imdb_chart: popular_movies imdb_chart: popular_movies
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false visible_home: false
visible_shared: true visible_shared: true
### Top Rated ### Top Rated
"Best Of All Time": "Best Of All Time":
template: { name: Award,
level: "++" }
summary: "Dive into the best films ever made" summary: "Dive into the best films ever made"
sort_title:
imdb_chart: top_movies imdb_chart: top_movies
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: true visible_shared: true
"Best of the 70s": "Best of the 70s":
template: { name: Award,
level: "+" }
summary: "IMDb's top movies of the 1970s" summary: "IMDb's top movies of the 1970s"
sort_title:
imdb_list: imdb_list:
url: https://www.imdb.com/search/title/?title_type=tv_series&release_date=1970-01-01,1979-12-31&num_votes=1000,&sort=user_rating,desc url: https://www.imdb.com/search/title/?title_type=tv_series&release_date=1970-01-01,1979-12-31&num_votes=1000,&sort=user_rating,desc
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Best of the 80s": "Best of the 80s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 1980s" summary: "RottenTomatoes' top movies of the 1980s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-80s mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-80s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Best of the 90s": "Best of the 90s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 1990s" summary: "RottenTomatoes' top movies of the 1990s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-90s mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-90s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Best of the 2000s": "Best of the 2000s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 2000s" summary: "RottenTomatoes' top movies of the 2000s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-00s mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-00s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Best of the 2010s": "Best of the 2010s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 2010s" summary: "RottenTomatoes' top movies of the 2010s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-2010s mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-2010s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Best of the 2020s": "Best of the 2020s":
template: { name: Award,
level: "+" }
summary: "IMDb's top movies of the 2020s" summary: "IMDb's top movies of the 2020s"
sort_title:
imdb_list: imdb_list:
url: https://www.imdb.com/search/title/?title_type=tv_series&release_date=2020-01-01,2029-12-31&num_votes=5000,&languages=en&sort=user_rating,desc url: https://www.imdb.com/search/title/?title_type=tv_series&release_date=2020-01-01,2029-12-31&num_votes=5000,&languages=en&sort=user_rating,desc
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"The 100 Club": "The 100 Club":
template: { name: Award }
summary: "RottenTomatoes' movies with a perfect score" summary: "RottenTomatoes' movies with a perfect score"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Just The Worst": "Just The Worst":
template: { name: Award }
summary: "Razzie Award-winning movies" summary: "Razzie Award-winning movies"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/razzie-awards-worst-picture-winners mdblist_list: https://mdblist.com/lists/hdlists/razzie-awards-worst-picture-winners
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
# Genres # Genres
"Spoofs and Parodies": "Spoofs and Parodies":
template: { name: Genre,
level: "+" }
summary: "Imitation is the sincerest form of flattery" summary: "Imitation is the sincerest form of flattery"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/top-50-parody-movies-of-all-time mdblist_list: https://mdblist.com/lists/hdlists/top-50-parody-movies-of-all-time
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday) schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Slam Dunk": "Slam Dunk":
template: { name: Genre,
level: "+" }
summary: "The best sports movies, ever." summary: "The best sports movies, ever."
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/150-best-sports-movies-of-all-time mdblist_list: https://mdblist.com/lists/hdlists/150-best-sports-movies-of-all-time
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"Get In, Get Out": "Get In, Get Out":
template: { name: Genre,
level: "+" }
summary: "Don't forget about the getaway driver out front" summary: "Don't forget about the getaway driver out front"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/best-heist-movies-of-all-time mdblist_list: https://mdblist.com/lists/hdlists/best-heist-movies-of-all-time
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"On The Edge Of Your Seat": "On The Edge Of Your Seat":
template: { name: Genre,
level: "+" }
summary: "The suspense is killing us!" summary: "The suspense is killing us!"
sort_title:
imdb_list: imdb_list:
url: 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 url: 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
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
### Seasonal
"This is Halloween":
template: { name: Holiday,
level: "+" }
summary: "Boo!"
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
schedule: range(10/01-10/31)
visible_home: range(10/01-10/31)
visible_shared: range(10/01-10/31)
"This is Thanksgiving":
template: { name: Holiday,
level: "+" }
summary: "Gobble gobble!"
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
schedule: range(11/01-11/28)
visible_home: range(11/01-11/28)
visible_shared: range(11/01-11/28)
"This is Christmas":
template: { name: Holiday,
level: "+" }
summary: "Cozy up with some Christmas classics"
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
schedule: range(11/29-12/31)
visible_home: range(11/29-12/31)
visible_shared: range(11/29-12/31)
"This is Valentine's Day":
template: { name: Holiday,
level: "+" }
summary: "Love me tender, love me sweet"
trakt_list:
- https://trakt.tv/users/movie-pal/lists/valentine-s-day
- https://trakt.tv/users/barsaky/lists/den-svateho-valentina-valentine-s-day
- https://trakt.tv/users/abbelea/lists/movies-best-of-love
schedule: range(02/01-02/15)
visible_home: range(02/01-02/15)
visible_shared: range(02/01-02/15)
"This is St. Patrick's Day":
template: { name: Holiday,
level: "+" }
summary: "Kiss me, I'm Irish"
trakt_list:
- https://trakt.tv/users/triadcool/lists/irish
- https://trakt.tv/users/sympli/lists/st-patricks-day-movies
schedule: range(03/10-03/18)
visible_home: range(03/10-03/18)
visible_shared: range(03/10-03/18)
### Series ### Series
"Bond. James Bond.": "Bond. James Bond.":
template: { name: Collection,
level: "+" }
summary: "007 forever" summary: "007 forever"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false visible_home: false
visible_shared: false visible_shared: false
"I Love You 3000":
template: { name: Collection,
level: "+" }
summary: "The Marvel Cinematic Universe"
trakt_list:
- https://trakt.tv/users/cybercelia/lists/mcu
collection_order: release
visible_home: false
visible_shared: false
"Tell Me, Do You Bleed?":
template: { name: Collection,
level: "+" }
summary: "The DC Cinematic Universe"
trakt_list:
- https://trakt.tv/users/maxrax/lists/dc-cinematics
collection_order: release
visible_home: false
visible_shared: false

View File

@ -3,6 +3,21 @@
- start with `+` to promote to top of library - start with `+` to promote to top of library
- start with `~` to demote to bottom of a library - start with `~` to demote to bottom of a library
Prefix suggestions:
```
# Prefixes for (Movie) Collections:
# +01_ = Charts
# +02_ = Holidays
# +03_ = Studios or Network
# +04_ = Genres
# +05_ = Countries
# +06_ = Awards
# +07_ = Collections
# +08_ = Decades
# +09_ = People
# +10_ = General
```
## Visibility ## Visibility
- `visible_library`, `visible_home` and `visible_shared` - `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 - `true`, `false` or [schedule](https://github.com/meisnate12/Plex-Meta-Manager/wiki/Schedule-Detail) available for all options
@ -10,3 +25,5 @@
## Scheduling ## Scheduling
- Save time by updating lesser-important collections and playlists less frequently: - Save time by updating lesser-important collections and playlists less frequently:
- ex. `schedule: weekly(wednesday), weekly(sunday)` - ex. `schedule: weekly(wednesday), weekly(sunday)`