From 0a81562e745b218fba542a32d962cb5415f6686a Mon Sep 17 00:00:00 2001
From: Sacha Chua <sacha@sachachua.com>
Date: Sun, 1 Dec 2024 19:12:05 -0500
Subject: check for PREFER_LIVE

---
 roles/obs/templates/play | 9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

(limited to 'roles/obs')

diff --git a/roles/obs/templates/play b/roles/obs/templates/play
index 22f58c7..e205b46 100755
--- a/roles/obs/templates/play
+++ b/roles/obs/templates/play
@@ -11,18 +11,25 @@ CACHE_DIR="{{ emacsconf_caption_dir }}/cache"
 FIREFOX_NAME=firefox-esr
 SLUG=$1
 PREFIX=$(get-file-prefix $SLUG)
-
+PREFER_LIVE=$(jq -r ".talks[] | select(.slug == \"$SLUG\") | .\"prefer-live\" " < "$BASE_DIR/talks.json")
 /usr/local/bin/reset-state
 
 # Update the overlay
 overlay $SLUG
 
+if [ "$PREFER_LIVE" = "t" ]; then
+	/usr/local/bin/bbb $SLUG
+  exit 0
+fi
+
 # Play the video if it exists. If it doesn't exist, switch to the BBB room and stop processing.
 if [ "x$TEST_MODE" = "x" ]; then
   LIST=($BASE_DIR/assets/stream/{{ emacsconf_id }}-{{ emacsconf_year }}-$SLUG*--main.webm)
 else
   LIST=($BASE_DIR/assets/test/{{ emacsconf_id }}-{{ emacsconf_year }}-$SLUG*--main.webm)
 fi
+
+
 FILE="${LIST[0]}"
 # No file in the stream directory; check for original files in the stream directory, then check the cache
 NOSUB=""
-- 
cgit v1.2.3