# yaml-language-server: $schema=./config-schema.json # .------------------------------------------------------------. # | ____ _ _ ____ ___ | # || __ ) _ _| | |_ __ ___ ___ ___ ___ ___|___ \ / _ \ | # || _ \| | | | | | '_ ` _ \ / _ \ / _ \/ __|/ _ \ __) | | | || # || |_) | |_| | | | | | | | | (_) | (_) \__ \ __// __/| |_| || # ||____/ \__,_|_|_|_| |_| |_|\___/ \___/|___/\___|_____|\___/ | # '------------------------------------------------------------' ### Highly recommend using Visual Studio Code with indent-rainbow by oderwat extension and YAML by Red Hat extension. VSC will also leverage the above link to enhance Kometa yml edits. ### Must be on Kometa Version 2.0.1-nightly1 or greater libraries: # .-------------------------------. # | __ __ _ | # || \/ | _____ _(_) ___ ___ | # || |\/| |/ _ \ \ / / |/ _ \/ __|| # || | | | (_) \ V /| | __/\__ \| # ||_| |_|\___/ \_/ |_|\___||___/| # '-------------------------------' Movies: # Must match a library name in your Plex report_path: config/missing/Movies_report.yml remove_overlays: false # Set to true if you want to remove overlays reapply_overlays: false # Before setting this to true, you should know what you are doing and open a #kometa-help beforehand # reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb template_variables: sep_style: gray # use the gray separators globally for this library collection_mode: hide # hide the collections language: en # could be default(which is en), da, de, fr, pt-br or another lang code that we have translated placeholder_imdb_id: tt8579674 # 1917 (2019) placeholder id for the separators metadata_files: # These files contain metadata: attributes - git: bullmoose20/godzilla # Custom metadata file for Godzilla stuff collection_files: # These files contain collections: and/or dynamic_collections attributes - default: based # collections based on a book, comic, story, video game # - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Testing only) - default: aspect # Creates collections based on aspect ratio of media item - git: bullmoose20/movies_refresh # tells plex to refresh media items added within the last 7 days - default: separator_award # An "index card" - default: nfr # National Film Registry Awards template_variables: # based on when the award show started data: starting: first - default: pca # People's Choice Awards template_variables: # based on when the award show started data: starting: first - default: sag # Screen Actors Guild Awards template_variables: # based on when the award show started data: starting: first - default: tiff # Toronto International Film Festival Awards template_variables: # based on when the award show started data: starting: first - default: berlinale # Berlinale Awards template_variables: # based on when the award show started data: starting: first - default: razzie # Razzie Awards template_variables: # based on when the award show started data: starting: first - default: venice # Venice Awards template_variables: # based on when the award show started data: starting: first - default: cesar # Cesar Awards template_variables: # based on when the award show started data: starting: first - default: bafta # BAFTA Awards template_variables: # based on when the award show started data: starting: first - default: cannes # Cannes Film Festival Awards template_variables: # based on when the award show started data: starting: first - default: choice # Critic's Choice Awards template_variables: # based on when the award show started data: starting: first - default: emmy # Emmy Awards template_variables: # based on when the award show started data: starting: first - default: golden # Golden Globes Awards template_variables: # based on when the award show started data: starting: first - default: oscars # The Oscars template_variables: # based on when the award show started data: starting: first - default: spirit # Independent Spirit Awards template_variables: # based on when the award show started data: starting: first - default: sundance # Sundance Film Festival Awards template_variables: # based on when the award show started data: starting: first - default: separator_chart # An "index card" - default: anilist # AniDB Charts (Popular, Trending, etc.) - default: imdb # IMDb Charts (Popular, Trending, etc.) - default: letterboxd # Letterboxd charts/collections - default: myanimelist # MAL Charts (Popular, Trending, etc.) - default: other_chart # Other Charts (Popular, Trending, etc.) - default: tautulli # Tautulli Charts (Popular, Trending, etc.) - default: tmdb # TMDb Charts (Popular, Trending, etc.) - default: trakt # Trakt Charts (Popular, Trending, etc.) - default: basic # Some basic chart collections based on recently released media in your library - default: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library # - file: /config/metadata/both/birthday # Actor birthdays - default: actor template_variables: collection_section: '001' use_separator: false style: diiivoycolor name_format: 🎂 Anniversaire de <> translation_key: birthday sort_by: audience_rating.desc title_format: <>'s Birthday data: depth: 20 limit: 100 tmdb_birthday: this_month: true - default: actor # Actors template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150 style: signature data: depth: 1 limit: 15 - default: director # Directors template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150 style: signature data: depth: 1 limit: 15 - default: producer # Producers template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150 exclude: # ever have some random person... you can exclude them if you want - Jeremy Kleiner - Thomas Hayslip style: signature data: depth: 1 limit: 15 - default: writer # Writers template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150 exclude: # ever have some random person... you can exclude them if you want - Donald Kaufman style: signature data: depth: 1 limit: 15 - default: audio_language # English, French, Arabic, German, etc. audio language - default: content_rating_nz # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_au # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_cs # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_de # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_us # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_uk # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_mal # Choose content_rating_mal for anime ratings - default: genre # Action, Comedy, Drama, etc. - default: resolution # 4K HDR, 1080P FHD, etc. with the standards style # template_variables: # style: standards - default: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - default: subtitle_language # English, French, Arabic, German, etc. subtitles - default: year # Year the media item was released starting from 1880 to current_year template_variables: data: starting: 1880 ending: current_year - default: country # Country associated to the media item template_variables: style: color - default: region # Region associated to the media item template_variables: style: color - default: continent # Continent associated to the media item template_variables: style: color - default: decade # Decade the media item was released - git: bullmoose20/separator_franchise # Separator for franchise template_variables: collection_section: '035' # Set to "035" to be right before universe. Should be the same here and below - default: franchise # https://kometa.wiki/en/latest/defaults/movie/franchise template_variables: collection_section: '035' # Set to "035" to be right before universe. Should be the same here and above - default: seasonal # Christmas, Halloween, etc. template_variables: # Canadian Thankgsgiving is a different date range. Otherwise, I want to ALWAYS see the seasonal schedule_years: daily schedule_valentine: daily schedule_patrick: daily schedule_easter: daily schedule_mother: daily schedule_memorial: daily schedule_father: daily schedule_independence: daily schedule_labor: daily schedule_halloween: daily schedule_veteran: daily # schedule_thanksgiving: range(10/01-10/31) schedule_thanksgiving: daily schedule_christmas: daily schedule_aapi: daily schedule_disabilities: daily schedule_black_history: daily schedule_lgbtq: daily schedule_latinx: daily schedule_women: daily - default: streaming # Streaming on Disney+, Netflix, etc. - default: universe # Marvel Cinematic Universe, Wizarding World, etc. # .--------------------------------------------------------. # | _ _ _ ___ _ | # || | (_) |__ / _ \__ _____ _ __| | __ _ _ _ ___ | # || | | | '_ \ | | | \ \ / / _ \ '__| |/ _` | | | / __|| # || |___| | |_) | | |_| |\ V / __/ | | | (_| | |_| \__ \| # ||_____|_|_.__/ \___/ \_/ \___|_| |_|\__,_|\__, |___/| # | |___/ | # '--------------------------------------------------------' overlay_files: # These files contain overlays: attributes - default: aspect # Creates overlays based on aspect ratio of media item template_variables: horizontal_align: left vertical_align: top vertical_offset: 517 - default: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default - default: language_count # blank means 1 audio language track, dual means 2, multi means > 2 ################### CONTENT RATING SECTION ################### # - default: content_rating_nz # NZ content ratings # - default: content_rating_au # AU content ratings # template_variables: # horizontal_align: left # vertical_align: bottom # horizontal_offset: 60 # vertical_offset: 60 # back_color: '#00000000' # back_width: 1 # back_height: 1 # # url: (redacted) # # color: false # - default: content_rating_de # DE FSK content ratings # - default: content_rating_uk # UK BBFC content ratings - default: content_rating_us_movie # US MPAA content ratings template_variables: horizontal_align: left vertical_align: top vertical_offset: 637 # - default: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. ################### CONTENT RATING SECTION END ############### # - default: direct_play # Show direct play only overlay - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes # template_variables: # back_color: "#FFFFFF00" # font_color: "#FFFFFF00" - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: back_color: '#FFFFFF00' font_color: '#FFFFFF00' use_subtitles: true - default: mediastinger # Mediastinger overlay when the media item contains a stinger at the end of the movie/show or during the credits # template_variables: # vertical_offset: 145 # horizontal_offset: 15 - default: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format template_variables: rating1: user rating1_image: rt_tomato rating1_font: config/metadata/overlays/fonts/Adlib.ttf rating1_font_size: 63 rating2: critic rating2_image: imdb rating2_font: config/metadata/overlays/fonts/Impact.ttf rating2_font_size: 70 rating3: audience rating3_image: tmdb rating3_font: config/metadata/overlays/fonts/Avenir_95_Black.ttf rating3_font_size: 70 horizontal_position: right # rating_source: Anidb # font: config/metadata/overlays/fonts/Handel Gothic ITC W01 Heavy.ttf # rating_source: IMDb # font: config/metadata/overlays/fonts/Impact.ttf # rating_source: Letterboxd # font: config/metadata/overlays/fonts/HelveticaNowDisplay-ExtBlk.ttf # rating_source: Metacritic # font: config/metadata/overlays/fonts/Myriad Bold.otf # rating_source: TMDb # font: config/metadata/overlays/fonts/Avenir_95_Black.ttf # rating_source: Trakt # font: config/metadata/overlays/fonts/Claspo-ND-Medium.ttf # rating_source: Rotten # font: config/metadata/overlays/fonts/Adlib.ttf - default: resolution # 4K HDR, 1080P FHD, etc. - default: ribbon # Used for ribbon in bottom right template_variables: style: red - default: streaming # Streaming on Disney+, Netflix, etc. template_variables: horizontal_align: left vertical_align: top vertical_offset: 757 - default: studio # DreamWorks Studios, Lucasfilm Ltd, etc. template_variables: horizontal_align: left vertical_align: top vertical_offset: 877 - default: versions # Will show duplicates for that media item and works with builder_level show, episode, and season # template_variables: # back_color: "#f5289180" # vertical_offset: 0 # horizontal_offset: 0 # back_width: 2000 # back_height: 3000 - default: video_format # Remux, DVD, Blu-Ray, etc. in bottom left # .------------------------------------------------------. # | _ _ _ ____ _ _ _ | # || | (_) |__ / ___| ___| |_| |_(_)_ __ __ _ ___ | # || | | | '_ \ \___ \ / _ \ __| __| | '_ \ / _` / __|| # || |___| | |_) | ___) | __/ |_| |_| | | | | (_| \__ \| # ||_____|_|_.__/ |____/ \___|\__|\__|_|_| |_|\__, |___/| # | |___/ | # '------------------------------------------------------' settings: asset_directory: config/assets/Movies/ prioritize_assets: true # The asset_directory contains folders per media item with respective posters # .------------------------------------------------------------------. # | _ _ _ ___ _ _ | # || | (_) |__ / _ \ _ __ ___ _ __ __ _| |_(_) ___ _ __ ___ | # || | | | '_ \ | | | | '_ \ / _ \ '__/ _` | __| |/ _ \| '_ \/ __|| # || |___| | |_) | | |_| | |_) | __/ | | (_| | |_| | (_) | | | \__ \| # ||_____|_|_.__/ \___/| .__/ \___|_| \__,_|\__|_|\___/|_| |_|___/| # | |_| | # '------------------------------------------------------------------' operations: split_duplicates: false # Splits all duplicate movies/shows found in this library assets_for_all: true # Search in assets for images for every item in your library delete_collections: configured: false # False - Collection must be an Unconfigured Collection to be deleted (collection is not in the config file of the specific Kometa run). managed: false # False - Collection must be an Unmanaged Collection to be deleted (the collection does not have the Kometa label) less: 99999 # Effectively all collections regardless of the number of items in the collection ignore_empty_smart_collections: true # Don't do the less check on empty smart collections mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes mass_critic_rating_update: imdb # Update critic ratings with imdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb mass_genre_update: - tmdb # Update all genres from tmdb - imdb # Update all genres from imdb if not from tmdb - tvdb # Update all genres from tvdb if not from imdb mass_content_rating_update: - mdb_commonsense # Changes Content Rating to "1", "2" etc. to specify appropriate age - omdb # Changes Content Rating from omdb if not found on mdb_commonsense mass_studio_update: - tmdb # Update all studios from tmdb mass_originally_available_update: - tmdb # Update all original available date from tmdb - tvdb # Update all original available date from tvdb if not from tmdb - omdb # Update all original available date from omdb(imdb) if not from tvdb mass_imdb_parental_labels: none # Apply all Parental Labels with a value of None, Mild, Moderate, or Severe to match IMDb parental guide # mass_poster_update: tmdb # Resets posters to tmdb, plex, locked, unlock which is useful to remove all overlays when running with -r -op # .-----------------------------------------------. # | _______ __ ____ _ | # ||_ _\ \ / / / ___|| |__ _____ _____ | # | | | \ \ / / \___ \| '_ \ / _ \ \ /\ / / __|| # | | | \ V / ___) | | | | (_) \ V V /\__ \| # | |_| \_/ |____/|_| |_|\___/ \_/\_/ |___/| # '-----------------------------------------------' TV Shows: # Must match a library name in your Plex report_path: config/missing/TV_report.yml remove_overlays: false # Set to true if you want to remove overlays reapply_overlays: false # If you are doing a lot of testing and changes like me, keep this to true to always reapply overlays # reset_overlays: tmdb # if you want to reset the poster to default poster from tmdb template_variables: sep_style: gray # use the gray separators globally for this library collection_mode: hide # hide the collections language: en # could be default(which is en), da, de, fr, pt-br or another lang code that we have translated placeholder_imdb_id: tt1190634 # The Boys (2019) placeholder id for the separators metadata_files: # These files contain metadata: attributes - git: bullmoose20/money_heist # Custom metadata file for Money Heist collection_files: # These files contain collections: and/or dynamic_collections attributes - default: based # collections based on a book, comic, story, video game # - file: config/metadata/overlay_label.yml # Creates collection of all items with an Overlay label (Testing only) - default: aspect # Creates collections based on aspect ratio of media item - git: bullmoose20/tv_refresh # Tells plex to refresh media items added within the last 7 days - default: separator_award # An "index card" - default: pca # People's Choice Awards template_variables: # based on when the award show started data: starting: first - default: choice # Critic's Choice Awards template_variables: # based on when the award show started data: starting: first - default: golden # Golden Globes Awards template_variables: # based on when the award show started data: starting: first - default: emmy # Emmy Awards template_variables: # based on when the award show started data: starting: first - default: separator_chart # An "index card" - default: anilist # AniDB Charts (Popular, Trending, etc.) - default: imdb # IMDb Charts (Popular, Trending, etc.) - default: letterboxd # Letterboxd charts/collections - default: myanimelist # MAL Charts (Popular, Trending, etc.) - default: other_chart # Other Charts (Popular, Trending, etc.) - default: tautulli # Tautulli Charts (Popular, Trending, etc.) - default: tmdb # TMDb Charts (Popular, Trending, etc.) - default: trakt # Trakt Charts (Popular, Trending, etc.) - default: basic # Some basic chart collections based on recently released media in your library - default: collectionless # Collectionless collection to help Show/Hide Movies/Shows properly in your library # - file: /config/metadata/both/birthday # Actor birthdays - default: actor template_variables: collection_section: '001' use_separator: false style: diiivoycolor name_format: 🎂 Anniversaire de <> translation_key: birthday sort_by: audience_rating.desc title_format: <>'s Birthday exclude: # ever have some random person... you can exclude them if you want - Macy Nyman data: depth: 20 limit: 100 tmdb_birthday: this_month: true - default: actor # Actors template_variables: # bw, rainier, diiivoy, diiivoycolor, or orig style is used. depth and limit is set low, but sometimes I boost to 10, 150 exclude: # ever have some random person... you can exclude them if you want - Macy Nyman style: signature data: depth: 1 limit: 15 - default: audio_language # English, French, Arabic, German, etc. audio language - default: content_rating_nz # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_au # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_cs # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_de # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_us # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_uk # Choose content_rating_nz, content_rating_au, content_rating_uk, content_rating_us, content_rating_de, content_rating_mal, content_rating_cs, or all - default: content_rating_mal # Choose content_rating_mal for anime ratings - default: genre # Action, Comedy, Drama, etc. - default: resolution # 4K HDR, 1080P FHD, etc. with the standards style # template_variables: # style: standards - default: studio # DreamWorks Studios, Lucasfilm Ltd, etc. - default: subtitle_language # English, French, Arabic, German, etc. subtitles - default: year # Year the media item was released starting from 1880 to current_year template_variables: data: starting: 1880 ending: current_year - default: country # Country associated to the media item template_variables: style: color - default: region # Region associated to the media item template_variables: style: color - default: continent # Continent associated to the media item template_variables: style: color - default: decade # Decade the media item was released - git: bullmoose20/separator_franchise # Separator for franchise template_variables: collection_section: '035' # Set to "035" to be right before universe. Should be the same here and below - default: franchise # https://kometa.wiki/en/latest/defaults/movie/franchise template_variables: collection_section: '035' # Set to "035" to be right before universe. Should be the same here and above - default: network # ABC, CBC, NBC, FOX, etc. - default: streaming # Streaming on Disney+, Netflix, etc. - default: universe # Marvel Cinematic Universe, Wizarding World, etc. # .--------------------------------------------------------. # | _ _ _ ___ _ | # || | (_) |__ / _ \__ _____ _ __| | __ _ _ _ ___ | # || | | | '_ \ | | | \ \ / / _ \ '__| |/ _` | | | / __|| # || |___| | |_) | | |_| |\ V / __/ | | | (_| | |_| \__ \| # ||_____|_|_.__/ \___/ \_/ \___|_| |_|\__,_|\__, |___/| # | |___/ | # '--------------------------------------------------------' overlay_files: - default: aspect # Creates aspect ratio overlay template_variables: horizontal_align: left vertical_align: top vertical_offset: 510 - default: aspect template_variables: horizontal_align: left vertical_align: top vertical_offset: 510 builder_level: season - default: aspect template_variables: horizontal_align: left vertical_align: bottom vertical_offset: 390 builder_level: episode - default: audio_codec # FLAC, DTS-X, TrueHD, etc. style: standard/compact. compact is default template_variables: vertical_offset: 95 - default: audio_codec template_variables: builder_level: season - default: audio_codec template_variables: builder_level: episode ################### CONTENT RATING SECTION ################### # - default: content_rating_nz # NZ content ratings # - default: content_rating_nz # NZ content ratings # template_variables: # builder_level: season # - default: content_rating_nz # NZ content ratings # template_variables: # builder_level: episode # - default: content_rating_au # AU content ratings # - default: content_rating_au # AU content ratings # template_variables: # builder_level: season # - default: content_rating_au # AU content ratings # template_variables: # builder_level: episode # - default: content_rating_de # DE FSK content ratings # - default: content_rating_de # DE FSK content ratings # template_variables: # builder_level: season # - default: content_rating_de # DE FSK content ratings # template_variables: # builder_level: episode # - default: content_rating_uk # UK BBFC content ratings # - default: content_rating_uk # UK BBFC content ratings # template_variables: # builder_level: season # - default: content_rating_uk # UK BBFC content ratings # template_variables: # builder_level: episode - default: content_rating_us_show # US MPAA content ratings template_variables: horizontal_align: left vertical_align: top vertical_offset: 630 - default: content_rating_us_show # US MPAA content ratings template_variables: horizontal_align: left vertical_align: top vertical_offset: 630 builder_level: season - default: content_rating_us_show # US MPAA content ratings template_variables: builder_level: episode # - default: commonsense # Commonsense content ratings Age 2+, Age 14+, etc. # - default: commonsense # template_variables: # builder_level: season # - default: commonsense # template_variables: # builder_level: episode ################### CONTENT RATING SECTION END ############### # - default: direct_play # - default: direct_play # template_variables: # builder_level: season # - default: direct_play # template_variables: # builder_level: episode - default: streaming # Streaming on Disney+, Netflix, etc. template_variables: horizontal_align: left vertical_align: top vertical_offset: 750 - default: studio # DreamWorks Studios, Lucasfilm Ltd, etc. template_variables: horizontal_align: left vertical_align: top vertical_offset: 870 - default: studio template_variables: horizontal_align: left vertical_align: top vertical_offset: 870 builder_level: season - default: studio template_variables: builder_level: episode - default: episode_info # SE##E## information in bottom right and works with builder_level episode template_variables: builder_level: episode - default: language_count # blank means 1 audio language track, dual means 2, multi means > 2 and works with builder_level show, episode, and season - default: language_count template_variables: builder_level: season - default: language_count template_variables: horizontal_align: left vertical_align: bottom vertical_offset: 630 builder_level: episode - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: use_subtitles: true - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: builder_level: season - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: use_subtitles: true builder_level: season - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: builder_level: episode - default: languages # Languages spoken and subtitles with associated flags and two-digit lang codes template_variables: use_subtitles: true builder_level: episode - default: mediastinger # Mediastinger overlay when the media item contains a stinger at the end of the movie/show or during the credits and works with builder_level show template_variables: vertical_offset: 95 - default: network # ABC, CBC, NBC, FOX, etc. template_variables: horizontal_align: left vertical_align: top vertical_offset: 990 - default: network template_variables: horizontal_align: left vertical_align: top vertical_offset: 990 builder_level: season - default: network template_variables: builder_level: episode - default: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. builder_level: show has 3 ratings max template_variables: rating1: user rating1_image: rt_tomato rating1_font: config/metadata/overlays/fonts/Adlib.ttf rating1_font_size: 63 rating2: critic rating2_image: imdb rating2_font: config/metadata/overlays/fonts/Impact.ttf rating2_font_size: 70 rating3: audience rating3_image: tmdb rating3_font: config/metadata/overlays/fonts/Avenir_95_Black.ttf rating3_font_size: 70 horizontal_position: right - default: ratings # Ratings with custom fonts matched to the style of the rating, font_size, and on the right in 'square' format. builder_level: episode has 2 ratings max template_variables: # rating1: user # rating1_image: rt_tomato # rating1_font: config/metadata/overlays/fonts/Adlib.ttf # rating1_font_size: 63 rating1: critic rating1_image: imdb rating1_font: config/metadata/overlays/fonts/Impact.ttf rating1_font_size: 70 rating2: audience rating2_image: tmdb rating2_font: config/metadata/overlays/fonts/Avenir_95_Black.ttf rating2_font_size: 70 horizontal_position: right builder_level: episode - default: resolution # 4K HDR, 1080P FHD, etc. and works with builder_level show, episode, and season template_variables: vertical_offset: 95 - default: resolution template_variables: builder_level: season - default: resolution template_variables: builder_level: episode - default: ribbon # Used for ribbon in bottom right template_variables: style: red - default: runtimes # Runtime information in bottom right and works with builder_level episode template_variables: back_width: 305 text: '' builder_level: episode - default: status # Airing, Returning, Ended, Canceled and works with builder_level show template_variables: horizontal_align: center vertical_align: top vertical_offset: 0 horizontal_offset: 0 back_height: 85 back_width: 1100 font: config/metadata/overlays/fonts/Avenir_95_Black.ttf font_size: 60 back_color_airing: '#016920' back_color_returning: '#81007F' back_color_canceled: '#B52222' back_color_ended: '#000847' - default: versions # Will show duplicates for that media item and works with builder_level show, episode, and season # template_variables: # back_width: 1000 # back_height: 1500 # back_color: "#f52891cc" - default: versions # Will show duplicates for that media item and works with builder_level show, episode, and season template_variables: # back_width: 1000 # back_height: 1500 # back_color: "#f52891cc" builder_level: season - default: versions # Will show duplicates for that media item and works with builder_level show, episode, and season template_variables: # back_width: 1000 # back_height: 1500 # back_color: "#f52891cc" horizontal_align: left vertical_align: top horizontal_offset: 335 builder_level: episode - default: video_format # Remux, DVD, Blu-Ray, etc. in bottom left and works with builder_level show, episode, and season - default: video_format template_variables: builder_level: season - default: video_format template_variables: builder_level: episode # .------------------------------------------------------. # | _ _ _ ____ _ _ _ | # || | (_) |__ / ___| ___| |_| |_(_)_ __ __ _ ___ | # || | | | '_ \ \___ \ / _ \ __| __| | '_ \ / _` / __|| # || |___| | |_) | ___) | __/ |_| |_| | | | | (_| \__ \| # ||_____|_|_.__/ |____/ \___|\__|\__|_|_| |_|\__, |___/| # | |___/ | # '------------------------------------------------------' settings: asset_directory: config/assets/TV Shows/ prioritize_assets: true # The asset_directory contains folders per media item with respective posters # .------------------------------------------------------------------. # | _ _ _ ___ _ _ | # || | (_) |__ / _ \ _ __ ___ _ __ __ _| |_(_) ___ _ __ ___ | # || | | | '_ \ | | | | '_ \ / _ \ '__/ _` | __| |/ _ \| '_ \/ __|| # || |___| | |_) | | |_| | |_) | __/ | | (_| | |_| | (_) | | | \__ \| # ||_____|_|_.__/ \___/| .__/ \___|_| \__,_|\__|_|\___/|_| |_|___/| # | |_| | # '------------------------------------------------------------------' operations: split_duplicates: false # Splits all duplicate movies/shows found in this library assets_for_all: true # Search in assets for images for every item in your library delete_collections: configured: false # False - Collection must be an Unconfigured Collection to be deleted (collection is not in the config file of the specific Kometa run). managed: false # False - Collection must be an Unmanaged Collection to be deleted (the collection does not have the Kometa label) less: 99999 # Effectively all collections regardless of the number of items in the collection ignore_empty_smart_collections: true # Don't do the less check on empty smart collections mass_user_rating_update: mdb_tomatoes # Update user ratings with mdb_tomatoes mass_critic_rating_update: imdb # Update critic ratings with imdb mass_audience_rating_update: tmdb # Update audience ratings with tmdb mass_genre_update: - tmdb # Update all genres from tmdb - imdb # Update all genres from imdb if not from tmdb - tvdb # Update all genres from tvdb if not from imdb mass_content_rating_update: - mdb_commonsense # Changes Content Rating to "1", "2" etc. to specify appropriate age - omdb # Changes Content Rating from omdb if not found on mdb_commonsense mass_studio_update: - tmdb # Update all studios from tmdb mass_originally_available_update: - tmdb # Update all original available date from tmdb - tvdb # Update all original available date from tvdb if not from tmdb - omdb # Update all original available date from omdb(imdb) if not from tvdb mass_episode_critic_rating_update: imdb # Update critic ratings with imdb for episodes mass_episode_audience_rating_update: tmdb # Update audience ratings with tmdb for episodes mass_imdb_parental_labels: none # Apply all Parental Labels with a value of None, Mild, Moderate, or Severe to match IMDb parental guide # mass_poster_update: tmdb # Resets posters to tmdb, plex, locked, unlock which is useful to remove all overlays when running with -r -op # .---------------------------------. # | ____ _ _ _ _ | # || _ \| | __ _ _ _| (_)___| |_ | # || |_) | |/ _` | | | | | / __| __|| # || __/| | (_| | |_| | | \__ \ |_ | # ||_| |_|\__,_|\__, |_|_|___/\__|| # | |___/ | # '---------------------------------' playlist_files: - default: playlist template_variables: libraries: Movies, TV Shows # .--------------------------------------------------------------------. # | ____ _ _ _ ____ _ _ _ | # | / ___| | ___ | |__ __ _| | / ___| ___| |_| |_(_)_ __ __ _ ___ | # || | _| |/ _ \| '_ \ / _` | | \___ \ / _ \ __| __| | '_ \ / _` / __|| # || |_| | | (_) | |_) | (_| | | ___) | __/ |_| |_| | | | | (_| \__ \| # | \____|_|\___/|_.__/ \__,_|_| |____/ \___|\__|\__|_|_| |_|\__, |___/| # | |___/ | # '--------------------------------------------------------------------' settings: # Can be individually specified per library as well cache: true cache_expiration: 60 asset_directory: config/assets asset_folders: true asset_depth: 1 create_asset_folders: false prioritize_assets: true dimensional_asset_rename: false download_url_assets: false show_missing_season_assets: false show_missing_episode_assets: false show_asset_not_needed: false sync_mode: sync default_collection_order: minimum_items: 1 delete_below_minimum: true delete_not_scheduled: false run_again_delay: 1 missing_only_released: true show_unconfigured: true show_unmanaged: true show_filtered: true show_options: true show_missing: false only_filter_missing: false show_missing_assets: false save_report: true tvdb_language: eng ignore_ids: ignore_imdb_ids: item_refresh_delay: 0 playlist_sync_to_users: all playlist_report: true custom_repo: verify_ssl: true playlist_exclude_users: run_order: - operations - metadata - collections - overlays overlay_artwork_filetype: jpg overlay_artwork_quality: 75 # .------------------------------------------------------------------. # | ___ _ _ ____ _ _ _ | # | / _ \| |_| |__ ___ _ __ / ___| ___| |_| |_(_)_ __ __ _ ___ | # || | | | __| '_ \ / _ \ '__| \___ \ / _ \ __| __| | '_ \ / _` / __|| # || |_| | |_| | | | __/ | ___) | __/ |_| |_| | | | | (_| \__ \| # | \___/ \__|_| |_|\___|_| |____/ \___|\__|\__|_|_| |_|\__, |___/| # | |___/ | # '------------------------------------------------------------------' webhooks: # Can be individually specified per library as well error: (redacted) run_start: (redacted) run_end: (redacted) changes: (redacted) version: (redacted) delete: (redacted) plex: # Can be individually specified per library as well; REQUIRED for the script to run url: http://10.10.10.10:1234 token: THIS_IS_A_FAKE_TOKEN timeout: 60 clean_bundles: true empty_trash: true optimize: true db_cache: 2048 # 2048 MB is 2GB which is what I use. Adjust for your system as 2048 MB (2 GB) is probably a good starting point compared to the default Plex value of 40 MB verify_ssl: true tmdb: # REQUIRED for the script to run apikey: (redacted) language: en region: CA # Upper case ISO 3166-1 Code cache_expiration: 60 tautulli: # Can be individually specified per library as well url: http://10.10.10.10:1234 apikey: THIS_IS_A_FAKE_TOKEN omdb: apikey: THIS_IS_A_FAKE_TOKEN cache_expiration: 60 mdblist: apikey: THIS_IS_A_FAKE_TOKEN cache_expiration: 60 notifiarr: apikey: THIS_IS_A_FAKE_TOKEN radarr: # Can be individually specified per library as well url: http://10.10.10.10:1234 token: THIS_IS_A_FAKE_TOKEN root_folder_path: /data/media/movies monitor: true availability: announced quality_profile: Any tag: kometa search: false radarr_path: plex_path: add_existing: false add_missing: false upgrade_existing: false ignore_cache: false monitor_existing: false sonarr: # Can be individually specified per library as well url: http://10.10.10.10:1234 token: THIS_IS_A_FAKE_TOKEN root_folder_path: /data/media/tv monitor: all quality_profile: Any language_profile: English series_type: standard season_folder: true tag: kometa search: false cutoff_search: false sonarr_path: plex_path: add_existing: false add_missing: false upgrade_existing: false ignore_cache: false monitor_existing: false anidb: client: (redacted) version: 1234 language: en cache_expiration: 60 username: (redacted) password: (redacted) ########## GENERATED BY TRAKTAUTH ########## trakt: client_id: (redacted) client_secret: (redacted) authorization: access_token: (redacted) token_type: Bearer expires_in: 7889238 refresh_token: (redacted) scope: public created_at: 1707086446 pin: ############################################ mal: client_id: (redacted) client_secret: (redacted) localhost_url: (redacted) authorization: access_token: (redacted) token_type: Bearer expires_in: 2678400 refresh_token: (redacted) cache_expiration: 60