From 9c2d2956dee398fa3e55f2de01f3fbb5c691684d Mon Sep 17 00:00:00 2001 From: FSCorrupt <45659314+fscorrupt@users.noreply.github.com> Date: Fri, 6 Feb 2026 14:45:41 +0100 Subject: [PATCH] Update to latest Config --- fscorrupt/4kmovieoverlays.yml | 169 ++++++++++++ fscorrupt/Movies.yml | 19 +- fscorrupt/Overlays.yml | 123 +++++++++ fscorrupt/actors.yml | 64 +++++ fscorrupt/config.yml | 330 ++++++++++++++++++++--- fscorrupt/directors.yml | 54 ++++ fscorrupt/movies-list.yml | 479 ++++++++++++++++++++++++++++++++++ fscorrupt/movies-studios.yml | 127 +++++++++ fscorrupt/playlist.yml | 2 +- fscorrupt/show-list.yml | 214 +++++++++++++++ fscorrupt/universe.yml | 176 +++++++++++++ 11 files changed, 1698 insertions(+), 59 deletions(-) create mode 100644 fscorrupt/4kmovieoverlays.yml create mode 100644 fscorrupt/Overlays.yml create mode 100644 fscorrupt/actors.yml create mode 100644 fscorrupt/directors.yml create mode 100644 fscorrupt/movies-list.yml create mode 100644 fscorrupt/movies-studios.yml create mode 100644 fscorrupt/show-list.yml create mode 100644 fscorrupt/universe.yml diff --git a/fscorrupt/4kmovieoverlays.yml b/fscorrupt/4kmovieoverlays.yml new file mode 100644 index 00000000..86cdec50 --- /dev/null +++ b/fscorrupt/4kmovieoverlays.yml @@ -0,0 +1,169 @@ +overlays: + +############################ +# ICHIMOKU # +############################ + + DV: + overlay: DV + plex_search: + all: + collection: DV + DV-DolbyDigital: + overlay: DV-DolbyDigital + plex_search: + all: + collection: DV-DolbyDigital + DV-DolbyDigitalPlus: + overlay: DV-DolbyDigitalPlus + plex_search: + all: + collection: DV-DolbyDigitalPlus + DV-DolbyDigitalPlusAtmos: + overlay: DV-DolbyDigitalPlusAtmos + plex_search: + all: + collection: DV-DolbyDigitalPlusAtmos + DV-DolbyTrueHD: + overlay: DV-DolbyTrueHD + plex_search: + all: + collection: DV-DolbyTrueHD + DV-DolbyTrueHDAtmos: + overlay: DV-DolbyTrueHDAtmos + plex_search: + all: + collection: DV-DolbyTrueHDAtmos + DV-dtsX: + overlay: DV-dtsX + plex_search: + all: + collection: DV-dtsX + DV-dtsHD: + overlay: DV-dtsHD + plex_search: + all: + collection: DV-dtsHD + 4K: + overlay: 4K_banner + plex_search: + all: + collection: 4K + 4K-HDR: + overlay: 4K-HDR + plex_search: + all: + collection: 4K-HDR + 4K-IMAX: + overlay: 4K-IMAX + plex_search: + all: + collection: 4K-IMAX + 4K-HDR-IMAX: + overlay: 4K-HDR-IMAX + plex_search: + all: + collection: 4K-HDR-IMAX + 4K-DolbyDigital: + overlay: 4K-DolbyDigital + plex_search: + all: + collection: 4K-DolbyDigital + 4K-DolbyDigitalPlus: + overlay: 4K-DolbyDigitalPlus + plex_search: + all: + collection: 4K-DolbyDigitalPlus + 4K-DolbyDigitalPlusAtmos: + overlay: 4K-DolbyDigitalPlusAtmos + plex_search: + all: + collection: 4K-DolbyDigitalPlusAtmos + 4K-DolbyTrueHD: + overlay: 4K-DolbyTrueHD + plex_search: + all: + collection: 4K-DolbyTrueHD + 4K-DolbyTrueHDAtmos: + overlay: 4K-DolbyTrueHDAtmos + plex_search: + all: + collection: 4K-DolbyTrueHDAtmos + 4K-dtsX: + overlay: 4K-dtsX + plex_search: + all: + collection: 4K-dtsX + 4K-dtsHD: + overlay: 4K-dtsHD + plex_search: + all: + collection: 4K-dtsHD + 4K-HDR-DolbyDigital: + overlay: 4K-HDR-DolbyDigital + plex_search: + all: + collection: 4K-HDR-DolbyDigital + 4K-HDR-DolbyDigitalPlus: + overlay: 4K-HDR-DolbyDigitalPlus + plex_search: + all: + collection: 4K-HDR-DolbyDigitalPlus + 4K-HDR-DolbyDigitalPlusAtmos: + overlay: 4K-HDR-DolbyDigitalPlusAtmos + plex_search: + all: + collection: 4K-HDR-DolbyDigitalPlusAtmos + 4K-HDR-DolbyTrueHD: + overlay: 4K-HDR-DolbyTrueHD + plex_search: + all: + collection: 4K-HDR-DolbyTrueHD + 4K-HDR-DolbyTrueHDAtmos: + overlay: 4K-HDR-DolbyTrueHDAtmos + plex_search: + all: + collection: 4K-HDR-DolbyTrueHDAtmos + 4K-HDR-dtsX: + overlay: 4K-HDR-dtsX + plex_search: + all: + collection: 4K-HDR-dtsX + 4K-HDR-dtsHD: + overlay: 4K-HDR-dtsHD + plex_search: + all: + collection: 4K-HDR-dtsHD + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/fscorrupt/Movies.yml b/fscorrupt/Movies.yml index e7ac5131..a774606b 100644 --- a/fscorrupt/Movies.yml +++ b/fscorrupt/Movies.yml @@ -32,9 +32,7 @@ templates: default: title: feature limit: 100 - imdb_list: - - url: https://www.imdb.com/search/title/?title_type=<>&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=<<genre>> - limit: <<limit>> + imdb_search: - url: https://www.imdb.com/search/title/?title_type=<<title>>&release_date=1990-01-01,&user_rating=5.0,10.0&num_votes=100000,&genres=<<genre>>&sort=user_rating,desc limit: <<limit>> sort_title: +++_<<collection_name>> @@ -185,15 +183,6 @@ collections: summary: Movies Trending across the internet, according to https://trakt.tv/movies/trending. url_poster: https://i.imgur.com/oOS46kt.jpg schedule: daily - Popular: - template: {name: Chart Alpha, num: 4} - tmdb_popular: 40 - imdb_list: - url: https://www.imdb.com/search/title/?title_type=feature,tv_movie,documentary,short - limit: 40 - summary: Popular Movies across the internet, according to https://www.imdb.com/search/title/?title_type=feature,tv_movie,documentary,short. - url_poster: https://i.imgur.com/U3OaYtB.jpg - schedule: daily Top Rated: template: {name: Chart Alpha, num: 5} tmdb_top_rated: 250 @@ -231,12 +220,6 @@ collections: template: {name: Best of, year: 2020} url_poster: https://i.imgur.com/rw5Gg5y.jpg schedule: weekly (sunday) - Oscars: - template: {name: Chart Release} - imdb_list: https://www.imdb.com/search/title/?title_type=feature,documentary&groups=oscar_winner - summary: Oscar Winning Movies - url_poster: https://i.imgur.com/w7U2VOp.jpg - schedule: weekly (sunday) In Cinema: template: {name: Chart Alpha, num: 2} trakt_list: https://trakt.tv/users/fs-corrupt/lists/in-cinemas?sort=rank,asc diff --git a/fscorrupt/Overlays.yml b/fscorrupt/Overlays.yml new file mode 100644 index 00000000..44f93aaf --- /dev/null +++ b/fscorrupt/Overlays.yml @@ -0,0 +1,123 @@ +templates: + Resolution: + optional: + - overlay_level + default: + overlay: <<overlay_name>> + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 15 + vertical_align: top + collection_level: <<overlay_level>> + overlay: + name: <<overlay_name>> + pmm: PMM/overlays/images/<<overlay>> + group: res + weight: <<weight>> + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + + 4K_banner: + default: + 4K_banner: false + allowed_library_types: <<4K_banner>> + + 4K: + default: + 4K: false + allowed_library_types: <<4K>> + + Audience_Rating: + optional: + - overlay_level + default: + rating_type: audience_rating + horizontal_offset: 32 + horizontal_align: right + vertical_offset: 40 + vertical_align: bottom + collection_level: <<overlay_level>> + allowed_library_types: <<Audience_Rating>> + overlay: + name: text(<<rating_type>>) + horizontal_offset: <<horizontal_offset>> + horizontal_align: <<horizontal_align>> + vertical_offset: <<vertical_offset>> + vertical_align: <<vertical_align>> + font: fonts/Comfortaa-Bold.ttf + font_size: 77 + font_color: "#FFFEFC" + + TMDB_Rating: + optional: + - overlay_level + collection_level: <<overlay_level>> + allowed_library_types: <<TMDB_Rating>> + overlay: + name: TMDB_Rating + horizontal_offset: 15 + horizontal_align: right + vertical_offset: 15 + vertical_align: bottom + + IMDB_Rating: + optional: + - overlay_level + collection_level: <<overlay_level>> + allowed_library_types: <<IMDB_Rating>> + overlay: + name: IMDB_Rating + horizontal_offset: 15 + horizontal_align: right + vertical_offset: 15 + vertical_align: bottom +# End Of Templates + +# Start of Poster Overlays +overlays: + 4K_banner: + template: + name: 4K_banner + overlay: + name: 4K_banner + plex_search: + all: + resolution: '4K' + + 4K: + template: + name: 4K + overlay: + name: 4K + horizontal_offset: 15 + horizontal_align: left + vertical_offset: 15 + vertical_align: top + collection_level: episode + plex_search: + type: episodes + all: + resolution: '4K' + + TMDB_Rating: + template: + - name: TMDB_Rating + plex_search: + all: + audience_rating.gte: 0.1 + + IMDB_Rating: + template: + - name: IMDB_Rating + plex_search: + all: + audience_rating.gte: 0.1 + + Audience_Rating: + template: + name: Audience_Rating + plex_search: + all: + audience_rating.gte: 0.1 diff --git a/fscorrupt/actors.yml b/fscorrupt/actors.yml new file mode 100644 index 00000000..72fb0d21 --- /dev/null +++ b/fscorrupt/actors.yml @@ -0,0 +1,64 @@ +templates: + Actor: + smart_filter: + all: + actor: tmdb + sort_by: title.asc + tmdb_person: <<person>> + sort_title: "!201_<<collection_name>>" + url_poster: https://theposterdb.com/api/assets/<<poster>> + sync_mode: sync + summary: <<collection_name>>'s Films + collection_mode: hide_items + +collections: + Denzel Washington: + template: {name: Actor, person: 5292, poster: 116380} + Samuel L. Jackson: + template: {name: Actor, person: 2231, poster: 48966} + Morgan Freeman: + template: {name: Actor, person: 192, poster: 48939} + Nicolas Cage: + template: {name: Actor, person: 2963, poster: 116368} + Leonardo Di Caprio: + template: {name: Actor, person: 6193, poster: 116370} + Jason Statham: + template: {name: Actor, person: 976, poster: 310748} + Mark Wahlberg: + template: {name: Actor, person: 13240, poster: 239138} + Liam Neeson: + template: {name: Actor, person: 3896, poster: 125692} + Keanu Reeves: + template: {name: Actor, person: 6384, poster: 436483} + Tom Cruise: + template: {name: Actor, person: 500, poster: 150195} + Matt Damon: + template: {name: Actor, person: 1892, poster: 47461} + Adam Sandler: + template: {name: Actor, person: 19292, poster: 53382} + Tom Hanks: + template: {name: Actor, person: 31, poster: 47480} + Jim Carrey: + template: {name: Actor, person: 206, poster: 464665} + Anne Hathaway: + template: {name: Actor, person: 1813, poster: 464632} + Ryan Reynolds: + template: {name: Actor, person: 10859, poster: 125984} + Robin Williams: + template: {name: Actor, person: 2157, poster: 116364} + Ryan Gosling: + template: {name: Actor, person: 30614, poster: 136161} + Jeff Goldblum: + template: {name: Actor, person: 4785, poster: 125817} + Arnold Schwarzenegger: + template: {name: Actor, person: 1100, poster: 47415} + Clint Eastwood: + template: {name: Actor, person: 190, poster: 447160} + Ben Stiller: + template: {name: Actor, person: 7399, poster: 150150} + Owen Wilson: + template: {name: Actor, person: 887, poster: 125611} + Matthew McConaughey: + template: {name: Actor, person: 10297, poster: 252246} + Jake Gyllenhaal: + template: {name: Actor, person: 131, poster: 252237} \ No newline at end of file diff --git a/fscorrupt/config.yml b/fscorrupt/config.yml index dbdbda18..45b93a00 100644 --- a/fscorrupt/config.yml +++ b/fscorrupt/config.yml @@ -1,14 +1,23 @@ -## This file is a template remove the .template to use the file +# ============================================================================ +# Kometa Configuration File +# ============================================================================ +# Libraries configuration - defines how each library is processed libraries: + # 4K TV Shows Library 4K TV Shows: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates at specified hours (UTC) + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates at the same intervals + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files to process collection_files: - file: config/TVShows.yml #- file: config/Genre.yml + # Overlay files and configurations overlay_files: #- reapply_overlays: true + # Network overlay for seasons - default: network template_variables: builder_level: season @@ -17,8 +26,15 @@ libraries: horizontal_offset: 30 vertical_offset: 50 back_color: '#00000000' + # Languages overlay for episodes - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean builder_level: episode overlay_limit: 5 horizontal_position: left @@ -29,6 +45,7 @@ libraries: back_width: 102 text: '' final_name: <<key>> + # Show status overlay (airing, returning, canceled, ended) - default: status template_variables: horizontal_align: center @@ -44,6 +61,7 @@ libraries: font_color_canceled: '#ED1F1F' font_color_ended: '#FF0000' back_color: '#00000000' + # Runtime overlay for episodes - default: runtimes template_variables: builder_level: episode @@ -54,34 +72,52 @@ libraries: horizontal_offset: 18 text: '' back_width: 205 + # Remove overlays setting - remove_overlays: false + # Custom overlays file - file: config/overlays_tv.yml template_variables: # Which overlay(s) should be used? # Posters 4K: true 4K_banner: true + # Asset directory settings settings: asset_directory: /assets/4K TV Shows prioritize_assets: true + # Operations operations: assets_for_all: true + + # 4K Movies Library 4K Movies: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) #schedule: hourly(9),hourly(19) + # Collection files to process collection_files: - file: config/Movies.yml #- file: config/collections.yml + # Overlay files and configurations overlay_files: + # Common Sense Media content ratings overlay - default: commonsense template_variables: vertical_offset: 37 horizontal_offset: 255 back_width: 230 back_color: '#00000000' + # Languages overlay - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean overlay_limit: 5 horizontal_position: left vertical_position: bottom @@ -90,6 +126,7 @@ libraries: font_color: '#00000000' text: '' final_name: <<key>> + # Runtime overlay - default: runtimes template_variables: vertical_offset: 37 @@ -98,35 +135,57 @@ libraries: text: '' back_width: 205 back_color: '#00000000' + # Remove overlays setting - remove_overlays: false + # Custom overlays file - file: config/overlays_movies.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: true 4K: false + # Asset directory settings settings: asset_directory: /assets/4K Movies prioritize_assets: true + # Operations including content rating updates operations: mass_content_rating_update: mdb_commonsense assets_for_all: true + + # Standard Movies Library Movies: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) #schedule: hourly(9),hourly(19) + # Multiple collection files collection_files: - file: config/Movies.yml - #- file: config/collections.yml + - file: config/universe.yml + - file: config/movies-studios.yml + - file: config/movies-list.yml + - file: config/actors.yml + - file: config/directors.yml + # Overlay files and configurations overlay_files: + # Common Sense Media overlay - default: commonsense template_variables: vertical_offset: 37 horizontal_offset: 255 back_width: 230 back_color: '#00000000' + # Languages overlay - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean overlay_limit: 5 horizontal_position: left vertical_position: bottom @@ -135,6 +194,7 @@ libraries: font_color: '#00000000' text: '' final_name: <<key>> + # Runtime overlay - default: runtimes template_variables: vertical_offset: 37 @@ -143,34 +203,53 @@ libraries: text: '' back_width: 205 back_color: '#00000000' + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_movies.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: false 4K: false + # Asset directory settings settings: asset_directory: /assets/Movies prioritize_assets: true + # Operations including content rating updates operations: mass_content_rating_update: mdb_commonsense assets_for_all: true + + # Kids Movies Library Kids Movies: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files collection_files: - file: config/Movies.yml - #- file: config/Genre.yml + - file: config/universe.yml + - file: config/movies-studios.yml + - file: config/movies-list.yml + - file: config/actors.yml + - file: config/directors.yml + # Overlay files and configurations overlay_files: + # Common Sense Media overlay - default: commonsense template_variables: vertical_offset: 37 horizontal_offset: 255 back_width: 230 back_color: '#00000000' + # Languages overlay (limited to German and English for kids) - default: languages template_variables: + languages: + - de # German + - en # English overlay_limit: 5 horizontal_position: left vertical_position: bottom @@ -179,6 +258,7 @@ libraries: font_color: '#00000000' text: '' final_name: <<key>> + # Runtime overlay - default: runtimes template_variables: vertical_offset: 37 @@ -187,34 +267,52 @@ libraries: text: '' back_width: 205 back_color: '#00000000' + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_movies.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: false 4K: false + # Asset directory settings settings: asset_directory: /assets/Kids Movies prioritize_assets: true + # Operations including content rating updates operations: mass_content_rating_update: mdb_commonsense assets_for_all: true + + # Anime (Movies) Library Anime: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files collection_files: - file: config/Movies.yml - #- file: config/Genre.yml + - file: config/show-list.yml + # Overlay files and configurations overlay_files: + # Common Sense Media overlay - default: commonsense template_variables: vertical_offset: 37 horizontal_offset: 255 back_width: 230 back_color: '#00000000' + # Languages overlay (multiple languages for anime) - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean overlay_limit: 5 horizontal_position: left vertical_position: bottom @@ -223,6 +321,7 @@ libraries: font_color: '#00000000' text: '' final_name: <<key>> + # Runtime overlay - default: runtimes template_variables: vertical_offset: 37 @@ -231,27 +330,38 @@ libraries: text: '' back_width: 205 back_color: '#00000000' + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_movies.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: false 4K: false + # Asset directory settings settings: asset_directory: /assets/Anime prioritize_assets: true + # Operations including content rating updates operations: mass_content_rating_update: mdb_commonsense assets_for_all: true + + # Standard TV Shows Library TV Shows: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files collection_files: - file: config/TVShows.yml - #- file: config/Genre.yml + - file: config/show-list.yml + # Overlay files and configurations overlay_files: #- reapply_overlays: true + # Network overlay for seasons - default: network template_variables: builder_level: season @@ -260,8 +370,15 @@ libraries: horizontal_offset: 30 vertical_offset: 50 back_color: '#00000000' + # Languages overlay for episodes - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean builder_level: episode overlay_limit: 5 horizontal_position: left @@ -272,6 +389,7 @@ libraries: back_width: 102 text: '' final_name: <<key>> + # Show status overlay (airing, returning, canceled, ended) - default: status template_variables: horizontal_align: center @@ -287,6 +405,7 @@ libraries: font_color_canceled: '#ED1F1F' font_color_ended: '#FF0000' back_color: '#00000000' + # Runtime overlay for episodes - default: runtimes template_variables: builder_level: episode @@ -297,25 +416,36 @@ libraries: horizontal_offset: 18 text: '' back_width: 205 + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_tv.yml template_variables: # Which overlay(s) should be used? # Posters 4K: false 4K_banner: false + # Asset directory settings settings: asset_directory: /assets/TV Shows prioritize_assets: true + # Operations operations: assets_for_all: true + + # Kids TV Shows Library Kids Shows: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files collection_files: - file: config/KidsShows.yml + # Overlay files and configurations overlay_files: #- reapply_overlays: true + # Network overlay for seasons - default: network template_variables: builder_level: season @@ -324,8 +454,12 @@ libraries: horizontal_offset: 30 vertical_offset: 50 back_color: '#00000000' + # Languages overlay for episodes (limited to German and English) - default: languages template_variables: + languages: + - de # German + - en # English builder_level: episode overlay_limit: 5 horizontal_position: left @@ -336,6 +470,7 @@ libraries: back_width: 102 text: '' final_name: <<key>> + # Show status overlay (airing, returning, canceled, ended) - default: status template_variables: horizontal_align: center @@ -351,6 +486,7 @@ libraries: font_color_canceled: '#ED1F1F' font_color_ended: '#FF0000' back_color: '#00000000' + # Runtime overlay for episodes - default: runtimes template_variables: builder_level: episode @@ -361,25 +497,36 @@ libraries: horizontal_offset: 18 text: '' back_width: 205 + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_tv.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: false 4K: false + # Asset directory settings settings: asset_directory: /assets/Kids Shows prioritize_assets: true + # Operations operations: assets_for_all: true + + # Anime TV Shows Library Anime Shows: - schedule: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) - schedule_overlays: hourly(06),hourly(10),hourly(14),hourly(18),hourly(22) + # Schedule collection updates + schedule: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Schedule overlay updates + schedule_overlays: hourly(02),hourly(05),hourly(08),hourly(11),hourly(14),hourly(17),hourly(20),hourly(23) + # Collection files collection_files: - file: config/AnimeShows.yml + # Overlay files and configurations overlay_files: #- reapply_overlays: true + # Network overlay for seasons - default: network template_variables: builder_level: season @@ -388,8 +535,15 @@ libraries: horizontal_offset: 30 vertical_offset: 50 back_color: '#00000000' + # Languages overlay for episodes (multiple languages for anime) - default: languages template_variables: + languages: + - de # German + - en # English + - ja # Japanese + - zh # Chinese + - ko # Korean builder_level: episode overlay_limit: 5 horizontal_position: left @@ -400,6 +554,7 @@ libraries: back_width: 102 text: '' final_name: <<key>> + # Show status overlay (airing, returning, canceled, ended) - default: status template_variables: horizontal_align: center @@ -415,6 +570,7 @@ libraries: font_color_canceled: '#ED1F1F' font_color_ended: '#FF0000' back_color: '#00000000' + # Runtime overlay for episodes - default: runtimes template_variables: builder_level: episode @@ -425,27 +581,42 @@ libraries: horizontal_offset: 18 text: '' back_width: 205 + # Remove overlays setting - remove_overlays: false + # Custom overlays file (no 4K overlays) - file: config/overlays_tv.yml template_variables: # Which overlay(s) should be used? # Posters 4K_banner: false 4K: false + # Asset directory settings settings: asset_directory: /assets/Anime Shows prioritize_assets: true + # Operations operations: assets_for_all: true + +# ============================================================================ +# Playlist Configuration +# ============================================================================ playlist_files: - file: config/playlist.yml template_variables: use_walking: true radarr_add_missing_walking: false - sonarr_add_missing_walking: false -settings: # Can be individually specified per library as well + sonarr_add_missing_walking: false # Can be individually specified per library as well + +# ============================================================================ +# Global Settings - Can be overridden per library +# ============================================================================ +settings: + # Caching options cache: true cache_expiration: 60 + + # Asset settings asset_directory: /assets asset_folders: true asset_depth: 1 @@ -456,13 +627,21 @@ settings: # Can be individually specified show_missing_season_assets: true show_missing_episode_assets: false show_asset_not_needed: false + + # Sync and collection settings sync_mode: sync default_collection_order: minimum_items: 1 delete_below_minimum: false delete_not_scheduled: false + + # Scheduling run_again_delay: 0 + + # Release settings missing_only_released: true + + # Display options show_unconfigured: true show_unmanaged: false show_filtered: false @@ -470,54 +649,100 @@ settings: # Can be individually specified show_missing: true only_filter_missing: false show_missing_assets: true + + # Report settings save_report: false + + # API settings tvdb_language: eng ignore_ids: ignore_imdb_ids: item_refresh_delay: 0 + + # Playlist settings playlist_sync_to_users: all playlist_report: false + playlist_exclude_users: Louisa, Peter + + # Advanced options custom_repo: verify_ssl: true check_nightly: false - playlist_exclude_users: Louisa, Peter + + # Execution order run_order: - operations - metadata - collections - overlays + + # Overlay settings overlay_artwork_filetype: jpg overlay_artwork_quality: 90 -plex: # Can be individually specified per library as well + show_unfiltered: false + +# ============================================================================ +# Plex Media Server Configuration +# ============================================================================ +plex: + # Plex server connection url: http://plex:32400 token: timeout: 360 + + # Maintenance options clean_bundles: false empty_trash: false optimize: false + + # Cache options db_cache: verify_ssl: + +# ============================================================================ +# Webhooks - for notifications and monitoring +# ============================================================================ webhooks: error: version: run_start: run_end: delete: + +# ============================================================================ +# TMDb (The Movie Database) Configuration +# ============================================================================ tmdb: - apikey: + apikey: language: en cache_expiration: 60 region: -tautulli: # Can be individually specified per library as well + +# ============================================================================ +# Tautulli Configuration (Plex monitoring) +# ============================================================================ +tautulli: + # Tautulli API settings url: http://tautulli:8181 - apikey: + apikey: + +# ============================================================================ +# OMDb (Open Movie Database) Configuration +# ============================================================================ omdb: - apikey: + apikey: cache_expiration: 60 -radarr: # Can be individually specified per library as well + +# ============================================================================ +# Radarr Configuration (Movie download management) +# ============================================================================ +radarr: + # Radarr server connection url: http://radarr:7878 - token: + token: version: v4 + + # Download settings root_folder_path: /mnt/unionfs/Movies monitor: false availability: announced @@ -525,16 +750,27 @@ radarr: # Can be individually specified tag: kometa search: false add_existing: false + + # Path mapping radarr_path: plex_path: + + # Movie management add_missing: false upgrade_existing: false ignore_cache: false monitor_existing: false -sonarr: # Can be individually specified per library as well + +# ============================================================================ +# Sonarr Configuration (TV show download management) +# ============================================================================ +sonarr: + # Sonarr server connection url: http://sonarr:8989 - token: + token: version: v4 + + # Download settings root_folder_path: /mnt/unionfs/Shows monitor: none quality_profile: 1080p - DE Only @@ -545,23 +781,37 @@ sonarr: # Can be individually specified search: false cutoff_search: false add_existing: false + + # Path mapping sonarr_path: plex_path: + + # Show management add_missing: false upgrade_existing: false ignore_cache: false monitor_existing: false + +# ============================================================================ +# Trakt Configuration (Social tracking) +# ============================================================================ trakt: - client_id: - client_secret: + client_id: + client_secret: + # OAuth authentication tokens authorization: - access_token: + access_token: token_type: Bearer - expires_in: 7889237 - refresh_token: + expires_in: 7889238 + refresh_token: scope: public - created_at: 1704621604 + created_at: 1759861193 pin: + force_refresh: + +# ============================================================================ +# MDBList Configuration (Database/list services) +# ============================================================================ mdblist: - apikey: + apikey: cache_expiration: 60 diff --git a/fscorrupt/directors.yml b/fscorrupt/directors.yml new file mode 100644 index 00000000..fb09e7c2 --- /dev/null +++ b/fscorrupt/directors.yml @@ -0,0 +1,54 @@ +templates: + Director: + smart_filter: + all: + director: tmdb + sort_by: title.asc + tmdb_person: <<person>> + sort_title: "!200_<<collection_name>>" + url_poster: https://theposterdb.com/api/assets/<<poster>> + sync_mode: sync + summary: <<collection_name>>'s Films + collection_mode: hide_items + + Writer: + smart_filter: + all: + writer: tmdb + sort_by: title.asc + tmdb_person: <<person>> + sort_title: "!200_<<collection_name>>" + url_poster: https://theposterdb.com/api/assets/<<poster>> + sync_mode: sync + summary: <<collection_name>>'s Films + collection_mode: hide_items + +collections: + John Carpenter: + template: {name: Director, person: 11770, poster: 56450} + Wes Craven: + template: {name: Director, person: 5140, poster: 355110} + Christopher Nolan: + template: {name: Director, person: 525, poster: 47425} + Quentin Tarantino: + template: {name: Director, person: 138, poster: 47468} + Steven Spielberg: + template: {name: Director, person: 488, poster: 47477} + Michael Bay: + template: {name: Director, person: 865, poster: 47463} + Martin Scorsese: + template: {name: Director, person: 1032, poster: 47460} + Peter Jackson: + template: {name: Director, person: 108, poster: 165687} + Stanley Kubrick: + template: {name: Director, person: 240, poster: 47475} + Ridley Scott: + template: {name: Director, person: 578, poster: 47470} + David Fincher: + template: {name: Director, person: 7467, poster: 47439} + Denis Villeneuve: + template: {name: Director, person: 137427, poster: 326125} + Makoto Shinkai: + template: {name: Director, person: 74091, poster: 364190} + Stephen King: + template: {name: Writer, person: 3027, poster: 47476} \ No newline at end of file diff --git a/fscorrupt/movies-list.yml b/fscorrupt/movies-list.yml new file mode 100644 index 00000000..198949e5 --- /dev/null +++ b/fscorrupt/movies-list.yml @@ -0,0 +1,479 @@ +##################################### +# Custom Movie Lists # +##################################### +templates: + Special Genre: + sort_title: "!C <<collection_name>>" + collection_order: release + collection_mode: hide + +collections: + 90 Minute Movies: + sort_title: "!C <<collection_name>>" + sync_mode: sync + summary: "A random selection of 100 unwatched movies from 1980 or later, under 97 minutes, with a critic rating of 6.0 or higher, excluding Documentary, Horror and Musical titles." + smart_filter: + all: + resolution: 1080p + duration.lte: 97 + title.not: + - Pokémon + - Pokemon + year.gte: 1980 + rating.gte: 6.0 + genre.not: + - Documentary + - Horror + - Musical + unplayed: true + sort: random + limit: 100 + + 95%+ Rated Movies: + sort_title: "!C <<collection_name>>" + sync_mode: sync + summary: "A selection of movies with a critic rating of 9.5 or higher." + smart_filter: + all: + rating.gte: 9.5 + sort: random + + 100% Rated Movies: + sort_title: "!C <<collection_name>>" + sync_mode: sync + summary: "A selection of movies with a critic rating of 10." + smart_filter: + all: + rating.gte: 10 + sort: random + + Animated Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls027345371/ + - https://www.imdb.com/list/ls051688785/ + trakt_list: + - https://trakt.tv/users/movistapp/lists/animation?sort=rank,asc + summary: "A choice of 189 of the best animated movies released between 2000 and 2025" + collection_order: alpha + + Anime Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/csbarker/lists/anime-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls001855112/ + - https://www.imdb.com/list/ls026128329/ + collection_order: alpha + + Apocalyptic & Post-Apocalyptic Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/maxtrontv/lists/apocalyptic-post-apocalyptic-movies?sort=released,asc + collection_order: alpha + + Based on Books Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/movies-based-on-books?sort=rank,asc + collection_order: alpha + + Based on Comics Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/movies-based-on-comics?sort=rank,asc + collection_order: alpha + + Based on True Events Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/benfranklin/lists/based-on-a-true-story?sort=rank,asc + - https://trakt.tv/users/hdlists/lists/based-on-or-inspired-by-a-true-story?sort=rank,asc + summary: "Movies based on true events" + collection_order: alpha + + Based on Video Games Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/movies-based-on-video-games?sort=rank,asc + collection_order: alpha + + Biopic Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls069101453/ + - https://www.imdb.com/list/ls063513546/ + - https://www.imdb.com/list/ls068070566/ + collection_order: alpha + + Car Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls051642922/ + - https://www.imdb.com/list/ls064778755/ + - https://www.imdb.com/list/ls003667158/ + trakt_list: + - https://trakt.tv/users/omegaforce696/lists/car-movies?sort=rank,asc + summary: "Best Car Movies of all time" + collection_order: alpha + + Coming-of-Age Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls024933763/ + - https://www.imdb.com/list/ls051428446/ + - https://www.imdb.com/list/ls002609132/ + summary: "Best Coming-of-Age Movies of all time." + collection_order: alpha + + Dark Comedy Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls066399600/ + - https://www.imdb.com/list/ls052772888/ + summary: "Best Dark Comedy movies of all time." + collection_order: alpha + + Disaster Movies: + template: { name: Special Genre } + mdblist_list: + - https://mdblist.com/lists/showtime416/disaster-movies + trakt_list: + - https://trakt.tv/users/sflixkd/lists/disaster-films?sort=popularity,asc + - https://trakt.tv/users/jiehad/lists/disaster-movie?sort=released,asc + summary: "A disaster film or disaster movie is a film genre that has an impending or ongoing disaster as its subject and primary plot device." + collection_order: alpha + + Documentary Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/rjchignell/lists/best-of-documentary?sort=rank,asc + collection_order: alpha + + Entrepreneurship Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/benfranklin/lists/let-s-talk-business-movies-4-entrepreneurs?sort=rank,asc + - https://trakt.tv/users/majeed_pk/lists/movies-about-business-70?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls080399485/ + summary: "The Best Movies About Entrepreneurship" + collection_order: alpha + + Family Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/mah_entaddikt/lists/best-family-films + - https://trakt.tv/users/pants42/lists/movies-family?sort=rank,asc + - https://trakt.tv/users/k0meta/lists/family-favorites?sort=rank,asc + summary: "Best Rated Family Movies of all time" + collection_order: alpha + + Fantasy Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/best-fantasy-movies-of-all-time?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls020144005/ + collection_order: alpha + + Fight Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls055460275/ + - https://www.imdb.com/list/ls008633159/ + trakt_list: + - https://trakt.tv/users/rontraub/lists/fight-movies?sort=rank,asc + summary: "Best Fight Movies of all time" + collection_order: alpha + + Found Footage Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/piinkie/lists/the-found-footage-list?sort=rank,asc + - https://trakt.tv/users/sp1ti/lists/extensive-found-footage-films-list-by-tdwillis-26273?sort=released,asc + imdb_list: + - https://www.imdb.com/list/ls063914804/ + summary: "Best Found Footage Movies of all time" + collection_order: alpha + + Gangster Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/gangster-mafia-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls066176690/ + summary: "Best Gangster movies of all time." + collection_order: alpha + + Hacker Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/rzepkowski/lists/hacker-movies?sort=rank,asc + collection_order: alpha + + Heist Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/best-heist-movies-of-all-time?sort=released,asc + - https://trakt.tv/users/mantero/lists/robbery-movies?sort=released,asc + - https://trakt.tv/users/ilium/lists/great-heist-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls021434413/ + - https://www.imdb.com/list/ls086639673/ + summary: "Best Heist Movies of all time" + collection_order: alpha + + Historical Epic Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls095246868/ + - https://www.imdb.com/list/ls063414075/ + - https://www.imdb.com/list/ls047154491/ + summary: "Best Historical Epic movies of all time." + collection_order: alpha + + Horror Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/movistapp/lists/horror?sort=rank,asc + - https://trakt.tv/users/ttaggart/lists/horror-movies-to-watch?sort=rank,asc + - https://trakt.tv/users/mattrizzo/lists/horror-mania?sort=released,asc + - https://trakt.tv/users/majeed_pk/lists/best-supernatural-horror-movies-and-tv?sort=rank,asc + summary: "Best Horror Movies of all time" + collection_order: alpha + + Mafia Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/media-rumor/lists/mafia-movies?sort=popularity,asc + imdb_list: + - https://www.imdb.com/list/ls068980300/ + summary: "Best Mafia & Gangster Movies of all time" + collection_order: alpha + + Mindfuck Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/mindfuck-movies + - https://trakt.tv/users/benfranklin/lists/best-mindfucks + - https://trakt.tv/users/kageshii/lists/mindfuckfest + - https://trakt.tv/users/lish408/lists/mindfuck?sort=popularity,asc + summary: "A collection of Movies that will mess with your mind!" + collection_order: alpha + + Movies with a Twist: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/crazy-plot-twists?sort=rank,asc + - https://trakt.tv/users/agusb_1101/lists/plot-twist-movies?sort=rank,asc + summary: "Movies with a Twist" + collection_order: alpha + + Movies You Must See Before You Die: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/maxtrontv/lists/movies-you-must-see-before-you-die?page=4&sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls039101558/ + summary: "Movies You Must See Before You Die." + collection_order: alpha + + Music Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/maxtrontv/lists/music-movies?sort=rank,asc + - https://trakt.tv/users/startec1690/lists/musical-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls066191116/ + summary: "Best Music/Musical movies of all time." + collection_order: alpha + + Mystery Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/latest-hd-mystery-movies-top-rated-from-1980-to-today?sort=rank,asc + - https://trakt.tv/users/galacticboy/lists/top-250-mystery-movies?sort=rank,asc + summary: "Best Rated Mystery Movies of all time" + collection_order: alpha + + Nostalgia Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/80s-90s-nostalgia-movies?sort=rank,asc + collection_order: alpha + + One Actor Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/rzepkowski/lists/one-actor-movies?sort=released,asc + collection_order: alpha + + One Man Army Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls076649490/ + - https://www.imdb.com/list/ls099860390/ + - https://www.imdb.com/list/ls022345978/ + summary: "Best Rated One Man Army Movies of all time" + collection_order: alpha + + Parody Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls021746010/ + - https://www.imdb.com/list/ls063238644/ + - https://www.imdb.com/list/ls567404864/ + - https://www.imdb.com/list/ls054484229/ + - https://www.imdb.com/list/ls061358718/ + trakt_list: + - https://trakt.tv/users/majeed_pk/lists/spoof-parody-films?sort=rank,asc + - https://trakt.tv/users/kodi-c881832b-f962-4cc7-b587-ed15aed31a9c/lists/parody-spoof-movies?sort=added,asc + summary: "Best Parody Movies of all time" + collection_order: alpha + + Pet Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/lists/1727526 + - https://trakt.tv/lists/2223890 + - https://trakt.tv/lists/1722478 + imdb_list: + - https://www.imdb.com/list/ls076750554/ + - https://www.imdb.com/list/ls507065059/ + - https://www.imdb.com/list/ls055993600/ + - https://www.imdb.com/list/ls021279991/ + summary: "A collection of Movies around Dogs, Cats and Animals in general!" + collection_order: alpha + + Romantic Comedy Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls058479560/ + trakt_list: + - https://trakt.tv/users/29zombies/lists/romantic-comedies?sort=title,asc + summary: "Best Romantic Comedy Movies of all time" + collection_order: alpha + + Serial Killers Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/ximphrambugle/lists/serial-killer-movies?sort=rank,asc + - https://trakt.tv/users/littlenonni75/lists/tv-movies-serial-killers?sort=released,asc + imdb_list: + - https://www.imdb.com/list/ls063841856/ + - https://www.imdb.com/list/ls008127108/ + summary: "Best Serial Killers movies of all time." + collection_order: alpha + + Slasher Horrors Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/rizreflects/lists/slasher-movies?sort=rank,asc + - https://trakt.tv/users/drachenplatinum/lists/slashers?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls029703473/ + summary: "Best Slasher Horrors of all time" + collection_order: alpha + + Slasher Movies 1990s-2000s: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls063156587/ + summary: "Best 90s/2000s Slasher Horrors" + collection_order: alpha + + Sport Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/hdlists/lists/150-best-sports-movies-of-all-time?sort=rank,asc + collection_order: alpha + + Spy Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/donxy/lists/spy-films-1465050?sort=popularity,asc + - https://trakt.tv/users/maxtrontv/lists/spy-movies?sort=released,asc + imdb_list: + - https://www.imdb.com/list/ls066367722/ + summary: "Best Spy movies of all time." + collection_order: alpha + + Stoner Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/vikypl/lists/stoner-s-classics?sort=collected,desc + - https://trakt.tv/users/jarvis-1144833/lists/stoner-movies?sort=rank,asc + - https://trakt.tv/users/dough13/lists/stoner-movies?sort=added,asc + - https://trakt.tv/users/pikota/lists/best-stoner-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls075204988/ + - https://www.imdb.com/list/ls059809313/ + - https://www.imdb.com/list/ls076799034/ + - https://www.imdb.com/list/ls036810850/ + - https://www.imdb.com/list/ls083546886/ + summary: "Best Stoner Movies of all time" + + Time Loop Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/rzepkowski/lists/time-loop-groundhog-day?sort=popularity,asc + collection_order: alpha + + Time Travel Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/lists/3940186 + - https://trakt.tv/lists/20709447 + - https://trakt.tv/lists/2729898 + - https://trakt.tv/lists/2729898 + - https://trakt.tv/lists/4297290 + - https://trakt.tv/lists/2652307 + imdb_list: + - https://www.imdb.com/list/ls068617191/ + - https://www.imdb.com/list/ls004426453/ + summary: "A collection of Movies that include time travel." + collection_order: alpha + + Top 50 Grossing Films of All-Time: + template: { name: Special Genre } + tmdb_list: + - https://www.themoviedb.org/list/10 + collection_order: custom + + Top Grossing Films Annually: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls568936874/ + collection_order: release.desc + + War Movies: + template: { name: Special Genre } + imdb_list: + - https://www.imdb.com/list/ls024001687/ + trakt_list: + - https://trakt.tv/users/maxwelldeux/lists/101-war-movies-you-must-see-before-you-die?sort=rank,asc + - https://trakt.tv/users/babakhan23/lists/war-movies?sort=rank,asc + summary: "Best Rated War Movies of all time" + collection_order: alpha + + Western Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/maxtrontv/lists/western-movies?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls003680383/ + - https://www.imdb.com/list/ls002124326/ + - https://www.imdb.com/list/ls066568329/ + summary: "Best Western movies of all time." + collection_order: alpha + + Zombie Movies: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/zompari/lists/the-best-zombie-movies?sort=released,desc + - https://trakt.tv/users/kuratchikingu/lists/zombie-movies-shows?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls000058536/ + summary: "Best Zombie Movies of all time" + collection_order: alpha \ No newline at end of file diff --git a/fscorrupt/movies-studios.yml b/fscorrupt/movies-studios.yml new file mode 100644 index 00000000..330a3164 --- /dev/null +++ b/fscorrupt/movies-studios.yml @@ -0,0 +1,127 @@ +##################################### +# Custom Collection Templates # +##################################### +templates: + Original: + sort_title: "!AAA <<collection_name>>" + collection_order: release + collection_mode: hide + Studios: + sort_title: "!AAB <<collection_name>>" + collection_order: release + collection_mode: hide + +collections: + # Originals + Netflix Originals: + template: { name: Original } + trakt_list: + - https://trakt.tv/users/k0meta/lists/netflix-originals?sort=rank,asc + summary: "Feature films by Netflix" + collection_order: alpha + Disney+ Originals: + template: { name: Original } + trakt_list: + - https://trakt.tv/users/k0meta/lists/disney-originals?sort=rank,asc + summary: "Feature films by Disney+" + collection_order: alpha + AppleTV+ Originals: + template: { name: Original } + trakt_list: + - https://trakt.tv/users/k0meta/lists/appletv-originals?sort=rank,asc + summary: "Feature films by AppleTV+" + collection_order: alpha + Amazon Originals: + template: { name: Original } + trakt_list: + - https://trakt.tv/users/k0meta/lists/amazon-originals?sort=rank,asc + summary: "Feature films by Amazon" + collection_order: alpha + + #Studios + Pixar Movies: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/draackje/lists/pixar-feature-films?sort=released,desc + summary: "Feature films by Pixar AnimationStudios" + collection_order: alpha + + Walt Disney Pictures Movies: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/addvariety/lists/the-complete-walt-disney-animation-studios-collection?sort=released,asc + summary: "Feature films by Walt Disney PicturesStudios" + collection_order: alpha + + Disney Live-Action Remakes: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/aaron713/lists/disney-live-action-adaptations-and-remakes-of-disney-animated-films?sort=rank,asc + summary: "Disney Live-Action Remakes" + collection_order: alpha + + Dreamworks Movies: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/draackje/lists/dreamworks-feature-films?sort=released,desc + summary: "Feature films by Dreamworks Animation." + collection_order: alpha + + A24 Movies: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/fidel-cb/lists/a24-movies-and-tv-shows?sort=released,asc + summary: "Movies, TV Shows and Documentaries that A24 has produced/distributed." + collection_order: alpha + + Sony Pictures Animation: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/donxy/lists/sony-pictures-animation?sort=released,desc + - https://trakt.tv/users/oneluckydad/lists/sony-pictures-animation?sort=released,asc + summary: "Movies, TV Shows and Documentaries that Sony Pictures Animation has produced." + collection_order: alpha + + Paramount PicturesStudios: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/boleg/lists/paramount-movies-2015-2023?sort=rank,asc + imdb_list: + - https://www.imdb.com/list/ls029950709/ + summary: "Feature films by Paramount PicturesStudios" + collection_order: alpha + + Universal Pictures: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/max-blade/lists/film-animation-classique-universal-pictures + summary: "Feature films by Universal Pictures" + collection_order: alpha + + Warner Bros. Pictures: + template: { name: Studios } + imdb_list: + - https://www.imdb.com/list/ls099404144/ + summary: "Feature films by Warner Bros. Pictures" + collection_order: alpha + + Studio Ghibli: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/draackje/lists/studio-ghibli-feature-films?sort=released,desc + summary: "Feature films by Studio Ghibli" + collection_order: alpha + + Blumhouse Productions: + template: { name: Studios } + imdb_list: + - https://www.imdb.com/list/ls521124741/ + summary: "Feature films by Blumhouse Productions" + collection_order: alpha + + Legendary Pictures: + template: { name: Studios } + trakt_list: + - https://trakt.tv/users/rhwonderful/lists/legendary-pictures?sort=rank,asc + summary: "Feature films by Legendary Pictures" + collection_order: alpha \ No newline at end of file diff --git a/fscorrupt/playlist.yml b/fscorrupt/playlist.yml index 3b48c2c8..ffdd9e0e 100644 --- a/fscorrupt/playlist.yml +++ b/fscorrupt/playlist.yml @@ -69,7 +69,7 @@ templates: - item_radarr_tag - item_sonarr_tag allowed_library_types: - - <<use_<<key>>>> + - movie,show radarr_add_missing: <<radarr_add_missing_<<key>>>> sonarr_add_missing: <<sonarr_add_missing_<<key>>>> radarr_tag: <<radarr_tag_<<key>>>> diff --git a/fscorrupt/show-list.yml b/fscorrupt/show-list.yml new file mode 100644 index 00000000..f02885a5 --- /dev/null +++ b/fscorrupt/show-list.yml @@ -0,0 +1,214 @@ +templates: + Special Genre: + sort_title: "!C <<collection_name>>" + collection_order: release + collection_mode: hide + + Holiday Episodes: + builder_level: episode + sort_title: "!E <<collection_name>>" + collection_mode: hide + + # Top Episodes by IMDB Rating + Top Episodes IMDB: + builder_level: episode + smart_filter: + all: + title: <<title>> + sort_by: + - audience_rating.desc + - critic_rating.desc + limit: <<limit>> + summary: The top <<limit>> episodes of <<title>>, sorted by IMDb rating. + sort_title: " !AC<<title>>" + collection_mode: hide + + # Custom iCarly Collection due to a bug with the 2021 iCarly Show + Custom iCarly: + builder_level: episode + smart_filter: + all: + title: <<title>> + year.lt: 2015 + sort_by: + - audience_rating.desc + - critic_rating.desc + limit: <<limit>> + summary: The top <<limit>> episodes of <<title>>, sorted by IMDb rating. + sort_title: " !AC<<title>>" + collection_mode: hide + + # Chronological TV Episode Collections + Chronological-Episode-Level Genre: + builder_level: episode + sort_title: "!AD <<collection_name>>" + collection_mode: hide + +collections: + # Chronological TV Episode Collections + Star Wars The Clone Wars Chronological Order: + template: { name: Chronological-Episode-Level Genre } + trakt_list: + - https://trakt.tv/users/fs-corrupt/lists/star-wars-the-clone-wars-chronological-episode-order?sort=rank,asc + summary: "Star Wars: The Clone Wars Chronological Episode Order" + collection_order: custom + sort_title: " !AD<<title>>" + + # Custom Collections + All Time Favorite Sitcoms: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/nichtlegacy/lists/all-time-favorites?sort=rank,asc + summary: "Personal favorites from all time" + collection_order: alpha + sort_title: " !AA<<title>>" + + All Time Favorite Nickelodeon Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/thelagacyminer/lists/all-time-favorite-nickelodeon-shows?sort=rank,asc + summary: "Personal favorites from all time" + collection_order: alpha + sort_title: " !AA<<title>>" + + Based on Video Games Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/shows-based-on-video-games?sort=rank,asc + summary: "Shows Based on Video Games" + collection_order: alpha + sort_title: " !AA<<title>>" + + Based on Comics Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/shows-based-on-comics + summary: "Shows Based on Comics" + collection_order: alpha + sort_title: " !AA<<title>>" + + Based on Books Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/shows-based-on-books?sort=rank,asc + summary: "Shows Based on Books" + collection_order: alpha + sort_title: " !AA<<title>>" + + Based on True Events Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/shows-based-on-true-stories?sort=rank,asc + summary: "Shows Based on True Events" + collection_order: alpha + sort_title: " !AA<<title>>" + + Nostalgia Shows: + template: { name: Special Genre } + trakt_list: + - https://trakt.tv/users/k0meta/lists/nostalgia-shows?sort=rank,asc + summary: "Nostalgia Shows" + collection_order: alpha + sort_title: " !AA<<title>>" + + # Holiday TV Episodes + Halloween TV Episodes: + template: { name: Holiday Episodes} + trakt_list: + - https://trakt.tv/users/efreakiel/lists/halloween-tv-episodes?sort=title,asc + - https://trakt.tv/users/finniefoo/lists/halloween-episodes?sort=rank,asc + summary: "Halloween television episodes" + collection_order: random + sort_title: " !AB<<title>>" + + Christmas TV Episodes: + template: { name: Holiday Episodes } + trakt_list: + - https://trakt.tv/users/philrivers/lists/christmas-episodes + - https://trakt.tv/users/somedude69/lists/wikipedia-christmas-episodes-sitcoms + summary: "Christmas television episodes" + collection_order: random + sort_title: " !AB<<title>>" + + # Custom Top XX Collections + + # German Spongebob + Spongebob Schwammkopf Top 100: + collection_order: custom + builder_level: episode + plex_search: + type: episodes + sort_by: audience_rating.desc + limit: 100 + all: + title.is: "Spongebob Schwammkopf" + sort_title: " !AC<<title>>" + + # The Middle (Custom due to a bug with "Malcolm in the Middle") + The Middle Top 50: + collection_order: custom + builder_level: episode + plex_search: + type: episodes + sort_by: audience_rating.desc + limit: 50 + all: + title.is: "The Middle" + sort_title: " !AC<<title>>" + + # Malcolm in the Middle (Custom due to a bug with "The Middle") + Malcolm mittendrin Top 50: + collection_order: custom + builder_level: episode + plex_search: + type: episodes + sort_by: audience_rating.desc + limit: 50 + all: + title.is: "Malcolm mittendrin" + sort_title: " !AC<<title>>" + + # House (Custom due to the german title "Dr. House") + Dr. House Top 50: + collection_order: custom + builder_level: episode + plex_search: + type: episodes + sort_by: audience_rating.desc + limit: 50 + all: + title.is: "Dr. House" + sort_title: " !AC<<title>>" + + # Top XX Collections via template + Simpsons Top 100: + template: {name: Top Episodes IMDB, limit: 100, title: "The Simpsons"} + + Family Guy Top 100: + template: {name: Top Episodes IMDB, limit: 100, title: "Family Guy"} + + The Office (US) Top 50: + template: {name: Top Episodes IMDB, limit: 50, title: "The Office (US)"} + + How I Met Your Mother Top 50: + template: {name: Top Episodes IMDB, limit: 50, title: "How I Met Your Mother"} + + Two and a Half Men Top 50: + template: {name: Top Episodes IMDB, limit: 50, title: "Two and a Half Men"} + + Black Mirror Top 5: + template: {name: Top Episodes IMDB, limit: 5, title: "Black Mirror"} + + Phineas and Ferb Top 25: + template: {name: Top Episodes IMDB, limit: 25, title: "Phineas and Ferb"} + + South Park Top 50: + template: {name: Top Episodes IMDB, limit: 50, title: "South Park"} + + Rick and Morty Top 25: + template: {name: Top Episodes IMDB, limit: 25, title: "Rick and Morty"} + + # iCarly (2007) + iCarly Top 30: + template: {name: Custom iCarly, limit: 30, title: "iCarly"} + diff --git a/fscorrupt/universe.yml b/fscorrupt/universe.yml new file mode 100644 index 00000000..74826ca2 --- /dev/null +++ b/fscorrupt/universe.yml @@ -0,0 +1,176 @@ +############################################################################## +# Universe Collections # +# Created by Yozora, Bullmoose20, & Sohjiro # +# Edited by nichtlegacy # +############################################################################## + +external_templates: + default: templates + template_variables: + collection_section: "040" + +templates: + universe: + conditionals: + mdblist_list: + conditions: + - trakt_list_<<key>>.exists: false + imdb_list_<<key>>.exists: false + mdblist_list_<<key>>.exists: false + value: <<mdblist_url>> + trakt_list: + conditions: + - trakt_list_<<key>>.exists: false + imdb_list_<<key>>.exists: false + mdblist_list_<<key>>.exists: false + value: <<trakt_url>> + default: + mdblist_list_<<key>>: <<mdblist_list>> + trakt_list_<<key>>: <<trakt_list>> + name_mapping_<<key>>: <<name_mapping>> + minimum_items: 2 + optional: + - name_mapping + - trakt_list_<<key>> + - imdb_list_<<key>> + - mdblist_url + - trakt_url + minimum_items: <<minimum_items>> + name_mapping: <<name_mapping_<<key>>>> + imdb_list: <<imdb_list_<<key>>>> + trakt_list: <<trakt_list_<<key>>>> + mdblist_list: <<mdblist_list_<<key>>>> + +dynamic_collections: + Universe Collections: + type: custom + data: + avp: Alien / Predator + dca: DC Animated Universe + dcu: DC Extended Universe + fast: Fast & Furious + marvel: In Association With Marvel + mcu: Marvel Cinematic Universe + middle: Middle Earth + rocky: Rocky / Creed + trek: Star Trek + star: Star Wars Universe + pokemon: Pokémon Universe + wizard: Wizarding World + xmen: X-Men Universe + mimpossible: Mission Impossible + jbond: James Bond + terminator: Terminator + spider: Spider-Verse + monster: MonsterVerse + resi: Resident Evil + sman: Superman + batm: Batman + pirate: Pirates of the Caribbean + indi: Indiana Jones + apes: Planet of the Apes + hween: Halloween + saw: Saw + jckass: Jackass + chchong: Cheech & Chong + friday: Freddy & Jason Universe + askew: Jay & Silent Bob + prge: The Purge + cornet: Three Flavours Cornetto Trilogy + tformers: Transformers + scream: Scream + scarymovie: Scary Movie + jpark: Jurassic Park + dhard: Stirb Langsam + bfuture: Zurück in die Zukunft + rambo: Rambo + mblack: Men in Black + fdestination: Final Destination + hgames: The Hunger Games + jwick: John Wick + matrix: The Matrix + conjurig: Conjuring Universe + ghostbusters: Ghostbusters + bourne: Jason Bourne + mmax: Mad Max + chucky: Chucky Universe + texaschainsaw: Texas Chainsaw Massacre + apie: American Pie + wturn: Wrong Turn + ## Shows + wdead: The Walking Dead Universe + template: + - universe + - arr + - custom + - shared + template_variables: + allowed_libraries: + avp: movie + wizard: movie + fast: movie + rocky: movie + mummy: movie + # check1 + trakt_url: + marvel: https://trakt.tv/users/vancityguy/lists/in-association-with-marvel?sort=title,asc + mcu: https://trakt.tv/users/donxy/lists/marvel-cinematic-universe + avp: https://trakt.tv/users/fs-corrupt/lists/alien-predator-timeline?sort=rank,asc + trek: https://trakt.tv/users/jmfslayer/lists/star-trek-chronology-updated?sort=rank,asc + middle: https://trakt.tv/users/oya-kesh/lists/middle-earth + star: https://trakt.tv/users/nichtlegacy/lists/star-wars-universe?sort=watched,desc #Everything in library, Shows + Movies + Family Guy + Robot Chicken + Project 4KXX + pokemon: https://trakt.tv/users/yoru14/lists/pokemon?sort=released,desc + wizard: https://trakt.tv/users/mcawesomevilles/lists/wizarding-world-chronological-order?sort=rank,asc + mimpossible: https://trakt.tv/lists/official/mission-impossible-collection?sort=rank,asc + terminator: https://trakt.tv/lists/official/the-terminator-collection?sort=rank,asc + spider: https://trakt.tv/users/rzepkowski/lists/spider-man-movies?sort=rank,asc + monster: https://trakt.tv/users/journey-over/lists/the-monsterverse?sort=rank,asc + resi: https://trakt.tv/users/krissykk/lists/resident-evil-collection?sort=rank,desc + sman: https://trakt.tv/users/rzepkowski/lists/superman-movies?sort=rank,asc + batm: https://trakt.tv/users/rzepkowski/lists/batman-movies?sort=rank,asc + pirate: https://trakt.tv/users/rzepkowski/lists/pirates-of-the-caribbean-movies?sort=rank,asc + indi: https://trakt.tv/lists/official/indiana-jones-collection?sort=rank,asc + apes: https://trakt.tv/users/bruinschris/lists/planet-of-the-apes?sort=rank,asc + hween: https://trakt.tv/users/rzepkowski/lists/halloween-movies?sort=rank,asc + saw: https://trakt.tv/users/rzepkowski/lists/saw-movies?sort=rank,asc + jckass: https://trakt.tv/users/behead974/lists/jackass?sort=rank,asc + chchong: https://trakt.tv/users/siskourso/lists/cheech-chong?sort=released,desc + friday: https://trakt.tv/users/rzepkowski/lists/friday-the-13th-and-a-nightmare-on-elm-street-movies?sort=rank,asc + askew: https://trakt.tv/users/wikid82/lists/the-view-askewniverse?sort=released,desc + prge: https://trakt.tv/users/rzepkowski/lists/the-purge-movies?sort=rank,asc + cornet: https://trakt.tv/lists/official/three-flavours-cornetto-trilogy-db5dc796-e810-4a5c-b6f9-2c43fddb9feb?sort=rank,asc + tformers: https://trakt.tv/users/strangerer/lists/transformers?sort=released,desc + scream: https://trakt.tv/lists/official/scream-collection?sort=rank,asc + scarymovie: https://trakt.tv/users/jmpichardo/lists/scary-movie?sort=released,desc + jpark: https://trakt.tv/lists/official/jurassic-park-collection?sort=rank,asc + dhard: https://trakt.tv/users/dinkysniff/lists/collection-the-die-hard-series?sort=released,desc + bfuture: https://trakt.tv/lists/official/back-to-the-future-collection?sort=rank,asc + rambo: https://trakt.tv/users/arachn0id/lists/rambo?sort=released,desc + mblack: https://trakt.tv/users/rzepkowski/lists/men-in-black-movies?sort=rank,asc + fdestination: https://trakt.tv/lists/official/final-destination-collection?sort=rank,asc + hgames: https://trakt.tv/lists/official/the-hunger-games-collection?sort=rank,asc + jwick: https://trakt.tv/lists/official/john-wick-collection?sort=rank,asc + matrix: https://trakt.tv/lists/official/the-matrix-collection?sort=rank,asc + conjurig: https://trakt.tv/users/arachn0id/lists/the-conjuring-universe?sort=released,desc + ghostbusters: https://trakt.tv/users/rzepkowski/lists/ghostbusters-movies?sort=rank,asc + bourne: https://trakt.tv/lists/official/the-bourne-collection?sort=rank,asc + mmax: https://trakt.tv/lists/official/mad-max-collection?sort=rank,asc + chucky: https://trakt.tv/users/rzepkowski/lists/child-s-play-movies?sort=rank,asc + texaschainsaw: https://trakt.tv/users/rzepkowski/lists/the-texas-chainsaw-massacre-movies?sort=rank,asc + apie: https://trakt.tv/users/elieser49ers/lists/american-pie-franchise-chronological-order?sort=rank,asc + wturn: https://trakt.tv/users/bruinschris/lists/wrong-turn-1-7?sort=rank,asc + ## Shows + wdead: https://trakt.tv/users/fs-corrupt/lists/the-walking-dead-universe?sort=rank,asc + # check2 + mdblist_url: + arrow: https://mdblist.com/lists/k0meta/external/15113 + dca: https://mdblist.com/lists/k0meta/external/15405 + dcu: https://mdblist.com/lists/k0meta/external/15107 + fast: https://mdblist.com/lists/k0meta/external/9246 + mummy: https://mdblist.com/lists/k0meta/external/9249 + rocky: https://mdblist.com/lists/k0meta/external/9248 + xmen: https://mdblist.com/lists/k0meta/external/9244 + jbond: https://mdblist.com/lists/hdlists/james-bond-movies + # check3 + image: + default: universe/<<key>>