From 7bb10add18dc3add55e1a1f5877f67f8864aa1fa Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Thu, 14 Nov 2024 12:21:32 -0500 Subject: add note about changing --- organizers-notebook/index.org | 53 ++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 50 insertions(+), 3 deletions(-) (limited to 'organizers-notebook') diff --git a/organizers-notebook/index.org b/organizers-notebook/index.org index f8a67d44..22194a3d 100644 --- a/organizers-notebook/index.org +++ b/organizers-notebook/index.org @@ -319,7 +319,7 @@ Success: Setting up - elisp:emacsconf-publish-res-index -**** Instructions +*** Instructions :PROPERTIES: :CUSTOM_ID: vnc-instructions :END: @@ -333,7 +333,7 @@ manager so that the VNC window is not resized. 2. Set up your local environment: - gen: ~export TRACK=gen; export TRACK_PORT=5905; export SSH_PORT=46668~ - - dev: export TRACK=dev; export TRACK_PORT=5906; export SSH_PORT=46668 + - dev: ~export TRACK=dev; export TRACK_PORT=5906; export SSH_PORT=46668~ 3. Copy the password: @@ -370,6 +370,9 @@ xvncviewer 127.0.0.1:$TRACK_PORT -shared -geometry 1280x720 -passwd vnc-passwd-$ #+end_src ** Streaming with OBS +:PROPERTIES: +:CUSTOM_ID: obs +:END: Success: Confirm that you can stream - [X] gen @@ -383,7 +386,7 @@ ansible-playbook -i inventory.yml prod-playbook.yml --tags obs so that the year is updated in the shell scripts. -**** Instructions +*** Instructions :PROPERTIES: :CUSTOM_ID: obs-instructions :END: @@ -416,6 +419,28 @@ ansible-playbook -i inventory.yml prod-playbook.yml --tags stream so that the year is updated in the configuration. This is on live.emacsconf.org and can be restarted with =/etc/init.d/emacsconf restart=. +** Shell scripts + +Success: From the commandline, hosts can: +- [X] play just the intro: intro $SLUG +- [X] play a file without an intro: play $SLUG +- [X] play a file with an intro: play-with-intro $SLUG (hmm, this didn't show the subtitles) + ah, it's because the intros need to be in the cache dir? +- [X] open the Q&A for a talk: handle-qa $SLUG + - [X] open the pad: pad $SLUG + - [X] open BBB: bbb $SLUG +- [ ] do the whole thing: handle-session $SLUG +- [ ] rebroadcast the other stream: + - rebroadcast gen + - rebroadcast dev +- [ ] control background music: music, stop-music + +Setup: +- OBS must be streaming from the stream you're testing. [[#obs][Streaming with OBS]] +- You may want to generate test assets and copy them over to the assets/stream directory. +- Generate all the overlays and copy them to assets/overlays +- Set up the assets/music directory + ** IRC web client Success: @@ -491,6 +516,28 @@ Success: ssh bbb.emacsverse.org docker exec -it greenlight-v2 bundle exec rake user:create["USERNAME","EMAIL","PASSWORD","user"] #+end_src +** When a talk is cancelled +:PROPERTIES: +:CUSTOM_ID: cancel-talk +:END: + +1. Update the status to CANCELLED. +2. Update the schedule with [[elisp:emacsconf-update-schedule]] +3. Regenerate the intros (before, after). elisp:emacsconf-stream-generate-in-between-pages, then use elisp:subed-record-compile-video in the intros file. +4. Sync the new intros to the /data/emacsconf/shared/$YEAR/assets/intros directory. +5. Regenerate the pads: elisp:emacsconf-pad-prepopulate-all-talks +** When a talk Q&A changes method +:PROPERTIES: +:CUSTOM_ID: change-talk-qa +:END: + +1. Update the talk property. +2. Update the schedule with [[elisp:emacsconf-update-schedule]] +3. Regenerate the intros (before, after). elisp:emacsconf-stream-generate-in-between-pages, then use elisp:subed-record-compile-video in the intros file. +4. Sync the new intros to the /data/emacsconf/shared/$YEAR/assets/intros directory. +5. Regenerate the pads: elisp:emacsconf-pad-prepopulate-all-talks +6. Regenerate talks.json: elisp:emacsconf-publish-talks-json-to-files + ** Ansible #+begin_src sh :eval no -- cgit v1.2.3