plex-configs/plex/pmm/templates/collections.yml

254 lines
5.7 KiB
YAML

external_templates:
git: PMM/collections
templates:
New:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 010_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule: daily
visible_library: true
url_poster: <<poster_url>>
InMemoriamActor:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_person: <<tmdb_id>>
smart_filter:
sort_by: release.desc
any:
actor: tmdb
sort_title: 020_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: true
visible_shared: true
visible_home: true
InMemoriamDirector:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_person: <<tmdb_id>>
smart_filter:
sort_by: release.desc
any:
director: tmdb
sort_title: 021_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: true
visible_shared: true
visible_home: true
Chart:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 040_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule: daily
visible_library: true
url_poster: <<poster_url>>
Award:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 050_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
ActorAward:
default:
level: ""
sort_title_name: <<collection_name>>
smart_filter: # smart filter means Plex will automatically update the collection when new movies are added, rather than having to rerun the script
all:
actor: tmdb
tmdb_person: <<tmdb>>
sort_title: 052_+<<level>>_<<sort_title_name>>
sync_mode: append
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
Holiday:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 060_+<<level>>_<<sort_title_name>>
sync_mode: sync
url_poster: <<poster_url>>
minimum_items: 3
# delete_not_scheduled: true
visible_home: false
visible_shared: false
visible_library: false
Collection:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 065_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true
url_poster: <<poster_url>>
Franchise:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 066_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true
url_poster: <<poster_url>>
Genre:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 070_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
Decade:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 080_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
Person:
default:
level: ""
sort_title_name: <<collection_name>>
smart_filter:
sort_by: release.desc
any:
actor: tmdb
director: tmdb
producer: tmdb
writer: tmdb
tmdb_person: <<person>>
sort_title: 090_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Actor:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_actor_details: <<person>>
sort_title: 090_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Director:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_director_details: <<person>>
sort_title: 091_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Producer:
default:
level: ""
sort_title_name: <<collection_name>>
tmdb_producer_details: <<person>>
sort_title: 092_+<<level>>_<<sort_title_name>>
sync_mode: append
visible_library: false
Studio:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster
sort_title: 100_+<<level>>_<<sort_title_name>>
smart_filter:
sort_by: release.desc
validate: false
any:
studio: <<studio>>
url_poster: <<poster>>
Network:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster
sort_title: 100_+<<level>>_<<sort_title_name>>
smart_filter:
sort_by: title.desc
validate: false
any:
network: <<network>>
url_poster: <<poster>>
Country:
default:
level: ""
sort_title_name: <<collection_name>>
optional:
- poster_url
sort_title: 110_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: false
url_poster: <<poster_url>>
General:
default:
level: ""
sort_title_name: <<collection_name>>
sort_title: 120_+<<level>>_<<sort_title_name>>
sync_mode: sync
schedule:
- weekly(wednesday)
- weekly(sunday)
visible_library: true