external_templates:
  - repo: templates/collections
  - repo: templates/dynamic_collections

templates:
  Christmas_Advent_Calendar:
    allowed_library_types: movie
    summary: Day <<key>> of the Christmas Advent Calendar
    sort_title: 061_Christmas_Advent_Calendar_<<key>> # 061_ is after 060_ for Holiday templates, before 065_ for Collection templates
    trakt_list:
      - https://trakt.tv/users/pierredurrr/lists/advent-calendar
    limit: <<key>>
    collection_order: custom
    schedule: range(12/01-12/26)
    visible_home: yearly(12/<<key>>)
    visible_shared: yearly(12/<<key>>)
    visible_library: yearly(12/<<key>>)
    url_poster: https://as2.ftcdn.net/v2/jpg/03/05/39/41/1000_F_305394138_GiLwZEU9Fq7BG81bThTvkuzrJggyPc3W.jpg
    cache_builders: 1 # No need to reparse the list every time

collections:
  # Recommended levels (will appear in the order below):
  # ++++ - Major holidays, especially those with a specific date or small range (top priority)
  # +++ - Major holidays, especially those with a specific date or small range (lower priority)
  # ++ - Month-long or extended holidays
  # + - Lesser holidays

  "🎊 New Year's Day":
    schedule: range(12/26-01/05)
    visible_home: range(12/26-01/04)
    visible_shared: range(12/26-01/04)
    visible_library: range(12/26-01/04)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/years.jpg }
    summary: "Ring in the New Year with these movies!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls066838460/

  "💘 Valentine's Day":
    schedule: range(02/01-02/21)
    visible_home: range(02/01-02/20)
    visible_shared: range(02/01-02/20)
    visible_library: range(02/01-02/20)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/valentine.jpg }
    summary: "Love me tender, love me sweet, never let me go."
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls000094398/
      - https://www.imdb.com/list/ls057783436/
      - https://www.imdb.com/list/ls064427905/

  "✊🏿 Black History Month":
    schedule: range(02/01-03/01)
    visible_home: range(02/01-02/29)
    visible_shared: range(02/01-02/29)
    visible_library: range(02/01-02/29)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/black_history2.jpg }
    summary: "Celebrate Black History Month with these movies!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/plexmetamanager/lists/black-history-month

  "☘ St. Patrick's Day":
    schedule: range(03/01-03/19)
    visible_home: range(03/01-03/18)
    visible_shared: range(03/01-03/18)
    visible_library: range(03/01-03/18)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/patrick.jpg }
    summary: "Kiss Me, I'm Irish."
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls063934595/

  "🥦 4/20":
    schedule: range(04/15-04/23)
    visible_home: range(04/15-04/22)
    visible_shared: range(04/15-04/22)
    visible_library: range(04/15-04/22)
    template: { name: Holiday,
                level: "+",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/420.jpg }
    summary: "Blaze it!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls075204988/

  "🐰 Easter":
    schedule: range(03/20-05/01)
    visible_home: range(03/20-04/30)
    visible_shared: range(03/20-04/30)
    visible_library: range(03/20-04/30)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/easter.jpg }
    summary: "Hoppy Easter!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls062665509/
      - https://www.imdb.com/list/ls051733651/

  "🌏 AAPI Heritage Month":
    schedule: range(05/01-06/01)
    visible_home: range(05/01-05/31)
    visible_shared: range(05/01-05/31)
    visible_library: range(05/01-05/31)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/aapi.jpg }
    summary: "Celebrate Asian American and Pacific Islander Heritage Month with these movies!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/plexmetamanager/lists/asian-american-pacific-islander-heritage-month

  "🤱 Mother's Day":
    schedule: range(05/05-05/11)
    visible_home: range(05/05-05/10)
    visible_shared: range(05/05-05/10)
    visible_library: range(05/05-05/10)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/mother.jpg }
    summary: "Thanks Mom!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls072551197/

  "🪖 Memorial Day":
    schedule: range(5/18-6/8)
    visible_home: range(5/18-6/7)
    visible_shared: range(5/18-6/7)
    visible_library: range(5/18-6/7)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/memorial.jpg }
    summary: "Remembering those who gave their lives for our freedom."
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls002014923/

  "🏳️‍🌈 LGBTQ+ Pride Month":
    schedule: range(06/01-07/01)
    visible_home: range(06/01-06/30)
    visible_shared: range(06/01-06/30)
    visible_library: range(06/01-06/30)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/lgbtq.jpg }
    summary: "Celebrate Pride Month with these movies!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/plexmetamanager/lists/lgbtq-pride-month

  "👨 Father's Day":
    schedule: range(06/15-06/21)
    visible_home: range(06/15-06/20)
    visible_shared: range(06/15-06/20)
    visible_library: range(06/15-06/20)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/father.jpg }
    summary: "Thanks Dad!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls020471057/

  "🎆 Independence Day":
    schedule: range(06/23-07/11)
    visible_home: range(06/23-07/10)
    visible_shared: range(06/23-07/10)
    visible_library: range(06/23-07/10)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/independence.jpg }
    summary: "Celebrate the 4th of July with these movies!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls068664510/
      - https://www.imdb.com/list/ls080925875/

  "⚒ Labor Day":
    schedule: range(09/01-09/11)
    visible_home: range(09/01-09/10)
    visible_shared: range(09/01-09/10)
    visible_library: range(09/01-09/10)
    template: { name: Holiday,
                level: "+++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/labor.jpg }
    summary: "Labor Day is a day off, but these movies are hard work."
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls002014923/

  "🇪🇸 Hispanic Heritage Month":
    schedule: range(09/15-10/16)
    visible_home: range(09/15-10/15)
    visible_shared: range(09/15-10/15)
    visible_library: range(09/15-10/15)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/hispanic.jpg }
    summary: "Celebrate Hispanic Heritage Month with these movies!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/plexmetamanager/lists/hispanic-heritage-month

  "🎃 Halloween":
    schedule: range(10/01-11/01)
    visible_home: range(10/01-10/31)
    visible_shared: range(10/01-10/31)
    visible_library: range(10/01-10/31)
    template: { name: Holiday,
                level: "++++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/halloween.jpg }
    summary: "Boo!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls023118929/
      - https://www.imdb.com/list/ls000099714/
    trakt_list:
      - https://trakt.tv/users/29zombies/lists/halloween
      - https://trakt.tv/users/galacticboy/lists/not-so-spooky-halloween
      # - https://trakt.tv/users/kairbear08/lists/halloween
      # - https://trakt.tv/users/mybicycle/lists/halloween
      # - https://trakt.tv/users/jayinftl/lists/halloween
      # - https://trakt.tv/users/roswellgeek/lists/halloween
    tmdb_collection:
      - 185103    # Hotel Transylvania
      - 11716     # Addams Family
      - 750822    # Addams Family Animated
      - 313086    # Conjuring
      - 91361     # Halloween Collection
      - 8581      # A Nightmare on Elm Street Collection
      - 1733      # The Mummy Collection
      - 8091      # Alien Collection
      - 2980      # Ghostbusters
      - 751156    # Hocus Pocus
    tmdb_movie:
      - 23437    # A Nightmare on Elm Street (2010)

  "👻 Horror":
    schedule: range(10/01-11/01)
    visible_home: range(10/01-10/31)
    visible_shared: range(10/01-10/31)
    visible_library: range(10/01-10/31)
    template: { name: Holiday,
                level: "+" }
    summary: "Don't be scared, it's just a movie."
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/lish408/lists/31-days-of-horror-2023  # TODO: Change annually

  "🍬 Trick or Treat":
    schedule: range(10/01-11/01)
    visible_home: range(10/01-10/31)
    visible_shared: range(10/01-10/31)
    visible_library: range(10/01-10/31)
    template: { name: Holiday,
                level: "+++" }
    summary: "Trick or Treat!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/hdlists/lists/halloween-movies-for-kids

  "🔪 Slasher":
    schedule: range(10/01-11/01)
    visible_home: range(10/01-10/31)
    visible_shared: range(10/01-10/31)
    visible_library: range(10/01-10/31)
    template: { name: Holiday,
                level: "+" }
    summary: "He's right behind you!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/hdlists/lists/80s-slasher-movies

  "🗳️ Election Day":
    schedule: range(10/25-11/12)
    visible_home: range(10/25-11/11)
    visible_shared: range(10/25-11/11)
    visible_library: range(10/25-11/11)
    template: { name: Holiday,
                level: "+++" }
    summary: "I like the noise of democracy."
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/majeed_pk/lists/best-political-movies

  "🦃 Thanksgiving":
    schedule: range(11/01-12/01)
    visible_home: range(11/01-11/30)
    visible_shared: range(11/01-11/30)
    visible_library: range(11/01-11/30)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/thanksgiving.jpg }
    summary: "Gobble gobble!"
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls000835734/
      - https://www.imdb.com/list/ls091597850/
    trakt_list:
      - https://trakt.tv/users/galacticboy/lists/thanksgiving-movies
      - https://trakt.tv/users/shahid1296/lists/thanksgiving
      - https://trakt.tv/users/retrogran/lists/thanksgiving-season-movies
      - https://trakt.tv/users/padawan_seneca/lists/vibe-autumn-tv-series-movies

  "🎅 Christmas":
    schedule: range(12/01-01/01)
    visible_home: range(12/01-12/31)
    visible_shared: range(12/01-12/31)
    visible_library: range(12/01-12/31)
    template: { name: Holiday,
                level: "++",
                poster_url: https://raw.githubusercontent.com/meisnate12/Plex-Meta-Manager-Images/master/seasonal/christmas.jpg }
    summary: "Cozy up with some Christmas classics."
    collection_order: random
    imdb_list:
      - https://www.imdb.com/list/ls000096828/
    trakt_list:
      - https://trakt.tv/users/movistapp/lists/christmas-movies
      - https://trakt.tv/users/questdvd/lists/absolute-hayes-christmas-classics
      - https://trakt.tv/users/littlestella3/lists/christmas

  "🎁 Hallmark Christmas":
    schedule: range(12/01-01/01)
    visible_home: range(12/01-12/31)
    visible_shared: range(12/01-12/31)
    visible_library: range(12/01-12/31)
    template: { name: Holiday,
                level: "+" }
    summary: "Christmas movies with extra-sap!"
    collection_order: random
    trakt_list:
      - https://trakt.tv/users/mzdiobolik/lists/hallmark-christmas-movies

dynamic_collections:
  Christmas Advent Calendar DC: # mapping name does not matter just needs to be unique
    type: number
    sync: true
    data:
      starting: 1
      ending: 25
    title_format: "🎄 Advent Calendar - Day <<key_name>>"
    template:
      - Christmas_Advent_Calendar
