- 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
# 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:
### 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
"2022 Best Picture Nominees":
template: { name: Holiday,
level: "+++++" }
summary: "Who will take home the trophy?"
sort_title: +++++Oscars01
visible_library: range(02/01-03/31)
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
"2022 Best Actor Nominees":
template: { name: Holiday,
level: "++++" }
summary: "Who will take home the trophy?"
sort_title: +++++Oscars02
visible_library: range(02/01-03/31)
visible_home: range(02/01-03/31)
visible_shared: range(02/01-03/31)
"2022 Best Actress Nominees":
template: { name: Holiday,
level: "++++" }
summary: "Who will take home the trophy?"
sort_title: +++++Oscars03
visible_library: range(02/01-03/31)
visible_home: 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)
# 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:
### Custom
"Documentaries":
template: { name: Genre }
summary: "You might learn something"
sort_title:
smart_filter:
all:
genre: Documentary
visible_library: true
visible_home: false
visible_shared: false
"What a Twist!":
template: { name: Genre }
summary: "Bet you didn't see THAT coming..."
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/crazy-plot-twists
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false
visible_shared: false
"Based On A True Story":
template: { name: Genre }
summary: ""
sort_title:
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_shared: false
### New Content
"Added This Week":
template: { name: Chart,
level: "++" }
summary: "Movies now playing on Plex"
sort_title:
smart_filter:
all:
# Movie added in the last 7 days
added: 7
collection_order: release
sync_mode: sync
visible_library: true
visible_home: true
visible_shared: true
### 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":
template: { name: Chart,
level: "+++" }
summary: "Now playing on a screen near you"
sort_title:
imdb_chart: box_office
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false
visible_shared: true
"Trending Now":
template: { name: Chart,
level: "+++" }
summary: "The hottest movies right now"
sort_title:
imdb_chart: popular_movies
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: false
visible_shared: true
### Top Rated
"Best Of All Time":
template: { name: Award,
level: "++" }
summary: "Dive into the best films ever made"
sort_title:
imdb_chart: top_movies
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: true
"Best of the 70s":
template: { name: Award,
level: "+" }
summary: "IMDb's top movies of the 1970s"
sort_title:
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
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"Best of the 80s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 1980s"
sort_title:
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)
visible_library: true
visible_home: false
visible_shared: false
"Best of the 90s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 1990s"
sort_title:
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)
visible_library: true
visible_home: false
visible_shared: false
"Best of the 2000s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 2000s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-00s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"Best of the 2010s":
template: { name: Award,
level: "+" }
summary: "RottenTomatoes' top movies of the 2010s"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-2010s
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"Best of the 2020s":
template: { name: Award,
level: "+" }
summary: "IMDb's top movies of the 2020s"
sort_title:
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
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"The 100 Club":
template: { name: Award }
summary: "RottenTomatoes' movies with a perfect score"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"Just The Worst":
template: { name: Award }
summary: "Razzie Award-winning movies"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/razzie-awards-worst-picture-winners
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
# Genres
"Spoofs and Parodies":
template: { name: Genre,
level: "+" }
summary: "Imitation is the sincerest form of flattery"
sort_title:
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)
visible_library: true
visible_home: false
visible_shared: false
"Slam Dunk":
template: { name: Genre,
level: "+" }
summary: "The best sports movies, ever."
sort_title:
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_shared: false
"Get In, Get Out":
template: { name: Genre,
level: "+" }
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
collection_order: custom
sync_mode: sync
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: false
visible_shared: false
"On The Edge Of Your Seat":
template: { name: Genre,
level: "+" }
summary: "The suspense is killing us!"
sort_title:
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
sync_mode: sync
collection_order: custom
schedule: weekly(wednesday), weekly(sunday)
visible_library: true
visible_home: 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
"Bond. James Bond.":
template: { name: Collection,
level: "+" }
summary: "007 forever"
sort_title:
mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies
collection_order: custom
sync_mode: sync
visible_library: true
visible_home: 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 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
- `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
@ -10,3 +25,5 @@
## Scheduling
- Save time by updating lesser-important collections and playlists less frequently:
- ex. `schedule: weekly(wednesday), weekly(sunday)`