Files
Kometa-Community-Configs/ladywhiskers/templates/musictemplates.yml
ladywhiskers a8242af40e Updated Configs, fixed some errors. (#719)
* Update config.yml

Updated to use letterboxd defaults

* Delete ladywhiskers/metadata_folders directory

* Update movies_critics_other.yml

* Update movies_subgenre.yml

* Update movies_topics.yml

* Update movies_watchlist.yml

* Delete ladywhiskers/music/Music-Genre-top.yml

* Add files via upload

* Update tvshows_Attenborough.yml

* Update tvshows_documentaries.yml

* Update tvshows_topic.yml

* Update tvshows_watchlist.yml

* Add files via upload

* Update config.yml

Minor edits, commented out genre default

* Delete ladywhiskers/tvshows/tvshows_Attenborough.yml

Removing unused yml

* Update tvshows_documentaries.yml

* Update tvshows_topic.yml

commenting out sync

* Update tvshows_watchlist.yml

Added a collection of recommendations for my mum

* Update musictemplates.yml

* Update Music-Genre.yml

* Update continents.yml

* Update track_collections.yml

* Update movies_critics_other.yml

* Update movies_subgenre.yml

Replaced ediblehedgehog letterboxd lists with another user

* Update movies_topics.yml

* Update movies_watchlist.yml

Removed Bec's list
Added collection for recommendations for my mum.

* Delete ladywhiskers/metadata_folders directory

* Add files via upload

renamed and reorganised a bunch of mediux references - still a work in progress.

* Update tvshows_watchlist.yml

formatting

* Update README.md

minor update

* Update movies_watchlist.yml

Added template to reduce redunancy

* Delete ladywhiskers/metadata_folders directory

* docs: Document the ladywhiskers Kometa configuration

This change adds comprehensive documentation to the Kometa configuration files within the 'ladywhiskers' subfolder. It adds comments to all YAML files to explain their purpose and settings.

It also adds a new, detailed README.md file to the 'ladywhiskers' directory to provide a complete guide for new developers, covering the purpose, structure, and usage of the configuration.

* Update Music-Genre.yml

* Update track_collections.yml

* Refactor movie watchlist YAML structure and templates

* Add files via upload

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
2026-02-28 11:36:18 +01:00

275 lines
8.4 KiB
YAML

# This file contains a set of reusable templates for creating collections in Kometa.
# These templates are referenced in other configuration files to avoid repetition
# and to ensure consistency across collections.
templates:
# Template for creating a separator in the Plex library.
# Separators are empty collections used to visually group other collections.
separator:
default:
key: separator
sep_style: orig
collection_section: "00"
url_poster_<<key>>: https://raw.githubusercontent.com/ladywhiskers/Posters/main/separators/<<sep_style>>/<<separator>>.jpg
sort_prefix: "!"
sort_title: <<sort_prefix>><<collection_section>>_!<<title>>
optional:
- use_separator
- collection_mode
- placeholder_tmdb_movie
- placeholder_tvdb_show
- placeholder_imdb_id
- summary_<<key>>
- name_<<key>>
- key_name
- translation_key
conditionals:
use_blank:
default: true
conditions:
- placeholder_tmdb_movie.exists: true
value: false
- placeholder_tvdb_show.exists: true
value: false
- placeholder_imdb_id.exists: true
value: false
run_definition: <<use_separator>>
collection_mode: <<collection_mode>>
sort_title: <<sort_title>>
tmdb_movie: <<placeholder_tmdb_movie>>
tvdb_show: <<placeholder_tvdb_show>>
imdb_id: <<placeholder_imdb_id>>
blank_collection: <<use_blank>>
url_poster: <<url_poster_<<key>>>>
translation_key: <<translation_key>>
key_name: <<key_name>>
summary: <<summary_<<key>>>>
name: <<name_<<key>>>>
# Template for shared settings that are common to many collections.
shared:
conditionals:
name_<<key>>:
conditions:
- dynamic: true
<<translation_key>>_name.exists: true
value: <<<<translation_key>>_name>>
- dynamic: true
key.not: other
value: <<name_format>>
summary_<<key>>:
conditions:
- dynamic: true
<<translation_key>>_summary.exists: true
value: <<<<translation_key>>_summary>>
- dynamic: true
key.not: other
value: <<summary_format>>
url_poster_<<key>>:
conditions:
- file_poster_<<key>>.exists: false
file_poster.exists: false
value: https://raw.githubusercontent.com/ladywhiskers/Posters/main/<<image>>.jpg
default:
collection_section: "00"
key: <<mapping_name>>
pre: "_"
order: ""
order_<<key>>: <<order>>
sort_prefix: "!"
sort_title: <<sort_prefix>><<collection_section>><<pre>><<order_<<key>>>><<title>>
item_radarr_tag_<<key>>: <<item_radarr_tag>>
item_sonarr_tag_<<key>>: <<item_sonarr_tag>>
url_poster: https://raw.githubusercontent.com/ladywhiskers/Posters/main/<<image>>.jpg
url_poster_<<key>>: <<url_poster>>
file_poster_<<key>>: <<file_poster>>
url_background_<<key>>: <<url_background>>
file_background_<<key>>: <<file_background>>
visible_library_<<key>>: <<visible_library>>
visible_home_<<key>>: <<visible_home>>
visible_shared_<<key>>: <<visible_shared>>
minimum_items_<<key>>: <<minimum_items>>
optional:
- use_<<key>>
- allowed_libraries
- collection_mode
- visible_library
- visible_home
- visible_shared
- item_radarr_tag
- item_sonarr_tag
- trakt_list
- image
- ignore_ids
- ignore_imdb_ids
- minimum_items
- summary_format
- name_format
- key_name
- translation_key
- file_poster
- url_background
- file_background
- limit
- name_mapping
- delete_collections_named
run_definition:
- <<use_<<key>>>>
- <<allowed_libraries>>
name_mapping: <<name_mapping>>
translation_key: <<translation_key>>
key_name: <<key_name>>
summary: <<summary_<<key>>>>
name: <<name_<<key>>>>
limit: <<limit>>
ignore_ids: <<ignore_ids>>
ignore_imdb_ids: <<ignore_imdb_ids>>
trakt_list: <<trakt_list>>
ignore_blank_results: true
collection_mode: <<collection_mode>>
visible_library: <<visible_library_<<key>>>>
visible_home: <<visible_home_<<key>>>>
visible_shared: <<visible_shared_<<key>>>>
item_radarr_tag: <<item_radarr_tag_<<key>>>>
item_sonarr_tag: <<item_sonarr_tag_<<key>>>>
sort_title: <<sort_title>>
url_poster: <<url_poster_<<key>>>>
file_poster: <<file_poster_<<key>>>>
url_background: <<url_background_<<key>>>>
file_background: <<file_background_<<key>>>>
minimum_items: <<minimum_items_<<key>>>>
delete_collections_named: <<delete_collections_named>>
# Template for creating a smart filter.
smart_filter:
default:
sort_by: release.desc
sort_by_<<key>>: <<sort_by>>
limit_<<key>>: <<limit>>
search_value: <<value>>
optional:
- search_term2
- search_value2
- limit
- type
smart_filter:
sort_by: <<sort_by_<<key>>>>
limit: <<limit_<<key>>>>
type: <<type>>
any:
<<search_term>>: <<search_value>>
<<search_term2>>: <<search_value2>>
# Template for creating a filter.
filter:
default:
sync_mode: sync
sync_mode_<<key>>: <<sync_mode>>
sort_by: release.desc
sort_by_<<key>>: <<sort_by>>
limit_<<key>>: <<limit>>
optional:
- limit
smart_label:
sort_by: <<sort_by_<<key>>>>
limit: <<limit_<<key>>>>
all:
label: <<smart_label>>
sync_mode: <<sync_mode_<<key>>>>
plex_all: true
filters:
<<filter_term>>: <<value>>
# Template for creating a smart collection from an MDbList list.
mdb_smart:
default:
sync_mode: sync
sync_mode_<<key>>: <<sync_mode>>
sort_by: release.desc
sort_by_<<key>>: <<sort_by>>
cache_builders: 1
smart_label: <<sort_by_<<key>>>>
sync_mode: <<sync_mode_<<key>>>>
mdblist_list: <<mdblist_list>>
# Template for settings related to Radarr and Sonarr.
arr:
default:
key: <<mapping_name>>
radarr_add_missing_<<key>>: <<radarr_add_missing>>
sonarr_add_missing_<<key>>: <<sonarr_add_missing>>
radarr_folder_<<key>>: <<radarr_folder>>
sonarr_folder_<<key>>: <<sonarr_folder>>
radarr_tag_<<key>>: <<radarr_tag>>
sonarr_tag_<<key>>: <<sonarr_tag>>
radarr_monitor_<<key>>: <<radarr_monitor>>
sonarr_monitor_<<key>>: <<sonarr_monitor>>
radarr_search_<<key>>: <<radarr_search>>
sonarr_search_<<key>>: <<sonarr_search>>
optional:
- radarr_add_missing
- sonarr_add_missing
- radarr_folder
- sonarr_folder
- radarr_tag
- sonarr_tag
- radarr_monitor
- sonarr_monitor
- radarr_search
- sonarr_search
radarr_add_missing: <<radarr_add_missing_<<key>>>>
sonarr_add_missing: <<sonarr_add_missing_<<key>>>>
radarr_folder: <<radarr_folder_<<key>>>>
sonarr_folder: <<sonarr_folder_<<key>>>>
radarr_tag: <<radarr_tag_<<key>>>>
sonarr_tag: <<sonarr_tag_<<key>>>>
radarr_monitor: <<radarr_monitor_<<key>>>>
sonarr_monitor: <<sonarr_monitor_<<key>>>>
radarr_search: <<radarr_search_<<key>>>>
sonarr_search: <<sonarr_search_<<key>>>>
# Template for custom collections.
custom:
default:
sync_mode: sync
sync_mode_<<key>>: <<sync_mode>>
collection_order: custom
collection_order_<<key>>: <<collection_order>>
cache_builders: 1
collection_order: <<collection_order_<<key>>>>
sync_mode: <<sync_mode_<<key>>>>
cache_builders: <<cache_builders>>
# Template for "Other" collections.
other_collection:
default:
collection_section: "00"
pre: "_~"
optional:
- use_other
run_definition: <<use_other>>
sort_title: "!<<collection_section>><<pre>><<title>>"
# Template for year-based collections.
use_year_collections:
conditionals:
final_collection_section:
default: <<collection_section>>
conditions:
- year_collection_section.exists: true
value: <<year_collection_section>>
default:
collection_section: "00"
key: <<mapping_name>>
pre: "_"
order: ""
order_<<key>>: <<order>>
sort_prefix: "!"
sort_title: <<sort_prefix>><<final_collection_section>><<pre>><<order_<<key>>>><<title>>
optional:
- use_year_collections
run_definition: <<use_year_collections>>
sort_title: <<sort_title>>
collections: