From 8af894aab639b50270e734877022e25533d209d9 Mon Sep 17 00:00:00 2001 From: Sacha Chua Date: Sun, 20 Nov 2022 18:05:43 -0500 Subject: backstage changes --- emacsconf-publish.el | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) diff --git a/emacsconf-publish.el b/emacsconf-publish.el index c29d245..a1be814 100644 --- a/emacsconf-publish.el +++ b/emacsconf-publish.el @@ -953,11 +953,32 @@ Entries are sorted chronologically, with different tracks interleaved." '("TO_PROCESS" "PROCESSING" "TO_ASSIGN" "TO_CAPTION" "TO_STREAM")) "" (let ((list (append - (assoc-default "TO_ASSIGN" by-status) (assoc-default "TO_PROCESS" by-status) (assoc-default "PROCESSING" by-status) (assoc-default "TO_AUTOCAP" by-status)))) - (format "

%s talk(s) to be captioned (%d minutes)

You can e-mail sacha@sachachua.com to call dibs on editing the captions for one of these talks. This year, we're experimenting with using OpenAI Whisper to provide auto-generated VTT that you can use as a starting point. If you're writing them from scratch, you can choose to include timing information, or we can probably figure them out afterwards with a forced alignment tool. Also, if you feel like making chapter markers, that's cool too. More info: Editing captions, captioning tips

" + (format "

%s talk(s) being processed (%d minutes)

Not ready for captioning yet, but they will be eventually" + (length list) + (emacsconf-sum :video-time list) + (mapconcat + (lambda (f) + (setq f (append + f + (list :extra + (if (plist-get f :caption-note) (concat "
" (plist-get f :caption-note) "
") "") + :files + (emacsconf-publish-talk-files f files)))) + (format "
  • %s
    %s (id:%s)
    %s
  • " + (plist-get f :slug) + emacsconf-base-url + (plist-get f :url) + (plist-get f :title) + (plist-get f :speakers) + (plist-get f :slug) + (emacsconf-index-card f))) + list + "\n"))) + (let ((list (assoc-default "TO_ASSIGN" by-status))) + (format "

    %s talk(s) to be captioned (%d minutes)

    You can e-mail sacha@sachachua.com to call dibs on editing the captions for one of these talks. This year, we're experimenting with using OpenAI Whisper to provide auto-generated VTT that you can use as a starting point. If you're writing them from scratch, you can choose to include timing information, or we can probably figure them out afterwards with a forced alignment tool. More info: Editing captions, captioning tips

    " (length list) (emacsconf-sum :video-time list) (mapconcat @@ -979,7 +1000,7 @@ Entries are sorted chronologically, with different tracks interleaved." list "\n"))) (format - "

    %d talk(s) being captioned (%s minutes)

    " + "

    %d talk(s) being captioned (%s minutes)

    People are working on these ones, yay!" (length (assoc-default "TO_CAPTION" by-status)) (emacsconf-sum :video-time (assoc-default "TO_CAPTION" by-status)) (mapconcat -- cgit v1.2.3