You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Plex-Meta-Manager-Configs/space-chef/scripts/collections/templates.yml

325 lines
9.0 KiB

# ________ ________ __ __ _______ __ ______ ________ ________ ______
# / |/ |/ \ / |/ \ / | / \ / |/ | / \
# $$$$$$$$/ $$$$$$$$/ $$ \ /$$ |$$$$$$$ |$$ | /$$$$$$ |$$$$$$$$/ $$$$$$$$/ /$$$$$$ |
# $$ | $$ |__ $$$ \ /$$$ |$$ |__$$ |$$ | $$ |__$$ | $$ | $$ |__ $$ \__$$/
# $$ | $$ | $$$$ /$$$$ |$$ $$/ $$ | $$ $$ | $$ | $$ | $$ \
# $$ | $$$$$/ $$ $$ $$/$$ |$$$$$$$/ $$ | $$$$$$$$ | $$ | $$$$$/ $$$$$$ |
# $$ | $$ |_____ $$ |$$$/ $$ |$$ | $$ |_____ $$ | $$ | $$ | $$ |_____ / \__$$ |
# $$ | $$ |$$ | $/ $$ |$$ | $$ |$$ | $$ | $$ | $$ |$$ $$/
# $$/ $$$$$$$$/ $$/ $$/ $$/ $$$$$$$$/ $$/ $$/ $$/ $$$$$$$$/ $$$$$$/
templates:
resolutions:
optional:
- resolution
- edition
- blank_edition
- edition.not
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
collection_order: custom
plex_search:
all:
resolution: <<quality>>
# title: <<title>>
sort_by: <<sorting>>
filters:
edition: <<edition>>
edition.not: <<edition.not>>
# blank_edition: <<blank_edition>>
decades:
run_definition: movie
sync_mode: sync
collection_order: audience_rating.desc
sort_title: "!151_DECADES"
plex_all: true
filters:
release.after: <<start>>
release.before: <<end>>
genres:
schedule: hourly(3)
sync_mode: sync
collection_order: custom
plex_search:
all:
genre: <<genre>>
sort_by: audience_rating.desc
sort_title: "!701_<<genre>>"
trakt:
schedule: hourly(3)
sync_mode: sync
collection_order: audience_rating.desc
sort_title: "!701_<<collection_name>>"
trakt_list: <<list>>
filter_title:
optional:
- collection_order
- run_definition
plex_all: true
filters:
title: <<title_name>>
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
limit: 999999
collection_order: audience_rating.desc
run_definition: movie
separator:
# schedule: hourly(3)
sort_title: "!<<order>>_SEPARATOR"
optional:
- placeholder_tmdb_movie
- placeholder_tvdb_show
- placeholder_imdb_id
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
blank_collection: <<use_blank>>
tmdb_movie: <<placeholder_tmdb_movie>>
tvdb_show: <<placeholder_tvdb_show>>
imdb_id: <<placeholder_imdb_id>>
imdb_list:
optional:
- collection_order
- run_definition
- summary
- exclude
- ignore_imdb_ids
run_definition: <<run>>
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
collection_order: custom
summary: <<summary>>
imdb_search:
list: <<list>>
sort_by: <<sorting>>
limit: "9999"
ignore_imdb_ids: <<ignore_imdb_ids>>
imdb_awards:
optional:
- collection_order
- run_definition
- summary
- ignore_imdb_ids
run_definition: <<run>>
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
collection_order: custom
summary: <<summary>>
imdb_search:
type: <<media>>
event.winning: <<event>>
sort_by: rating.desc
limit: "9999"
ignore_imdb_ids: <<ignore_imdb_ids>>
imdb_id:
optional:
- collection_order
- run_definition
- summary
- filters
- title
run_definition: <<run>>
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
imdb_id: <<id>>
title: <<title>>
filters:
<<search>>: <<type>>
collection_order: <<sorting>>
summary: <<summary>>
tmdb:
# schedule: hourly(3)
optional:
- collection_order
- summary
- tmdb_collection
- tmdb_movie
run_definition: movie
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
tmdb_collection: <<tmdb_collection>>
tmdb_movie: <<tmdb_movie>>
collection_order: <<sorting>>
summary: <<summary>>
tvdb:
optional:
- collection_order
- summary
- tvdb_show
- ignore_ids
run_definition: show
sort_title: "!<<order>>_<<collection_name>>"
sync_mode: sync
tvdb_show: <<tvdb_show>>
collection_order: <<sorting>>
summary: <<summary>>
ignore_ids: <<ignore_ids>>
tmdb_person:
optional:
- tmdb_person
- tmdb_person_offset
tmdb_person: <<tmdb_person>>
tmdb_person_offset: <<tmdb_person_offset>>
conditionals:
extra:
default: ""
conditions:
- tmdb_person_offset.exists: true
tmdb_person_offset.not: 0
value: " (<<tmdb_person_offset>>)"
smart_filter:
default:
sort_by: audience_rating.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>>
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>>
default:
collection_section: "00"
key: <<mapping_name>>
pre: "_"
order: ""
order_<<key>>: <<order>>
item_radarr_tag_<<key>>: <<item_radarr_tag>>
item_sonarr_tag_<<key>>: <<item_sonarr_tag>>
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
- limit
run_definition:
- <<use_<<key>>>>
- <<allowed_libraries>>
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: "!<<collection_section>><<pre>><<order_<<key>>>><<title>>"
minimum_items: <<minimum_items_<<key>>>>
# collectionless:
# default:
# exclude_prefix:
# - "!"
# - "~"
# sort_title: ~_Collectionless
# collection_order: alpha
# url_poster: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/collectionless.jpg
# optional:
# - exclude
# - summary_collectionless
# - name_collectionless
# - tmdb_movie
# - tmdb_show
# - tmdb_list
# - tvdb_movie
# - tvdb_show
# - tvdb_list
# - imdb_id
# - imdb_list
# - plex_search
# - mdblist_list
# - trakt_list
# tmdb_movie: <<tmdb_movie>>
# tmdb_show: <<tmdb_show>>
# tmdb_list: <<tmdb_list>>
# tvdb_movie: <<tvdb_movie>>
# tvdb_show: <<tvdb_show>>
# tvdb_list: <<tvdb_list>>
# imdb_id: <<imdb_id>>
# imdb_list: <<imdb_list>>
# plex_search: <<plex_search>>
# mdblist_list: <<mdblist_list>>
# trakt_list: <<trakt_list>>
# translation_key: collectionless
# url_poster: <<url_poster>>
# collection_order: <<collection_order>>
# sort_title: <<sort_title>>
# summary: <<summary_collectionless>>
# name: <<name_collectionless>>
# plex_collectionless:
# exclude_prefix: <<exclude_prefix>>
# exclude: <<exclude>>
# collections:
# Collectionless:
# template:
# - name: collectionless