From 4b0c3f3d5739eeb17360eb4014be7f3b947145ef Mon Sep 17 00:00:00 2001 From: nwithan8 Date: Mon, 16 Oct 2023 15:21:20 -0600 Subject: [PATCH] - Remove library-specific files (unused) - Restructure into category -> library type --- .../4KTVShows/4K_TV_Shows_collections.yml | 7 - plex/pmm/collections/actors/movies.yml | 11 + .../shows.yml} | 6 +- .../movies.yml} | 4 +- .../shows.yml} | 3 +- plex/pmm/collections/best/movies.yml | 17 + .../shows.yml} | 5 +- plex/pmm/collections/countries/movies.yml | 45 + plex/pmm/collections/countries/shows.yml | 3 + plex/pmm/collections/decades/movies.yml | 52 ++ .../general/movies_collections_general.yml | 836 ------------------ ...movies_collections_in_memoriam_general.yml | 6 - .../shows_collections_awards_general.yml | 6 - .../shows_collections_holidays_general.yml | 6 - .../shows_collections_in_memoriam_general.yml | 6 - plex/pmm/collections/genres/movies.yml | 87 ++ plex/pmm/collections/genres/shows.yml | 15 + plex/pmm/collections/holidays/movies.yml | 187 ++++ plex/pmm/collections/holidays/shows.yml | 3 + plex/pmm/collections/lists/movies.yml | 204 +++++ plex/pmm/collections/lists/shows.yml | 3 + plex/pmm/collections/memoriam/movies.yml | 3 + plex/pmm/collections/memoriam/shows.yml | 3 + .../shows.yml} | 141 --- plex/pmm/collections/new/movies.yml | 20 + plex/pmm/collections/new/shows.yml | 37 + plex/pmm/collections/random/movies.yml | 39 + .../collections/recommendations/movies.yml | 15 + .../pmm/collections/recommendations/shows.yml | 15 + plex/pmm/collections/trending/movies.yml | 43 + plex/pmm/collections/trending/shows.yml | 57 ++ plex/pmm/collections/years/movies.yml | 34 + plex/pmm/collections/years/shows.yml | 3 + plex/pmm/tips_and_tricks.md | 1 - 34 files changed, 900 insertions(+), 1023 deletions(-) delete mode 100644 plex/pmm/collections/4KTVShows/4K_TV_Shows_collections.yml create mode 100644 plex/pmm/collections/actors/movies.yml rename plex/pmm/collections/{Movies/Movies_collections.yml => actors/shows.yml} (51%) rename plex/pmm/collections/{general/movies_collections_awards_general.yml => awards/movies.yml} (99%) rename plex/pmm/collections/{4KMovies/4K_Movies_collections.yml => awards/shows.yml} (62%) create mode 100644 plex/pmm/collections/best/movies.yml rename plex/pmm/collections/{TVShows/TV_Shows_collections.yml => best/shows.yml} (50%) create mode 100644 plex/pmm/collections/countries/movies.yml create mode 100644 plex/pmm/collections/countries/shows.yml create mode 100644 plex/pmm/collections/decades/movies.yml delete mode 100644 plex/pmm/collections/general/movies_collections_general.yml delete mode 100644 plex/pmm/collections/general/movies_collections_in_memoriam_general.yml delete mode 100644 plex/pmm/collections/general/shows_collections_awards_general.yml delete mode 100644 plex/pmm/collections/general/shows_collections_holidays_general.yml delete mode 100644 plex/pmm/collections/general/shows_collections_in_memoriam_general.yml create mode 100644 plex/pmm/collections/genres/movies.yml create mode 100644 plex/pmm/collections/genres/shows.yml create mode 100644 plex/pmm/collections/holidays/movies.yml create mode 100644 plex/pmm/collections/holidays/shows.yml create mode 100644 plex/pmm/collections/lists/movies.yml create mode 100644 plex/pmm/collections/lists/shows.yml create mode 100644 plex/pmm/collections/memoriam/movies.yml create mode 100644 plex/pmm/collections/memoriam/shows.yml rename plex/pmm/collections/{general/shows_collections_general.yml => networks/shows.yml} (84%) create mode 100644 plex/pmm/collections/new/movies.yml create mode 100644 plex/pmm/collections/new/shows.yml create mode 100644 plex/pmm/collections/random/movies.yml create mode 100644 plex/pmm/collections/recommendations/movies.yml create mode 100644 plex/pmm/collections/recommendations/shows.yml create mode 100644 plex/pmm/collections/trending/movies.yml create mode 100644 plex/pmm/collections/trending/shows.yml create mode 100644 plex/pmm/collections/years/movies.yml create mode 100644 plex/pmm/collections/years/shows.yml diff --git a/plex/pmm/collections/4KTVShows/4K_TV_Shows_collections.yml b/plex/pmm/collections/4KTVShows/4K_TV_Shows_collections.yml deleted file mode 100644 index 4f3ce94..0000000 --- a/plex/pmm/collections/4KTVShows/4K_TV_Shows_collections.yml +++ /dev/null @@ -1,7 +0,0 @@ -# Collections specific to TV Shows (4K) - -external_templates: - - repo: templates/collections - -collections: - diff --git a/plex/pmm/collections/actors/movies.yml b/plex/pmm/collections/actors/movies.yml new file mode 100644 index 0000000..48083ce --- /dev/null +++ b/plex/pmm/collections/actors/movies.yml @@ -0,0 +1,11 @@ +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 + + The A List: # mapping name DOES matter, since this isn't based on a template + type: tmdb_popular_people + data: 100 # top 100 actors right now, according to TMDb diff --git a/plex/pmm/collections/Movies/Movies_collections.yml b/plex/pmm/collections/actors/shows.yml similarity index 51% rename from plex/pmm/collections/Movies/Movies_collections.yml rename to plex/pmm/collections/actors/shows.yml index 4ff5df8..d73eb8b 100644 --- a/plex/pmm/collections/Movies/Movies_collections.yml +++ b/plex/pmm/collections/actors/shows.yml @@ -1,7 +1,3 @@ -# Collections specific to Movies - external_templates: - repo: templates/collections - -collections: - + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/general/movies_collections_awards_general.yml b/plex/pmm/collections/awards/movies.yml similarity index 99% rename from plex/pmm/collections/general/movies_collections_awards_general.yml rename to plex/pmm/collections/awards/movies.yml index 1254904..b2b3fbf 100644 --- a/plex/pmm/collections/general/movies_collections_awards_general.yml +++ b/plex/pmm/collections/awards/movies.yml @@ -1,7 +1,6 @@ -# Will be replicated for each movie library - external_templates: - repo: templates/collections + - repo: templates/dynamic_collections templates: # Normal Templates @@ -63,7 +62,6 @@ templates: trakt_list: https://trakt.tv/users/pjcob/lists/<>-bafta url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/award/bafta/<>.jpg - collections: ### This year's Academy Awards # --------------------------------- diff --git a/plex/pmm/collections/4KMovies/4K_Movies_collections.yml b/plex/pmm/collections/awards/shows.yml similarity index 62% rename from plex/pmm/collections/4KMovies/4K_Movies_collections.yml rename to plex/pmm/collections/awards/shows.yml index b76cf62..50b4ff0 100644 --- a/plex/pmm/collections/4KMovies/4K_Movies_collections.yml +++ b/plex/pmm/collections/awards/shows.yml @@ -1,6 +1,5 @@ -# Collections specific to Movies (4K) - external_templates: - repo: templates/collections + - repo: templates/dynamic_collections collections: diff --git a/plex/pmm/collections/best/movies.yml b/plex/pmm/collections/best/movies.yml new file mode 100644 index 0000000..3c4c1c4 --- /dev/null +++ b/plex/pmm/collections/best/movies.yml @@ -0,0 +1,17 @@ +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) + visible_library: true + visible_home: true + visible_shared: true diff --git a/plex/pmm/collections/TVShows/TV_Shows_collections.yml b/plex/pmm/collections/best/shows.yml similarity index 50% rename from plex/pmm/collections/TVShows/TV_Shows_collections.yml rename to plex/pmm/collections/best/shows.yml index a38211f..d73eb8b 100644 --- a/plex/pmm/collections/TVShows/TV_Shows_collections.yml +++ b/plex/pmm/collections/best/shows.yml @@ -1,6 +1,3 @@ -# Collections specific to TV Shows - external_templates: - repo: templates/collections - -collections: + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/countries/movies.yml b/plex/pmm/collections/countries/movies.yml new file mode 100644 index 0000000..7ed4d04 --- /dev/null +++ b/plex/pmm/collections/countries/movies.yml @@ -0,0 +1,45 @@ +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: # mapping name does not matter just needs to be unique + type: country + title_format: <> Cinema + template: + - Per_Country + key_name_override: + France: French + Germany: German + India: Indian + United States: American + England: British + Japan: Japanese + China: Chinese + South Korea: Korean + Italy: Italian + Spain: Spanish + Canada: Canadian + Mexico: Mexican + Australia: Australian + Brazil: Brazilian + Russia: Russian + Argentina: Argentinean + Belgium: Belgian + Denmark: Danish + Finland: Finnish + Greece: Greek + Iceland: Icelandic + Ireland: Irish + Netherlands: Dutch + New Zealand: New Zealand + Norway: Norwegian + Poland: Polish + Portugal: Portuguese + Sweden: Swedish + Switzerland: Swiss + Turkey: Turkish + Ukraine: Ukrainian diff --git a/plex/pmm/collections/countries/shows.yml b/plex/pmm/collections/countries/shows.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/countries/shows.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/decades/movies.yml b/plex/pmm/collections/decades/movies.yml new file mode 100644 index 0000000..0ea5d61 --- /dev/null +++ b/plex/pmm/collections/decades/movies.yml @@ -0,0 +1,52 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections + +templates: + Per_Decade: + smart_filter: + sort_by: audience_rating.desc + all: + year.gte: <> + year.lte: <> + sort_title: 08_+<>_<> + visible_library: true + visible_shared: false + visible_home: false + schedule: monthly(17) + url_poster: https://raw.githubusercontent.com/zluckytraveler/Plex-Meta-Manager-Configs/master/zluckytraveler/Posters/Decades/<>.png + +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 <>s + template: + - Per_Decade diff --git a/plex/pmm/collections/general/movies_collections_general.yml b/plex/pmm/collections/general/movies_collections_general.yml deleted file mode 100644 index 2df53a8..0000000 --- a/plex/pmm/collections/general/movies_collections_general.yml +++ /dev/null @@ -1,836 +0,0 @@ -# General collections for any movie library (will be replicated for each movie library) - -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 - - ### Trending - # 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" - imdb_chart: popular_movies - 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 - - # Recommendations from me - "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 - - ### For the User - # 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 - - ### Top Rated - # 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) - visible_library: true - visible_home: true - visible_shared: true - - # Top 10s movies via IMDB, updated monthly - "Best of the 1910s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1910s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1910.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1910-01-01,1919-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 20s movies via IMDB, updated monthly - "Best of the 1920s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1920s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1920.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1920-01-01,1929-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 30s movies via IMDB, updated monthly - "Best of the 1930s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1930s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1930.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1930-01-01,1939-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 40s movies via IMDB, updated monthly - "Best of the 1940s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1940s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1940.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1940-01-01,1949-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 50s movies via IMDB, updated monthly - "Best of the 1950s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1950s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1950.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1950-01-01,1959-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 60s movies via IMDB, updated monthly - "Best of the 1960s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1960s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1960.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1960-01-01,1969-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 70s movies via IMDB, updated monthly - "Best of the 1970s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 1970s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1970.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=1970-01-01,1979-12-31&num_votes=1000,&sort=user_rating,desc - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 80s movies via RottenTomatoes, updated monthly - "Best of the 1980s": - template: { name: Decade, - level: "+" } - summary: "RottenTomatoes' top movies of the 1980s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1980.jpg - mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-80s - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 90s movies via RottenTomatoes, updated monthly - "Best of the 1990s": - template: { name: Decade, - level: "+" } - summary: "RottenTomatoes' top movies of the 1990s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/1990.jpg - mdblist_list: https://mdblist.com/lists/hdlists/rottentomatoes-com-s-best-of-the-90s - schedule: monthly(1) - visible_home: false - visible_shared: true - - # Top 2000s movies via RottenTomatoes, updated monthly - "Best of the 2000s": - template: { name: Decade, - level: "+" } - summary: "RottenTomatoes' top movies of the 2000s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/2000.jpg - mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-00s - schedule: monthly(1) - visible_library: true - visible_home: false - visible_shared: true - - # Top 2010s movies via RottenTomatoes, updated monthly - "Best of the 2010s": - template: { name: Decade, - level: "+" } - summary: "RottenTomatoes' top movies of the 2010s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/2010.jpg - mdblist_list: https://mdblist.com/lists/hdlists/best-of-the-2010s - schedule: monthly(1) - visible_library: true - visible_home: false - visible_shared: true - - # Top 2020s movies via IMDB, updated twice a week - "Best of the 2020s": - template: { name: Decade, - level: "+" } - summary: "IMDb's top movies of the 2020s" - url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/decade/best/2020.jpg - imdb_list: - - https://www.imdb.com/search/title/?title_type=movie&release_date=2020-01-01,2029-12-31&num_votes=5000,&languages=en&sort=user_rating,desc - schedule: - - weekly(wednesday) - - weekly(sunday) - visible_library: true - visible_home: true - visible_shared: true - - # Movies with a perfect RT score, updated monthly - "The 100 Club": - template: { name: Award, - level: "+" } - summary: "RottenTomatoes' movies with a perfect score" - mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com - schedule: monthly(1) - visible_library: true - visible_home: true - visible_shared: true - - # Worst movies of all time, updated monthly - "Just the Worst": - template: { name: Award } - 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: audience_rating.desc - schedule: monthly(1) - visible_library: true - visible_home: true - visible_shared: true - - ### Genres - ## All genres collections are updated twice a week by default - "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: release - visible_library: true - visible_home: true - visible_shared: true - - "Spoofs and Parodies": - template: { name: Genre } - summary: "Imitation is the sincerest form of flattery" - mdblist_list: https://mdblist.com/lists/hdlists/top-50-parody-movies-of-all-time - 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 - visible_library: true - visible_home: true - visible_shared: true - - "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 - visible_library: true - visible_home: true - visible_shared: true - - "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 - visible_library: true - visible_home: true - visible_shared: true - - "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: custom - visible_library: true - visible_home: true - visible_shared: true - - "Based On A True Story": - template: { name: Genre } - summary: "" - mdblist_list: https://mdblist.com/lists/hdlists/based-on-or-inspired-by-a-true-story - collection_order: custom - 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: custom - visible_library: true - visible_home: true - visible_shared: true - - # Good weekend movies, only visible on home on Saturday and Sunday - "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: audience_rating.desc - visible_library: true - visible_home: weekly(saturday), weekly(sunday) - visible_shared: weekly(saturday), weekly(sunday) - - ### Series and Collections - "How Did This Get Made?": - template: { name: Collection, - 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: audience_rating.desc - visible_library: true - visible_home: true - visible_shared: true - - "Rom-com Central": - template: { name: Collection, - level: "++" } - 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: audience_rating.desc - visible_library: true - visible_home: true - visible_shared: true - - "Best Movie Ever": - template: { name: Collection, - level: "++" } - trakt_list_details: - - https://trakt.tv/users/nwithan8/lists/best-movie-ever?sort=added,asc - collection_minimum: 3 - delete_below_minimum: true - visible_library: true - visible_home: true - visible_shared: true - - "Worst Movie Ever": - template: { name: Collection, - level: "++" } - trakt_list_details: - - https://trakt.tv/users/nwithan8/lists/worst-movie-ever?sort=added,asc - collection_minimum: 3 - delete_below_minimum: true - visible_library: true - visible_home: true - visible_shared: true - - "1001 Movies You Must See Before You Die": - template: { name: Collection, - level: "++" } - # summary provided by Trakt - schedule: monthly(1) - trakt_list_details: - - https://trakt.tv/users/sp1ti/lists/1001-movies-you-must-see-before-you-die - collection_order: critic_rating.desc - visible_library: true - visible_home: true - visible_shared: true - - "100 Movies Bucket List": - template: { name: Collection, - level: "++" } - # summary provided by Trakt - schedule: monthly(22) - trakt_list_details: - - https://trakt.tv/users/dildogarden/lists/100-movies-bucket-list - collection_order: rank.desc - visible_library: true - visible_home: true - visible_shared: true - - "The Criterion Collection": - template: { name: Collection, - level: "++" } - # summary provided by Trakt - trakt_list_details: - - https://trakt.tv/users/maxwelldeux/lists/the-criterion-collection - collection_order: critic_rating.desc - visible_library: true - visible_home: true - visible_shared: true - - "Bond. James Bond.": - template: { name: Collection, - level: "+" } - summary: "007 forever" - mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies - 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_library: true - 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_library: true - visible_home: false - visible_shared: false - - "Disney Channel Original Movies": - template: { name: Collection, - level: "+" } - summary: "You're watching Disney Channel" - imdb_list: - - https://www.imdb.com/list/ls093405279 - collection_order: release - visible_library: true - visible_home: false - visible_shared: false - - "To Boldly Go": - summary: "The Star Trek collection" - template: { name: Collection, - level: "+" } - trakt_list: - - https://trakt.tv/users/dgw/lists/star-trek-canon - url_background: https://i.redd.it/vz20prnp8v551.jpg - visible_library: true - visible_home: false - visible_shared: false - - "In A Galaxy Far, Far Away": - summary: "The Star Wars collection" - template: { name: Collection, - level: "+" } - trakt_list_details: - - https://trakt.tv/users/sonicwarrior/lists/star-wars-canon-timeline - url_background: https://images.unsplash.com/photo-1579566346927-c68383817a25 - visible_library: true - visible_home: false - visible_shared: false - - "Bears. Beets. Battlestar Galactica": - summary: "The Battlestar Galactica collection" - template: { name: Collection, - level: "+" } - trakt_list_details: - - https://trakt.tv/users/mraniki/lists/battlestar-galactica-universe - url_background: https://wallpapercave.com/wp/vPJGO64.jpg - visible_library: true - visible_home: false - visible_shared: false - - "To Be Or Not To Be": - summary: "The Shakespeare collection" - template: { name: Collection, - level: "+" } - trakt_list_details: - - https://trakt.tv/users/michaeldibben/lists/shakespeare-plays - url_background: https://images.unsplash.com/photo-1598391990342-311775e3d374 - visible_library: true - visible_home: false - visible_shared: false - -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: # mapping name does not matter just needs to be unique - type: number - sync: true - data: - starting: 2014 - ending: current_year - title_format: Best of <> - template: - - Movies_Best_of_Year - - 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 <>s - template: - - Per_Decade - - The A List: # mapping name DOES matter, since this isn't based on a template - type: tmdb_popular_people - data: 100 # top 100 actors right now, according to TMDb - - Per-Holiday DC: # mapping name does not matter just needs to be unique - type: custom - data: - years: New Year's Day - valentine: Valentine's Day - patrick: St. Patrick's Day - easter: Easter - mother: Mother's Day - memorial: Memorial Day - father: Father's Day - independence: Independence Day - labor: Labor Day - halloween: Halloween - horror: Horror - trick: Kid-Friendly Halloween - slash: Slasher - thanksgiving: Thanksgiving - christmas: Christmas - hallmark: Hallmark Christmas - title_format: <> <>s - template: - - Per_Holiday - template_variables: - emoji: - years: "🎊 " - valentine: "💘 " - patrick: "☘ " - easter: "🐰 " - mother: "🤱 " - memorial: "🪖 " - father: "👨 " - independence: "🎆 " - labor: "⚒ " - halloween: "🎃 " - horror: "👻 " - trick: "🍬 " - slash: "🔪 " - thanksgiving: "🦃 " - christmas: "🎅 " - hallmark: "🎁 " - schedule: - years: range(12/26-01/04) - valentine: range(02/01-02/20) - patrick: range(03/01-03/18) - easter: range(03/20-04/30) - mother: range(05/05-05/10) - memorial: range(5/18-6/7) - father: range(06/15-06/20) - independence: range(06/23-07/11) - labor: range(09/01-09/10) - halloween: range(10/01-10/31) - horror: range(10/01-10/31) - trick: range(10/01-10/31) - slash: range(10/01-10/31) - thanksgiving: range(11/01-11/30) - christmas: range(12/01-12/31) - hallmark: range(12/01-12/31) - level: - years: "++" - valentine: "++" - patrick: "++" - easter: "++" - mother: "++" - memorial: "++" - father: "++" - independence: "++" - labor: "++" - halloween: "+++" - horror: "+" - trick: "++" - slash: "+" - thanksgiving: "++" - christmas: "++" - hallmark: "+" - seasonal_summary: - years: "Ring in the New Year with these movies!" - valentine: "Love me tender, love me sweet, never let me go." - patrick: "Kiss Me, I'm Irish." - easter: "Hoppy Easter!" - mother: "Thanks Mom!" - memorial: "Remembering those who gave their lives for our freedom." - father: "Thanks Dad!" - independence: "Celebrate the 4th of July with these movies!" - labor: "Labor Day is a day off, but these movies are hard work." - halloween: "Boo!" - horror: "Don't be scared, it's just a movie." - trick: "Trick or Treat!" - slash: "He's right behind you!" - thanksgiving: "Gobble gobble!" - christmas: "Cozy up with some Christmas classics." - hallmark: "Christmas movies with extra-sap!" - imdb_list: - years: - - https://www.imdb.com/list/ls066838460/ - valentine: - - https://www.imdb.com/list/ls000094398/ - - https://www.imdb.com/list/ls057783436/ - - https://www.imdb.com/list/ls064427905/ - patrick: - - https://www.imdb.com/list/ls063934595/ - easter: - - https://www.imdb.com/list/ls062665509/ - - https://www.imdb.com/list/ls051733651/ - mother: - - https://www.imdb.com/list/ls072551197/ - memorial: - - https://www.imdb.com/list/ls002014923/ - father: - - https://www.imdb.com/list/ls020471057/ - independence: - - https://www.imdb.com/list/ls068664510/ - - https://www.imdb.com/list/ls080925875/ - labor: - - https://www.imdb.com/list/ls002014923/ - halloween: - - https://www.imdb.com/list/ls023118929/ - - https://www.imdb.com/list/ls000099714/ - thanksgiving: - - https://www.imdb.com/list/ls000835734/ - - https://www.imdb.com/list/ls091597850/ - christmas: - - https://www.imdb.com/list/ls000096828/ - trakt_list: - valentine: - - 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 - patrick: - - https://trakt.tv/users/triadcool/lists/irish - - https://trakt.tv/users/sympli/lists/st-patricks-day-movies - halloween: - - 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 - trick: - - https://trakt.tv/users/hdlists/lists/halloween-movies-for-kids - horror: - - https://trakt.tv/users/lish408/lists/31-days-of-horror-2023 - slash: - - https://trakt.tv/users/hdlists/lists/80s-slasher-movies - thanksgiving: - - 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: - - 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: - - https://trakt.tv/users/mzdiobolik/lists/hallmark-christmas-movies - tmdb_collection: - halloween: - - 185103 # Hotel Transylvania - - 11716 # Addams Family - - 750822 # Addams Family Animated - - 313086 # Conjuring - - 91361 # Halloween Collection - - 8581 # A Nightmare on Elm Street Collection - - 1733 # The Mummy Collection - - 8091 # Alien Collection - - 2980 # Ghostbusters - - 751156 # Hocus Pocus - tmdb_movie: - halloween: - - 23437 # A Nightmare on Elm Street (2010) - visible_library: - default: true - visible_home: - default: true - visible_shared: - default: true - image: - default: seasonal/<> - translation_key: - default: season - - Per-Genre DC: # mapping name does not matter just needs to be unique - type: genre - exclude: - - Talk Show - title_format: <> - template: - - Per_Genre - - Per-Country DC: # mapping name does not matter just needs to be unique - type: country - title_format: <> Cinema - template: - - Per_Country - key_name_override: - France: French - Germany: German - India: Indian - United States: American - England: British - Japan: Japanese - China: Chinese - South Korea: Korean - Italy: Italian - Spain: Spanish - Canada: Canadian - Mexico: Mexican - Australia: Australian - Brazil: Brazilian - Russia: Russian - Argentina: Argentinean - Belgium: Belgian - Denmark: Danish - Finland: Finnish - Greece: Greek - Iceland: Icelandic - Ireland: Irish - Netherlands: Dutch - New Zealand: New Zealand - Norway: Norwegian - Poland: Polish - Portugal: Portuguese - Sweden: Swedish - Switzerland: Swiss - Turkey: Turkish - Ukraine: Ukrainian - - # Per-Actor-Movies DC: # mapping name does not matter just needs to be unique - # type: actor - # data: - # depth: 10 # must be in top X billed actors for a given movie for the movie to be added - # minimum: 10 # actor must be in at least X movies to have a collection made - # title_format: <> (Actor) - # template: - # - Per_Actor - - # Per-Director DC: # mapping name does not matter just needs to be unique - # type: director - # data: - # depth: 10 # must be in top X billed directors for a given movie for the movie to be added - # minimum: 10 # director must be in at least X movies to have a collection made - # title_format: <> (Director) - # template: - # - Per_Director diff --git a/plex/pmm/collections/general/movies_collections_in_memoriam_general.yml b/plex/pmm/collections/general/movies_collections_in_memoriam_general.yml deleted file mode 100644 index 62667f8..0000000 --- a/plex/pmm/collections/general/movies_collections_in_memoriam_general.yml +++ /dev/null @@ -1,6 +0,0 @@ -# Will be replicated for each movie library - -external_templates: - - repo: templates/collections - -collections: diff --git a/plex/pmm/collections/general/shows_collections_awards_general.yml b/plex/pmm/collections/general/shows_collections_awards_general.yml deleted file mode 100644 index 1dc2989..0000000 --- a/plex/pmm/collections/general/shows_collections_awards_general.yml +++ /dev/null @@ -1,6 +0,0 @@ -# Will be replicated for each show library - -external_templates: - - repo: templates/collections - -collections: diff --git a/plex/pmm/collections/general/shows_collections_holidays_general.yml b/plex/pmm/collections/general/shows_collections_holidays_general.yml deleted file mode 100644 index 1dc2989..0000000 --- a/plex/pmm/collections/general/shows_collections_holidays_general.yml +++ /dev/null @@ -1,6 +0,0 @@ -# Will be replicated for each show library - -external_templates: - - repo: templates/collections - -collections: diff --git a/plex/pmm/collections/general/shows_collections_in_memoriam_general.yml b/plex/pmm/collections/general/shows_collections_in_memoriam_general.yml deleted file mode 100644 index 1dc2989..0000000 --- a/plex/pmm/collections/general/shows_collections_in_memoriam_general.yml +++ /dev/null @@ -1,6 +0,0 @@ -# Will be replicated for each show library - -external_templates: - - repo: templates/collections - -collections: diff --git a/plex/pmm/collections/genres/movies.yml b/plex/pmm/collections/genres/movies.yml new file mode 100644 index 0000000..331d4f5 --- /dev/null +++ b/plex/pmm/collections/genres/movies.yml @@ -0,0 +1,87 @@ +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: release + visible_library: true + visible_home: true + visible_shared: true + + "Spoofs and Parodies": + template: { name: Genre } + summary: "Imitation is the sincerest form of flattery" + mdblist_list: https://mdblist.com/lists/hdlists/top-50-parody-movies-of-all-time + 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 + visible_library: true + visible_home: true + visible_shared: true + + "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 + visible_library: true + visible_home: true + visible_shared: true + + "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 + visible_library: true + visible_home: true + visible_shared: true + + "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: custom + visible_library: true + visible_home: true + visible_shared: true + + "Based On A True Story": + template: { name: Genre } + summary: "" + mdblist_list: https://mdblist.com/lists/hdlists/based-on-or-inspired-by-a-true-story + collection_order: custom + 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: custom + visible_library: true + visible_home: true + 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: # mapping name does not matter just needs to be unique + type: genre + exclude: + - Talk Show + title_format: <> + template: + - Per_Genre diff --git a/plex/pmm/collections/genres/shows.yml b/plex/pmm/collections/genres/shows.yml new file mode 100644 index 0000000..c5c01eb --- /dev/null +++ b/plex/pmm/collections/genres/shows.yml @@ -0,0 +1,15 @@ +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: release + visible_home: false + visible_shared: true diff --git a/plex/pmm/collections/holidays/movies.yml b/plex/pmm/collections/holidays/movies.yml new file mode 100644 index 0000000..61538b5 --- /dev/null +++ b/plex/pmm/collections/holidays/movies.yml @@ -0,0 +1,187 @@ +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-Holiday DC: # mapping name does not matter just needs to be unique + type: custom + data: + years: New Year's Day + valentine: Valentine's Day + patrick: St. Patrick's Day + easter: Easter + mother: Mother's Day + memorial: Memorial Day + father: Father's Day + independence: Independence Day + labor: Labor Day + halloween: Halloween + horror: Horror + trick: Kid-Friendly Halloween + slash: Slasher + thanksgiving: Thanksgiving + christmas: Christmas + hallmark: Hallmark Christmas + title_format: <> <>s + template: + - Per_Holiday + template_variables: + emoji: + years: "🎊 " + valentine: "💘 " + patrick: "☘ " + easter: "🐰 " + mother: "🤱 " + memorial: "🪖 " + father: "👨 " + independence: "🎆 " + labor: "⚒ " + halloween: "🎃 " + horror: "👻 " + trick: "🍬 " + slash: "🔪 " + thanksgiving: "🦃 " + christmas: "🎅 " + hallmark: "🎁 " + schedule: + years: range(12/26-01/04) + valentine: range(02/01-02/20) + patrick: range(03/01-03/18) + easter: range(03/20-04/30) + mother: range(05/05-05/10) + memorial: range(5/18-6/7) + father: range(06/15-06/20) + independence: range(06/23-07/11) + labor: range(09/01-09/10) + halloween: range(10/01-10/31) + horror: range(10/01-10/31) + trick: range(10/01-10/31) + slash: range(10/01-10/31) + thanksgiving: range(11/01-11/30) + christmas: range(12/01-12/31) + hallmark: range(12/01-12/31) + level: + years: "++" + valentine: "++" + patrick: "++" + easter: "++" + mother: "++" + memorial: "++" + father: "++" + independence: "++" + labor: "++" + halloween: "+++" + horror: "+" + trick: "++" + slash: "+" + thanksgiving: "++" + christmas: "++" + hallmark: "+" + seasonal_summary: + years: "Ring in the New Year with these movies!" + valentine: "Love me tender, love me sweet, never let me go." + patrick: "Kiss Me, I'm Irish." + easter: "Hoppy Easter!" + mother: "Thanks Mom!" + memorial: "Remembering those who gave their lives for our freedom." + father: "Thanks Dad!" + independence: "Celebrate the 4th of July with these movies!" + labor: "Labor Day is a day off, but these movies are hard work." + halloween: "Boo!" + horror: "Don't be scared, it's just a movie." + trick: "Trick or Treat!" + slash: "He's right behind you!" + thanksgiving: "Gobble gobble!" + christmas: "Cozy up with some Christmas classics." + hallmark: "Christmas movies with extra-sap!" + imdb_list: + years: + - https://www.imdb.com/list/ls066838460/ + valentine: + - https://www.imdb.com/list/ls000094398/ + - https://www.imdb.com/list/ls057783436/ + - https://www.imdb.com/list/ls064427905/ + patrick: + - https://www.imdb.com/list/ls063934595/ + easter: + - https://www.imdb.com/list/ls062665509/ + - https://www.imdb.com/list/ls051733651/ + mother: + - https://www.imdb.com/list/ls072551197/ + memorial: + - https://www.imdb.com/list/ls002014923/ + father: + - https://www.imdb.com/list/ls020471057/ + independence: + - https://www.imdb.com/list/ls068664510/ + - https://www.imdb.com/list/ls080925875/ + labor: + - https://www.imdb.com/list/ls002014923/ + halloween: + - https://www.imdb.com/list/ls023118929/ + - https://www.imdb.com/list/ls000099714/ + thanksgiving: + - https://www.imdb.com/list/ls000835734/ + - https://www.imdb.com/list/ls091597850/ + christmas: + - https://www.imdb.com/list/ls000096828/ + trakt_list: + valentine: + - 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 + patrick: + - https://trakt.tv/users/triadcool/lists/irish + - https://trakt.tv/users/sympli/lists/st-patricks-day-movies + halloween: + - 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 + trick: + - https://trakt.tv/users/hdlists/lists/halloween-movies-for-kids + horror: + - https://trakt.tv/users/lish408/lists/31-days-of-horror-2023 + slash: + - https://trakt.tv/users/hdlists/lists/80s-slasher-movies + thanksgiving: + - 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: + - 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: + - https://trakt.tv/users/mzdiobolik/lists/hallmark-christmas-movies + tmdb_collection: + halloween: + - 185103 # Hotel Transylvania + - 11716 # Addams Family + - 750822 # Addams Family Animated + - 313086 # Conjuring + - 91361 # Halloween Collection + - 8581 # A Nightmare on Elm Street Collection + - 1733 # The Mummy Collection + - 8091 # Alien Collection + - 2980 # Ghostbusters + - 751156 # Hocus Pocus + tmdb_movie: + halloween: + - 23437 # A Nightmare on Elm Street (2010) + visible_library: + default: true + visible_home: + default: true + visible_shared: + default: true + image: + default: seasonal/<> + translation_key: + default: season diff --git a/plex/pmm/collections/holidays/shows.yml b/plex/pmm/collections/holidays/shows.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/holidays/shows.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/lists/movies.yml b/plex/pmm/collections/lists/movies.yml new file mode 100644 index 0000000..8e09304 --- /dev/null +++ b/plex/pmm/collections/lists/movies.yml @@ -0,0 +1,204 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections + +collections: + # Movies with a perfect RT score, updated monthly + "The 100 Club": + template: { name: Award, + level: "+" } + summary: "RottenTomatoes' movies with a perfect score" + mdblist_list: https://mdblist.com/lists/hdlists/100-on-rottentomatoes-com + schedule: monthly(1) + visible_library: true + visible_home: true + visible_shared: true + + # Worst movies of all time, updated monthly + "Just the Worst": + template: { name: Award } + 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: audience_rating.desc + schedule: monthly(1) + visible_library: true + visible_home: true + visible_shared: true + + # Good weekend movies, only visible on home on Saturday and Sunday + "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: audience_rating.desc + visible_library: true + visible_home: weekly(saturday), weekly(sunday) + visible_shared: weekly(saturday), weekly(sunday) + + "How Did This Get Made?": + template: { name: Collection, + 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: audience_rating.desc + visible_library: true + visible_home: true + visible_shared: true + + "Rom-com Central": + template: { name: Collection, + level: "++" } + 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: audience_rating.desc + visible_library: true + visible_home: true + visible_shared: true + + "Best Movie Ever": + template: { name: Collection, + level: "++" } + trakt_list_details: + - https://trakt.tv/users/nwithan8/lists/best-movie-ever?sort=added,asc + collection_minimum: 3 + delete_below_minimum: true + visible_library: true + visible_home: true + visible_shared: true + + "Worst Movie Ever": + template: { name: Collection, + level: "++" } + trakt_list_details: + - https://trakt.tv/users/nwithan8/lists/worst-movie-ever?sort=added,asc + collection_minimum: 3 + delete_below_minimum: true + visible_library: true + visible_home: true + visible_shared: true + + "1001 Movies You Must See Before You Die": + template: { name: Collection, + level: "++" } + # summary provided by Trakt + schedule: monthly(1) + trakt_list_details: + - https://trakt.tv/users/sp1ti/lists/1001-movies-you-must-see-before-you-die + collection_order: critic_rating.desc + visible_library: true + visible_home: true + visible_shared: true + + "100 Movies Bucket List": + template: { name: Collection, + level: "++" } + # summary provided by Trakt + schedule: monthly(22) + trakt_list_details: + - https://trakt.tv/users/dildogarden/lists/100-movies-bucket-list + collection_order: rank.desc + visible_library: true + visible_home: true + visible_shared: true + + "The Criterion Collection": + template: { name: Collection, + level: "++" } + # summary provided by Trakt + trakt_list_details: + - https://trakt.tv/users/maxwelldeux/lists/the-criterion-collection + collection_order: critic_rating.desc + visible_library: true + visible_home: true + visible_shared: true + + "Bond. James Bond.": + template: { name: Collection, + level: "+" } + summary: "007 forever" + mdblist_list: https://mdblist.com/lists/hdlists/james-bond-movies + 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_library: true + 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_library: true + visible_home: false + visible_shared: false + + "Disney Channel Original Movies": + template: { name: Collection, + level: "+" } + summary: "You're watching Disney Channel" + imdb_list: + - https://www.imdb.com/list/ls093405279 + collection_order: release + visible_library: true + visible_home: false + visible_shared: false + + "To Boldly Go": + summary: "The Star Trek collection" + template: { name: Collection, + level: "+" } + trakt_list: + - https://trakt.tv/users/dgw/lists/star-trek-canon + url_background: https://i.redd.it/vz20prnp8v551.jpg + visible_library: true + visible_home: false + visible_shared: false + + "In A Galaxy Far, Far Away": + summary: "The Star Wars collection" + template: { name: Collection, + level: "+" } + trakt_list_details: + - https://trakt.tv/users/sonicwarrior/lists/star-wars-canon-timeline + url_background: https://images.unsplash.com/photo-1579566346927-c68383817a25 + visible_library: true + visible_home: false + visible_shared: false + + "Bears. Beets. Battlestar Galactica": + summary: "The Battlestar Galactica collection" + template: { name: Collection, + level: "+" } + trakt_list_details: + - https://trakt.tv/users/mraniki/lists/battlestar-galactica-universe + url_background: https://wallpapercave.com/wp/vPJGO64.jpg + visible_library: true + visible_home: false + visible_shared: false + + "To Be Or Not To Be": + summary: "The Shakespeare collection" + template: { name: Collection, + level: "+" } + trakt_list_details: + - https://trakt.tv/users/michaeldibben/lists/shakespeare-plays + url_background: https://images.unsplash.com/photo-1598391990342-311775e3d374 + visible_library: true + visible_home: false + visible_shared: false diff --git a/plex/pmm/collections/lists/shows.yml b/plex/pmm/collections/lists/shows.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/lists/shows.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/memoriam/movies.yml b/plex/pmm/collections/memoriam/movies.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/memoriam/movies.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/memoriam/shows.yml b/plex/pmm/collections/memoriam/shows.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/memoriam/shows.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/collections/general/shows_collections_general.yml b/plex/pmm/collections/networks/shows.yml similarity index 84% rename from plex/pmm/collections/general/shows_collections_general.yml rename to plex/pmm/collections/networks/shows.yml index e55a361..331497c 100644 --- a/plex/pmm/collections/general/shows_collections_general.yml +++ b/plex/pmm/collections/networks/shows.yml @@ -1,107 +1,8 @@ -# General collections for any show library (will be replicated for each show library) - external_templates: - repo: templates/collections - repo: templates/dynamic_collections collections: - ### New Content - "Added This Week": - template: { name: Chart, - 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: Chart, - 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 - - ### Trending - "From The Top": - template: { name: Chart, - level: "++" } - summary: "Let's start this from the beginning" - collection_level: episode - collection_order: episode_release.desc - plex_pilots: true - visible_library: true - visible_home: true - visible_shared: true - - "Previously On...": - template: { name: Chart, - level: "++++" } - summary: "Catch up on last week's episodes" - sort_title: - 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" - imdb_chart: popular_shows - collection_order: custom - sync_mode: sync - visible_library: true - visible_home: true - visible_shared: true - - "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_home: true - visible_shared: true - ### Networks # Studio - produced the show # Network - aired the show + streaming services @@ -767,45 +668,3 @@ collections: collection_order: release visible_home: false visible_shared: true - -dynamic_collections: - ## Use DC as suffix to avoid name conflicts with static collections - # Per-Actor-Shows DC: # mapping name does not matter just needs to be unique - # type: actor - # data: - # depth: 10 # must be in top X billed actors for a given show for the show to be added - # minimum: 3 # actor must be in at least X shows to have a collection made - # title_format: <> (Actor) - # template: - # - Per_Actor - - 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 <>s - template: - - Per_Decade diff --git a/plex/pmm/collections/new/movies.yml b/plex/pmm/collections/new/movies.yml new file mode 100644 index 0000000..97e2ec3 --- /dev/null +++ b/plex/pmm/collections/new/movies.yml @@ -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 diff --git a/plex/pmm/collections/new/shows.yml b/plex/pmm/collections/new/shows.yml new file mode 100644 index 0000000..937bd4f --- /dev/null +++ b/plex/pmm/collections/new/shows.yml @@ -0,0 +1,37 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections + +collections: + ### New Content + "Added This Week": + template: { name: Chart, + 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: Chart, + 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 diff --git a/plex/pmm/collections/random/movies.yml b/plex/pmm/collections/random/movies.yml new file mode 100644 index 0000000..3ef3184 --- /dev/null +++ b/plex/pmm/collections/random/movies.yml @@ -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 diff --git a/plex/pmm/collections/recommendations/movies.yml b/plex/pmm/collections/recommendations/movies.yml new file mode 100644 index 0000000..50e3bd5 --- /dev/null +++ b/plex/pmm/collections/recommendations/movies.yml @@ -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 diff --git a/plex/pmm/collections/recommendations/shows.yml b/plex/pmm/collections/recommendations/shows.yml new file mode 100644 index 0000000..50e3bd5 --- /dev/null +++ b/plex/pmm/collections/recommendations/shows.yml @@ -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 diff --git a/plex/pmm/collections/trending/movies.yml b/plex/pmm/collections/trending/movies.yml new file mode 100644 index 0000000..7c2053d --- /dev/null +++ b/plex/pmm/collections/trending/movies.yml @@ -0,0 +1,43 @@ +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" + imdb_chart: popular_movies + 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 diff --git a/plex/pmm/collections/trending/shows.yml b/plex/pmm/collections/trending/shows.yml new file mode 100644 index 0000000..10a6466 --- /dev/null +++ b/plex/pmm/collections/trending/shows.yml @@ -0,0 +1,57 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections + +collections: + "From The Top": + template: { name: Chart, + level: "++" } + summary: "Let's start this from the beginning" + collection_level: episode + collection_order: episode_release.desc + plex_pilots: true + visible_library: true + visible_home: true + visible_shared: true + + "Previously On...": + template: { name: Chart, + level: "++++" } + summary: "Catch up on last week's episodes" + sort_title: + 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" + imdb_chart: popular_shows + collection_order: custom + sync_mode: sync + visible_library: true + visible_home: true + visible_shared: true diff --git a/plex/pmm/collections/years/movies.yml b/plex/pmm/collections/years/movies.yml new file mode 100644 index 0000000..79c6aa5 --- /dev/null +++ b/plex/pmm/collections/years/movies.yml @@ -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-<> + sort_title: 08_+<>_Best of <> + sync_mode: sync + summary: Rotten Tomatoes Best Movies of <> + 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/<>.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: # mapping name does not matter just needs to be unique + type: number + sync: true + data: + starting: 2014 + ending: current_year + title_format: Best of <> + template: + - Movies_Best_of_Year diff --git a/plex/pmm/collections/years/shows.yml b/plex/pmm/collections/years/shows.yml new file mode 100644 index 0000000..d73eb8b --- /dev/null +++ b/plex/pmm/collections/years/shows.yml @@ -0,0 +1,3 @@ +external_templates: + - repo: templates/collections + - repo: templates/dynamic_collections diff --git a/plex/pmm/tips_and_tricks.md b/plex/pmm/tips_and_tricks.md index 9080882..c9d22aa 100644 --- a/plex/pmm/tips_and_tricks.md +++ b/plex/pmm/tips_and_tricks.md @@ -137,4 +137,3 @@ Prefix suggestions: - 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 -