### 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
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 teh number of items in the collection
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
# - 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
- 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
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 teh number of items in the collection
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
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:(redacted)
token:(redacted)
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:(redacted)
apikey:(redacted)
omdb:
apikey:(redacted)
cache_expiration:60
mdblist:
apikey:(redacted)
cache_expiration:60
notifiarr:
apikey:(redacted)
radarr:# Can be individually specified per library as well
url:(redacted)
token:(redacted)
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