LTC timecode goes to the other campuses' plans too: Apollo Beach, Southcoast, Woonsocket

The TIMECODE key now reads each campus's plan for the same weekend, pairs its songs with North
Attleboro's by title in North Attleboro's order (a song out of order, or one NA does not play, is
left alone and said so), checks their LTC notes, and the hold writes the timecode into every
campus's plan. ready.ltc_campuses lists the campuses (name, two letters, PCO service type).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This commit is contained in:
2026-10-19 10:26:13 -04:00
co-authored by Claude Fable 5.1
parent 87bfe7c162
commit 3ccaea0076
6 changed files with 140 additions and 11 deletions
+5
View File
@@ -359,6 +359,11 @@ field("ready.pco_module", "str", "pco-plan", "The ProdDash module whose Planning
advanced=True)
field("ready.pco_service_type", "str", None, "The Planning Center service type; blank = ProdDash's first.", "Ready")
field("ready.skip_songs", "list", [], "PCO songs that have no tracks or slides of their own.", "Ready")
field("ready.ltc_campuses", "list", [], "Other campuses that play the same songs: their PCO plans get this campus's "
"timecode too, song by song in this campus's order (a song out of order is left alone).", "Ready")
field("ready.ltc_campuses[].name", "str", None, "The campus.", "Ready", required=True)
field("ready.ltc_campuses[].short", "str", None, "Two letters for the key (AB).", "Ready", required=True)
field("ready.ltc_campuses[].service_type", "str", None, "Its Planning Center service type.", "Ready", required=True)
field("ready.ltc_note", "str", "LTC", "The PCO note category that holds a song's timecode (checked against the "
"tracks, written from them by a hold); blank = not checked.",
"Ready", advanced=True)