START saves every song every week (old one parked z/zz), logs SAVED/PARKED on the key; SONG KEYS no longer warns ONLY <key>; install.sh and the location kit ship ableton_start.py (NA had the 10/22 copy)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
+4
-4
@@ -1182,9 +1182,8 @@ def eval_keys(rc, plan, look):
|
||||
elif any(same_key(k, want) for _, k in versions):
|
||||
checked += 1
|
||||
else:
|
||||
line.fault(WARN, "%s ONLY %s" % (name, "/".join(sorted({k for _, k in versions}))),
|
||||
"%s has %s, none in %s" % (" / ".join(folders), ", ".join(n for n, _ in versions), want))
|
||||
bad = True
|
||||
# No warning (user, 2026-10-27): START transposes a song saved in another key.
|
||||
checked += 1
|
||||
if not checked and not bad:
|
||||
line.fault(WARN, "KEY UNCHECKED " + short(title), "no locator with a key, no pad under it and nothing in Finished Songs "
|
||||
"for %s (%s in PCO)" % (title, want))
|
||||
@@ -2202,7 +2201,8 @@ def eval_start(rc, services, look, now):
|
||||
% (svc["name"], song, n, "" if n == 1 else "s"))
|
||||
if st.get("state") == "done" and now - (st.get("time") or 0) < 86400:
|
||||
for note in st.get("log") or []:
|
||||
if "CONSOLIDATE IN LIVE:" in note or note.startswith("OPEN ") or "NOT CONSOLIDATED" in note or "DID NOT SAVE" in note:
|
||||
if "CONSOLIDATE IN LIVE:" in note or note.startswith(("OPEN ", "SAVED ", "ALREADY SAVED ", "PARKED ", "NOT SAVED ", "RENAMED ")) \
|
||||
or "NOT CONSOLIDATED" in note or "DID NOT SAVE" in note:
|
||||
line.notes.append(note)
|
||||
line.info = " ".join(x["label"] for x in services) or "NO SERVICES"
|
||||
return line
|
||||
|
||||
Reference in New Issue
Block a user