summaryrefslogtreecommitdiffstats
path: root/2022/organizers-notebook/index.org
diff options
context:
space:
mode:
Diffstat (limited to '2022/organizers-notebook/index.org')
-rw-r--r--2022/organizers-notebook/index.org143
1 files changed, 100 insertions, 43 deletions
diff --git a/2022/organizers-notebook/index.org b/2022/organizers-notebook/index.org
index 1f69760a..3703ffe8 100644
--- a/2022/organizers-notebook/index.org
+++ b/2022/organizers-notebook/index.org
@@ -120,13 +120,24 @@ interests you!
https://pad.emacsconf.org/premortem
*** TODO [#B] Click on stuff with xdotool
-;; type emacsconf
-(emacsconf-stream-track-ssh
- (emacsconf-get-track "General")
- (split-string "xdotool mousemove 791 512 click 1 sleep 1 key Ctrl+a type emacsconf"))
+(emacsconf-stream-bbb "journalism")
+(emacsconf-stream-xdotool-set-up-bbb "journalism")
+;; get into backstage area
+xdotool mousemove 806 385 click 1
+
+(progn
+)
+
+(let ((pos (emacsconf-stream-xdotool "General" "getmouselocation")))
+ (when (string-match "x:\\([0-9]+\\) y:\\([0-9]+\\)" pos)
+ (insert (format "(emacsconf-stream-xdotool \"General\" \"mousemove %s %s click 1\")\n" (match-string 1 pos) (match-string 2 pos)))))
+
+
+
+
(emacsconf-stream-track-ssh
(emacsconf-get-track "General")
- (split-string "xdotool mousemove 558 160 click 1"))
+ (split-string "xdotool "))
xdotool mousemove 253 176 click 1
@@ -462,6 +473,12 @@ echo '/bin/bash /home/orga/screen-restream-test-toobnix.sh' | at 8:30
:CREATED: [2022-11-26 Sat 10:38]
:END:
+*** SOMEDAY Record more intros :sachac:
+SCHEDULED: <2022-11-30 Wed>
+:PROPERTIES:
+:CREATED: [2022-11-30 Wed 00:02]
+:END:
+
** TODO Set up talks on Toobnix and YouTube :sachac:yt:toobnix:
SCHEDULED: <2022-12-01 Thu>
:PROPERTIES:
@@ -731,27 +748,7 @@ Goal:
- The hyperlist will primarily live on orga@res.emacsconf.org and be accessed through emacsclient. (Maybe sat.org and sun.org)
- Volunteers should be able to take breaks as needed
-- 9:05 Journalism
- - [ ] Check ${name} into _BBB room_
- - [X] [[elisp:(emacsconf-update-talk-status "journalism" "." "PLAYING")][Start talk]]
- - [X] [[elisp:(emacsconf-update-talk-status "journalism" "." "CLOSED_Q")][Start closed Q&A]]
- - [ ] [[elisp:(emacsconf-update-talk-status "journalism" "." "OPEN_Q")][Open Q&A]]
- - [ ] [[elisp:(emacsconf-update-talk-status "journalism" "." "UNSTREAMED_Q")][Mark Q&A as unstreamed]]
- - [ ] [[elisp:(emacsconf-update-talk-status "journalism" "." "TO_ARCHIVE")][Finish talk]]
-- 9:40 Handwritten
- - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "PLAYING")][Start talk]]
- - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "CLOSED_Q")][Start closed Q&A]]
- - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "OPEN_Q")][Open Q&A]]
- - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "UNSTREAMED_Q")][Mark Q&A as unstreamed]]
- - [ ] [[elisp:(emacsconf-update-talk-status "handwritten" "." "TO_ARCHIVE")][Finish talk]]
-
-See sat.org and sun.org in the conf private repo
-
-Try them in an Etherpad
-
-https://media.emacsconf.org/2022/backstage/index-gen.html
-https://media.emacsconf.org/2022/backstage/index-dev.html
-https://media.emacsconf.org/2022/backstage/hyperlists/
+emacsconf-hyperlist-show-streamer-day
[[#coordination][How do we want to coordinate during the conference itself?]]
*** DONE Try writing it to an Etherpad
@@ -780,9 +777,14 @@ CLOSED: [2022-11-28 Mon 12:25] SCHEDULED: <2022-11-28 Mon>
[[file:~/proj/emacsconf/wiki/2022/organizers-notebook/index.org::*Use Mumble for backchannel coordination and also on-stage][Use Mumble for backchannel coordination and also on-stage]]
-**** TODO [#A] make sure live talks are on the checkin list
+**** DONE [#A] make sure live talks are on the checkin list
+CLOSED: [2022-11-30 Wed 10:50]
:PROPERTIES:
:CREATED: [2022-11-28 Mon 21:38]
+:Effort: 0:30
+:END:
+:LOGBOOK:
+CLOCK: [2022-11-30 Wed 09:38]--[2022-11-30 Wed 10:50] => 1:12
:END:
*** DONE Make backstage redirects for pad and qa so that hosts and streamers can have an easier time
@@ -814,16 +816,25 @@ CLOSED: [2022-11-24 Thu 08:57] SCHEDULED: <2022-11-24 Thu>
:CREATED: [2022-11-23 Wed 20:50]
:END:
-*** SOMEDAY [#A] Make a hyperlist for hosts
+*** DONE [#A] Make a hyperlist for hosts
+CLOSED: [2022-11-30 Wed 10:50]
:PROPERTIES:
:CREATED: [2022-11-29 Tue 21:19]
:END:
-*** SOMEDAY [#A] Update etherpad hyperlist
+*** DONE [#A] Update etherpad hyperlist
+CLOSED: [2022-11-30 Wed 10:50]
:PROPERTIES:
:CREATED: [2022-11-29 Tue 21:19]
:END:
+*** DONE Adjust audio levels from hyperlist
+CLOSED: [2022-11-30 Wed 13:03]
+:PROPERTIES:
+:CREATED: [2022-11-30 Wed 11:52]
+:END:
+*** TODO [#C] Adjust audio levels from hyperlist with a repeat-mode keymap
+
** TODO [#C] Record intro/outro for day-1 and day-2 :zaeph:
:PROPERTIES:
:CUSTOM_ID: rec-intro
@@ -1607,6 +1618,19 @@ SCHEDULED: <2022-12-01 Thu>
:CREATED: [2022-11-19 Sat 17:43]
:END:
+** SOMEDAY Split rms into two talks?
+SCHEDULED: <2022-11-30 Wed>
+:PROPERTIES:
+:CREATED: [2022-11-29 Tue 23:06]
+:CUSTOM_ID: rmstedsplit
+:END:
+
+- Split into a separate talk:
+ - Can more easily have intros
+ - Can post the transcript to the talk page
+- Same talk, stream files:
+ - Might as well learn how to do that anyway
+
* Roles needed
:PROPERTIES:
:CUSTOM_ID: roles
@@ -1705,23 +1729,23 @@ AM: 9-12 PM EST, PM: 1-5 PM EST (plus a little extra for setup/transition)
Saturday Dec 3
#+NAME: saturday-shifts
-| | Host | Streamer | Checkin | IRC | Pad | Coord |
-|--------+----------+----------+------------+----------+------------+--------|
-| Gen AM | zaeph | sachac | corwin | dto | publicvoit | sachac |
-| Gen PM | zaeph | sachac | FlowyCoder | bandali | publicvoit | sachac |
-| Dev AM | bandali | sachac | corwin | dto | | sachac |
-| Dev PM | vetrivln | bandali | FlowyCoder | vetrivln | | sachac |
+| | Host | Streamer | Checkin | IRC | Pad | Coord |
+|--------+---------+----------+------------+---------+------------+--------|
+| Gen AM | zaeph | sachac | corwin | dto | publicvoit | sachac |
+| Gen PM | zaeph | sachac | FlowyCoder | bandali | publicvoit | sachac |
+| Dev AM | bandali | sachac | corwin | dto | | sachac |
+| Dev PM | bandali | sachac | FlowyCoder | bandali | | sachac |
publicvoit - pad until 4pm on Sat, until 2pm on Sun
Sunday Dec 4
#+NAME: sunday-shifts
-| | Host | Streamer | Checkin | IRC | Pad | Coord |
-|--------+----------+----------+------------+----------+------------+--------|
-| Gen AM | zaeph | sachac | corwin | dto | publicvoit | sachac |
-| Gen PM | zaeph | jman | FlowyCoder | bandali | publicvoit | sachac |
-| Dev AM | bandali | sachac | corwin | dto | | sachac |
-| Dev PM | vetrivln | bandali | FlowyCoder | vetrivln | | sachac |
+| | Host | Streamer | Checkin | IRC | Pad | Coord |
+|--------+---------+----------+------------+---------+------------+--------|
+| Gen AM | zaeph | sachac | corwin | dto | publicvoit | sachac |
+| Gen PM | zaeph | jman | FlowyCoder | bandali | publicvoit | sachac |
+| Dev AM | bandali | sachac | corwin | dto | | sachac |
+| Dev PM | bandali | sachac | FlowyCoder | bandali | | sachac |
Backups:
- dev host/streamer: bandali, sachac
@@ -1774,7 +1798,7 @@ Interested in a shift? Please e-mail [[mailto:emacsconf-org-private@gnu.org]] an
#+RESULTS:
:results:
-(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2022-12-03T08:00:00-0500" :end "2022-12-03T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "corwin" :irc "dto" :pad "publicvoit" :coord "sachac") (list :id "sat-pm-gen" :track "General" :start "2022-12-03T13:00:00-0500" :end "2022-12-03T18:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "FlowyCoder" :irc "bandali" :pad "publicvoit" :coord "sachac") (list :id "sat-am-dev" :track "Development" :start "2022-12-03T08:00:00-0500" :end "2022-12-03T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "corwin" :irc "dto" :coord "sachac") (list :id "sat-pm-dev" :track "Development" :start "2022-12-03T13:00:00-0500" :end "2022-12-03T18:00:00-0500" :host "vetrivln" :streamer "bandali" :checkin "FlowyCoder" :irc "vetrivln" :coord "sachac") (list :id "sun-am-gen" :track "General" :start "2022-12-04T08:00:00-0500" :end "2022-12-04T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "corwin" :irc "dto" :pad "publicvoit" :coord "sachac") (list :id "sun-pm-gen" :track "General" :start "2022-12-04T13:00:00-0500" :end "2022-12-04T18:00:00-0500" :host "zaeph" :streamer "jman" :checkin "FlowyCoder" :irc "bandali" :pad "publicvoit" :coord "sachac") (list :id "sun-am-dev" :track "Development" :start "2022-12-04T08:00:00-0500" :end "2022-12-04T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "corwin" :irc "dto" :coord "sachac") (list :id "sun-pm-dev" :track "Development" :start "2022-12-04T13:00:00-0500" :end "2022-12-04T18:00:00-0500" :host "vetrivln" :streamer "bandali" :checkin "FlowyCoder" :irc "vetrivln" :coord "sachac")))
+(setq emacsconf-shifts (list (list :id "sat-am-gen" :track "General" :start "2022-12-03T08:00:00-0500" :end "2022-12-03T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "corwin" :irc "dto" :pad "publicvoit" :coord "sachac") (list :id "sat-pm-gen" :track "General" :start "2022-12-03T13:00:00-0500" :end "2022-12-03T18:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "FlowyCoder" :irc "bandali" :pad "publicvoit" :coord "sachac") (list :id "sat-am-dev" :track "Development" :start "2022-12-03T08:00:00-0500" :end "2022-12-03T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "corwin" :irc "dto" :coord "sachac") (list :id "sat-pm-dev" :track "Development" :start "2022-12-03T13:00:00-0500" :end "2022-12-03T18:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :irc "bandali" :coord "sachac") (list :id "sun-am-gen" :track "General" :start "2022-12-04T08:00:00-0500" :end "2022-12-04T12:00:00-0500" :host "zaeph" :streamer "sachac" :checkin "corwin" :irc "dto" :pad "publicvoit" :coord "sachac") (list :id "sun-pm-gen" :track "General" :start "2022-12-04T13:00:00-0500" :end "2022-12-04T18:00:00-0500" :host "zaeph" :streamer "jman" :checkin "FlowyCoder" :irc "bandali" :pad "publicvoit" :coord "sachac") (list :id "sun-am-dev" :track "Development" :start "2022-12-04T08:00:00-0500" :end "2022-12-04T12:00:00-0500" :host "bandali" :streamer "sachac" :checkin "corwin" :irc "dto" :coord "sachac") (list :id "sun-pm-dev" :track "Development" :start "2022-12-04T13:00:00-0500" :end "2022-12-04T18:00:00-0500" :host "bandali" :streamer "sachac" :checkin "FlowyCoder" :irc "bandali" :coord "sachac")))
:end:
** After the conference
@@ -3072,7 +3096,13 @@ STATE=before; ssh orga@media.emacsconf.org "cp /home/orga/backstage/assets/redir
You can skip the intro and play a video by specifying the filename, like this:
play ~/stream/emacsconf-2022-journalism-*
+** Shift changes
+1. Update [[#shifts]]
+2. Evaluate the code underneath to get the setq.
+3. Put the setq in emacsconf.el.
+4. Regenerate the hyperlists: emacsconf-pad-prepopulate-hyperlists
+
** Need to restart 480p stream
:PROPERTIES:
:CUSTOM_ID: restart-480p
@@ -5228,10 +5258,37 @@ CLOSED: [2022-11-29 Tue 22:56]
:CREATED: [2022-11-29 Tue 08:00]
:END:
-*** TODO [#A] realign subtitles if needed, looks like aeneas options need tweaking
+*** DONE [#A] realign subtitles if needed, looks like aeneas options need tweaking
+CLOSED: [2022-11-30 Wed 14:17] SCHEDULED: <2022-11-30 Wed>
:PROPERTIES:
:CREATED: [2022-11-29 Tue 21:46]
+:Effort: 1:00
+:END:
+:LOGBOOK:
+CLOCK: [2022-11-30 Wed 14:05]--[2022-11-30 Wed 14:17] => 0:12
:END:
+
+#+begin_src emacs-lisp :eval no
+(seq-keep
+ (lambda (file)
+ (let ((subtitles (subed-parse-file file))
+ gaps)
+ (while (cdr subtitles)
+ (setq gaps (cons (- (elt (cadr subtitles) 1) (elt (car subtitles) 2))
+ gaps))
+ (setq subtitles (cdr subtitles)))
+ ;; if there are gaps more than
+ (let ((big-gaps (seq-filter (lambda (gap) (> gap 100)) gaps)))
+ (when big-gaps
+ (list (file-name-base file)
+ (length big-gaps)
+ (apply #'max big-gaps)))))
+ )
+ (directory-files emacsconf-cache-dir t "--main.vtt$")
+ )
+#+end_src
+
+
** DONE Find a way to accommodate a specific return-speaker
CLOSED: [2022-11-19 Sat 11:17]
We’re not sure if we’re going to get a presentation or a prerec for them