Warning: this is an htmlized version!
The original is here, and
the conversion rules are here.
-- This file:
--   http://anggtwu.net/SUBTITLES/2023-caepro-VR.lua.html
--   http://anggtwu.net/SUBTITLES/2023-caepro-VR.lua
--           (find-angg "SUBTITLES/2023-caepro-VR.lua")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun st () (interactive) (find-angg "SUBTITLES/2023-caepro-VR.lua"))
-- Skel: (find-editeevsubtitles-links-1 "caev")
--       (find-efunction 'find-editeevsubtitles-links-1)
-- Yttr: (find-yttranscript-links       "caev" "JoAQ6TsFlto")
-- Info: (find-1stclassvideo-links      "caev")
-- Play: (find-caevvideo "0:00")
--
-- I use the code below to generate the subtitles in .vtt.
--
-- «.legendas»	(to "legendas")

ee_dofile "~/LUA/Subtitles.lua" -- (find-angg "LUA/Subtitles.lua")

--[[
-- (find-angg "LUA/Subtitles.lua")

** Run the .lua and tell it to
** write the .vtt - by default in /tmp/
*
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2023-caepro-VR.lua"
sts = Subtitles.fromsexps(subs_bigstr):addtime("12:22")
sts.lang = "pt-BR"
= sts
outfname = "$S/http/anggtwu.net/eev-videos/2023-caepro-VR.vtt"
outfname =                           "/tmp/2023-caepro-VR.vtt"
out = sts:vtt().."\n\n"
ee_writefile(outfname, out)
-- (find-fline                       "/tmp/2023-caepro-VR.vtt")

** Test the .vtt
** (find-caevvideo "0:00")

** Select /tmp/ or ee-eevvideosdir
** (find-eevvideosfile "")
** (find-eevvideosfile ""   "2023-caepro-VR.mp4")
** (find-eevvideossh0 "cp -v 2023-caepro-VR.mp4 /tmp/")
** (code-video "caevvideo"                           "/tmp/2023-caepro-VR.mp4")
** (code-video "caevvideo" "$S/http/anggtwu.net/eev-videos/2023-caepro-VR.mp4")
** (find-caevvideo "0:00")

** Upload the 2023-caepro-VR.vtt
** to http://anggtwu.net/eev-videos/
* (eepitch-shell)
* (eepitch-kill)
* (eepitch-shell)
cd /tmp/
scp    2023-caepro-VR.vtt $LINP/eev-videos/
scp    2023-caepro-VR.vtt $LINS/eev-videos/
Scp-np 2023-caepro-VR.vtt $TWUP/eev-videos/
Scp-np 2023-caepro-VR.vtt $TWUS/eev-videos/

** Upload the subtitles to youtube
** http://www.youtube.com/watch?v=JoAQ6TsFlto

** Check that the "psne subtitles" thing works
** (find-1stclassvideo-links "caev")

--]]

--[[
* (eepitch-lua51)
* (eepitch-kill)
* (eepitch-lua51)
dofile "2023-caepro-VR.lua"
for li in subs_bigstr:gmatch("([^\n]+)") do
  local time,text = li:match('^.-"(.-)".-"(.*)"%)$')
  text = text:gsub("\\(.)", "%1")
  if time then print("  "..time.."  "..text) end
end

--]]

-- «legendas»  (to ".legendas")
subs_bigstr = [==[
% (find-caevvideo "00:00" "Oi gente, isso aqui é mais um vídeo sobre")
% (find-caevvideo "00:03" "aquele documento que o CAEPRO apresentou")
% (find-caevvideo "00:05" "com reclamações dos alunos a respeito")
% (find-caevvideo "00:07" "dos meus cursos... e esse vídeo vai ser só")
% (find-caevvideo "00:10" "sobre as reclamações a respeito da VR de")
% (find-caevvideo "00:12" "Cálculo 3. Vou fazer um outro vídeo sobre")
% (find-caevvideo "00:15" "todas as provas, mostrando que todas as")
% (find-caevvideo "00:18" "questões de provas eram sobre coisas que")
% (find-caevvideo "00:20" "a gente viu em sala, mas aqui")
% (find-caevvideo "00:22" "eu quero falar da VR com muito mais")
% (find-caevvideo "00:24" "detalhe, porque teve muitas reclamações")
% (find-caevvideo "00:27" "sobre ela... e o que aconteceu foi que")
% (find-caevvideo "00:29" "cinco alunos foram fazer VR, só que esses")
% (find-caevvideo "00:32" "cinco alunos foram reprovados, e...")
% (find-caevvideo "00:36" "bom, deixa eu mostrar aqui.")
% (find-caevvideo "00:39" "Primeiro deixa eu só contar uma coisa,")
% (find-caevvideo "00:41" "tá...")

% (find-caevvideo "00:43" "atualmente quando eu preparo minhas")
% (find-caevvideo "00:45" "provas eu já penso que elas podem acabar")
% (find-caevvideo "00:47" "sendo recorregidas por uma banca... os")
% (find-caevvideo "00:49" "alunos podem reclamar que a minha prova")
% (find-caevvideo "00:51" "era absurda, minha correção era absurda,")
% (find-caevvideo "00:53" "e aí pedem que uma banca de três pessoas")
% (find-caevvideo "00:56" "recorrija a minha prova e dê outra nota.")

% (find-caevvideo "00:58" "E aí essa banca pode mudar os critérios")
% (find-caevvideo "01:00" "de correção e o peso de cada questão, e")
% (find-caevvideo "01:02" "eu agora já preparo as provas pra não")
% (find-caevvideo "01:04" "só a gente poder avaliar os alunos pela")
% (find-caevvideo "01:08" "nota deles pelo meu critério como também")
% (find-caevvideo "01:10" "pelo que eles mostram que sabem na prova...")

% (find-caevvideo "01:13" "então nessa prova daqui dá pra ver")
% (find-caevvideo "01:17" "ver se os alunos sabem os")
% (find-caevvideo "01:19" "assuntos mais importantes do curso ou")
% (find-caevvideo "01:21" "não. Deixa eu explicar isso...")
% (find-caevvideo "01:23" "primeira coisa...")
% (find-caevvideo "01:28" "caramba, tão faltando os links aqui,")
% (find-caevvideo "01:31" "mas no final me viro... primeira coisa.")

% (find-caevvideo "01:33" "No dia... deixa eu começar")
% (find-caevvideo "01:36" "falando um pouquinho da P1. No dia 8 de")
% (find-caevvideo "01:38" "novembro eu")
% (find-caevvideo "01:40" "mandei pros alunos um PDF com dicas")
% (find-caevvideo "01:42" "para P1, que era esse aqui...")

% (find-caevvideo "01:45" "E aí o pdf aparentemente é pequeno, mas")
% (find-caevvideo "01:49" "ele é cheio de links... e ele diz que a")
% (find-caevvideo "01:51" "P1 vai ter uma questão não sei que, que")
% (find-caevvideo "01:53" "agora não nos interessa, e a P1 vai ter")
% (find-caevvideo "01:55" "uma questão de desenhar curvas de nível")
% (find-caevvideo "01:57" "e vetores gradientes, e você pode treinar")
% (find-caevvideo "02:00" "pra ela fazendo o exercício 1 daqui.")

% (find-caevvideo "02:03" "Então, deixa eu voltar... ah, e três dias")
% (find-caevvideo "02:07" "depois a gente teve a P1... a P1 tá")
% (find-caevvideo "02:10" "aqui...")
% (find-caevvideo "02:14" "e a questão 2 é a questão sobre")
% (find-caevvideo "02:18" "desenhar curvas de nível e vetores")
% (find-caevvideo "02:21" "gradientes. E aí reparem que o gabarito")
% (find-caevvideo "02:25" "dela tem figuras super caprichadas")
% (find-caevvideo "02:27" "feitas no computador, em que dá até pra")
% (find-caevvideo "02:29" "ver quando é que os vetores gradientes")
% (find-caevvideo "02:32" "são pequenininhos e quando é que eles")
% (find-caevvideo "02:34" "são grandões. Então, vamos voltar...")

% (find-caevvideo "02:39" "lembrem que figuras caprichadas em geral")
% (find-caevvideo "02:42" "querem \"dizer essa questão vai ser muito")
% (find-caevvideo "02:44" "importante, estudem por ela\", tá...")
% (find-caevvideo "02:45" "querem dizer \"eu gastei horas fazendo")
% (find-caevvideo "02:47" "essa figura porque eu quero que vocês")
% (find-caevvideo "02:49" "olhem para ela muitas vezes\".")
% (find-caevvideo "02:51" "Deixa eu voltar aqui...")
% (find-caevvideo "02:55" "aqui deixa eu mostrar uma foto de um")
% (find-caevvideo "02:57" "quadro, de 16 de novembro...")
% (find-caevvideo "03:01" "ai, caramba!... ah tá aqui.")

% (find-caevvideo "03:04" "Nesse pedacinho do quadro aqui pra")
% (find-caevvideo "03:07" "explicar uma coisa da matéria desse dia")
% (find-caevvideo "03:09" "eu citei")
% (find-caevvideo "03:10" "algumas coisas que caíram na prova e")
% (find-caevvideo "03:13" "acabei discutindo um pouco das questões")
% (find-caevvideo "03:14" "da prova, então isso aqui foi um pedaço")
% (find-caevvideo "03:17" "de uma discussão sobre essa questão de")
% (find-caevvideo "03:19" "nível... e aí Aqui tem uma outra coisa que")
% (find-caevvideo "03:23" "aparentemente tem uns erros, mas é porque")
% (find-caevvideo "03:25" "essa área aqui deveria ser pintada de cinza")
% (find-caevvideo "03:27" "e essa também...")
% (find-caevvideo "03:28" "que são as curvas de nível da questão 1.")

% (find-caevvideo "03:30" "então aqui eu tava explicando as curvas")
% (find-caevvideo "03:33" "de nível das duas questões da prova.")

% (find-caevvideo "03:35" "Vamos voltar...")
% (find-caevvideo "03:40" "aí aqui, na aula de 23 de novembro...")
% (find-caevvideo "03:45" "primeira coisa reparem que no quadro")
% (find-caevvideo "03:48" "dessa aula, aqui...")
% (find-caevvideo "03:53" "a letra vai ficar meio pequenininha, mas")
% (find-caevvideo "03:55" "deixa eu ler para vocês...")
% (find-caevvideo "03:57" "hoje a gente vai terminar de ver abertos")
% (find-caevvideo "04:00" "fechados, limitados e compactos, e aí a")
% (find-caevvideo "04:02" "gente vai")

% (find-caevvideo "04:05" "pular um pedação do PDF de hoje, a gente")
% (find-caevvideo "04:08" "vai para página 18 dele para ver um")
% (find-caevvideo "04:10" "truque que vai nos permitir entender")
% (find-caevvideo "04:11" "várias ideias que o Bortolossi")
% (find-caevvideo "04:14" "apresenta em 3D, usando só a curvas de")
% (find-caevvideo "04:16" "nível...")

% (find-caevvideo "04:18" "então, eu já tô meio que convencendo as")
% (find-caevvideo "04:21" "pessoas que curvas de nível são muito")
% (find-caevvideo "04:22" "importantes, né... e deixa só mostrar mais")
% (find-caevvideo "04:25" "uma coisa aqui: esses desenhos no canto")
% (find-caevvideo "04:28" "são de uma discussão com os alunos. Nesse")
% (find-caevvideo "04:30" "dia alguns alunos estavam fazendo um")
% (find-caevvideo "04:33" "exercício")
% (find-caevvideo "04:35" "com ideias meio preliminares pra curvas")
% (find-caevvideo "04:38" "de nível, e eu discuti com eles")
% (find-caevvideo "04:41" "porque que os")
% (find-caevvideo "04:44" "conjuntos daquele exercício tinham essas")
% (find-caevvideo "04:48" "curvas daqui... então, vamos voltar...")
% (find-caevvideo "04:53" "outra coisa, aqui tá o PDF dessa aula...")
% (find-caevvideo "04:58" "os alunos estavam discutindo esse")
% (find-caevvideo "05:00" "exercício aqui sobre imagem inversa e")
% (find-caevvideo "05:04" "fazendo esse exercícios daqui, mas no")
% (find-caevvideo "05:06" "início da aula o meu aviso já")
% (find-caevvideo "05:08" "correspondia a isso aqui, e eu disse: olhem")
% (find-caevvideo "05:10" "para isso aqui, e esse problema daqui vai")
% (find-caevvideo "05:12" "ser muito importante mas não garanto que")
% (find-caevvideo "05:14" "a gente vai conseguir chegar nele hoje.")

% (find-caevvideo "05:17" "Então repara que aqui diz: o objetivo do")
% (find-caevvideo "05:20" "item (c), daqui, é")
% (find-caevvideo "05:23" "você aprender a resolver só com curvas")
% (find-caevvideo "05:26" "de nível as ideias que o Bortolossi")
% (find-caevvideo "05:28" "apresenta usando figuras em 3D. Então de")
% (find-caevvideo "05:30" "novo eu tô repetindo que se a gente")
% (find-caevvideo "05:31" "souber curvas de nível a gente não precisa")
% (find-caevvideo "05:34" "fazer desenhos em 3D, que demoram muito")
% (find-caevvideo "05:37" "para fazer na mão.")

% (find-caevvideo "05:39" "E aí dou dicas para como estudar, pra o")
% (find-caevvideo "05:42" "que fazer se você tiver com dificuldade")
% (find-caevvideo "05:44" "de pensar em curvas de nível e preferir")
% (find-caevvideo "05:46" "começar com 3D, dou um exercício para")
% (find-caevvideo "05:49" "você começar com uma figura em 3D e")
% (find-caevvideo "05:52" "cortar essa figura no olhômetro...")

% (find-caevvideo "05:56" "e, de novo, aqui eu digo: e repare que")
% (find-caevvideo "05:58" "quando o Bortolossi chega no capítulo")
% (find-caevvideo "06:00" "12 ele passa a usar quase só curvas de")
% (find-caevvideo "06:02" "nível e gradiente, ele praticamente")
% (find-caevvideo "06:04" "abandona as figuras 3D... e aqui tem um")
% (find-caevvideo "06:07" "link para o capítulo 12 do Bortolossi.")
% (find-caevvideo "06:10" "Daqui a pouco a gente vai ver que nos")
% (find-caevvideo "06:12" "capítulos 10, 11 e 12 ele vai")
% (find-caevvideo "06:14" "progressivamente abandonando figuras")
% (find-caevvideo "06:17" "3D e fazendo tudo com curvas de nível")
% (find-caevvideo "06:19" "e gradientes.")

% (find-caevvideo "06:21" "Então, voltando...")
% (find-caevvideo "06:25" "esse pedaço de 23/nov eu já expliquei,")

% (find-caevvideo "06:30" "agora aqui, em 4/dezembro,")
% (find-caevvideo "06:32" "eu fiz o pdf com dicas para P2")
% (find-caevvideo "06:35" "e divulguei ele pelo Telegram três dias")
% (find-caevvideo "06:39" "antes da P2... então aqui foram as")
% (find-caevvideo "06:42" "dicas precisas dizendo exatamente o que")
% (find-caevvideo "06:44" "que iria cair na P2. Vamos dar uma olhada")
% (find-caevvideo "06:47" "nele... as dicas pra P2 estão aqui, ela")
% (find-caevvideo "06:50" "citam o programa do curso...")
% (find-caevvideo "06:53" "no programa os itens são numerados,")
% (find-caevvideo "06:57" "e aqui eu aviso que os")
% (find-caevvideo "07:02" "itens do programa que vão cair nessa")
% (find-caevvideo "07:04" "prova vão ser principalmente os itens 4,")
% (find-caevvideo "07:06" "4.1, 4.2 e 4.3, mas para fazer eles as")
% (find-caevvideo "07:10" "pessoas vão precisar de algumas ideias")
% (find-caevvideo "07:12" "daqui.")

% (find-caevvideo "07:16" "Voltando...")
% (find-caevvideo "07:19" "além dessa página")
% (find-caevvideo "07:22" "que lista os assuntos da prova tem essa")
% (find-caevvideo "07:25" "outra página daqui com dicas para como")
% (find-caevvideo "07:26" "estudar em casa,")
% (find-caevvideo "07:30" "dizendo: comecem entendendo esses")
% (find-caevvideo "07:32" "conceitos aqui, e o Bortolossi tem boas")
% (find-caevvideo "07:34" "explicações para eles nos capítulos 10,")
% (find-caevvideo "07:37" "11 e 12...")

% (find-caevvideo "07:38" "comece lendo as partes mais legíveis")
% (find-caevvideo "07:40" "desses capítulos, porque eles têm muitas")
% (find-caevvideo "07:42" "ideias super técnicas mas tem várias")
% (find-caevvideo "07:44" "ideias mais intuitivas... e entendendo as")
% (find-caevvideo "07:48" "figuras. Depois tente entender os")
% (find-caevvideo "07:49" "enunciados dos exercícios. Tem muitas")
% (find-caevvideo "07:52" "demonstrações que são muito difíceis, mas se")
% (find-caevvideo "07:55" "a gente ler os exercícios um a um a gente")
% (find-caevvideo "07:58" "consegue entender facilmente alguns")
% (find-caevvideo "07:59" "enunciados, mas outros são difíceis...")
% (find-caevvideo "08:03" "então eu proponho que as pessoas TENTEM")
% (find-caevvideo "08:05" "ler os exercícios. E aí eu aviso")
% (find-caevvideo "08:07" "que nas próximas aulas nós vamos fazer")
% (find-caevvideo "08:09" "muitos exercícios que são versões")
% (find-caevvideo "08:11" "\"desmontadas\", são miniaturas de exercícios")
% (find-caevvideo "08:14" "daqui... por exemplo os exercícios 1 a 4")
% (find-caevvideo "08:17" "desse PDF aqui, que eu não vou abrir")
% (find-caevvideo "08:18" "agora são parecidos com passos do")
% (find-caevvideo "08:20" "exercício 8 da página 359 do Bortolossi,")
% (find-caevvideo "08:24" "que eu tratei como um exercício")
% (find-caevvideo "08:27" "importantíssimo.")

% (find-caevvideo "08:30" "Deixa eu voltar... então, tem as dicas")
% (find-caevvideo "08:32" "sobre como estudar em casa, que estão")
% (find-caevvideo "08:37" "aqui...")
% (find-caevvideo "08:39" "E aí tem uma outra dica, que diz...")
% (find-caevvideo "08:44" "ah... droga, peraí... é, isso,")
% (find-caevvideo "08:47" "a página seguinte... que diz:")

% (find-caevvideo "08:50" "\"a prova provavelmente vai ter uma")
% (find-caevvideo "08:52" "questão parecida com o exercício 10")
% (find-caevvideo "08:54" "que vai valer muitos pontos\".")
% (find-caevvideo "08:56" "Vamos voltar pro exercício 10.")
% (find-caevvideo "09:03" "O exercício 10 é o dessa página daqui,")
% (find-caevvideo "09:07" "ó. É esse exercício sobre \"Máximos")
% (find-caevvideo "09:07" "numa elipse\".")
% (find-caevvideo "09:15" "lembra que a gente já viu a dica dele...")
% (find-caevvideo "09:19" "bom, deixa eu voltar.")

% (find-caevvideo "09:26" "Aí depois disso tem a P2 e tem a VR.")
% (find-caevvideo "09:31" "Deixa eu apresentar umas coisas sobre a P2,")
% (find-caevvideo "09:34" "deixa eu ir para lá... só um instantinho...")
% (find-caevvideo "09:40" "a P2 tá aqui, ela tem várias questões -")
% (find-caevvideo "09:48" "quatro questões, se eu não me engano... isso.")
% (find-caevvideo "09:53" "Essa questão daqui tem algumas curvas de")
% (find-caevvideo "09:55" "nível, mas elas valem poucos pontos porque")
% (find-caevvideo "09:59" "essas funções são super simples...")

% (find-caevvideo "10:02" "aí aqui tem uma questão que também é de")
% (find-caevvideo "10:09" "curvas de nível, mas é muito mais")
% (find-caevvideo "10:10" "complicada...")
% (find-caevvideo "10:12" "então dá para ver que essas coisas já")
% (find-caevvideo "10:15" "caem nos assuntos da P2... e logo depois")
% (find-caevvideo "10:19" "disso tem... bom, aqui tem um gabarito")
% (find-caevvideo "10:22" "parcial, sem muita figuras...")

% (find-caevvideo "10:22" "e depois tem a prova de reposição - a VR.")
% (find-caevvideo "10:29" "A VR tem só uma questão bem grande,")
% (find-caevvideo "10:33" "só que essa questão é toda sobre")
% (find-caevvideo "10:35" "esses assuntos de antes, que eu já avisei")
% (find-caevvideo "10:38" "que era importantíssimos... então, tem")
% (find-caevvideo "10:41" "algumas questões de \"desenhe as curvas")
% (find-caevvideo "10:43" "de nível\", tipo essa questão aqui,")
% (find-caevvideo "10:45" "desenhe as curvas de nível da função M,")
% (find-caevvideo "10:46" "que é essa daqui, que o domínio")
% (find-caevvideo "10:48" "dela não é R^2...")

% (find-caevvideo "10:53" "eu peço para as pessoas desenharem")
% (find-caevvideo "10:56" "uma região que é um pouquinho difícil,")
% (find-caevvideo "10:58" "encontrar os bicos dela e outras coisas...")
% (find-caevvideo "11:02" "e tem uma questão enorme aqui que é:")

% (find-caevvideo "11:04" "\"Descubra quais são os passos")
% (find-caevvideo "11:05" "intermediários e faça-os\". Então na")
% (find-caevvideo "11:07" "verdade para fazer esses exercícios aqui,")
% (find-caevvideo "11:09" "esses itens que dão 6 pontos no total as")
% (find-caevvideo "11:13" "pessoas que teriam que representar")
% (find-caevvideo "11:14" "graficamente todas essas coisas daqui...")
% (find-caevvideo "11:16" "algumas são mais fáceis de outras são")
% (find-caevvideo "11:18" "mais difíceis.")

% (find-caevvideo "11:20" "Voltando...")
% (find-caevvideo "11:25" "o que aconteceu nessa prova foi o")
% (find-caevvideo "11:27" "seguinte.")
% (find-caevvideo "11:31" "as duas pessoas que conseguiram fazer")
% (find-caevvideo "11:33" "algo nessa prova só conseguiram")
% (find-caevvideo "11:36" "desenhar um diagrama de curvas de nível")
% (find-caevvideo "11:37" "cada uma. Uma dessas pessoas fez um")
% (find-caevvideo "11:40" "diagrama de curvas de nível super simples")
% (find-caevvideo "11:42" "certo e depois um outro diagrama de")
% (find-caevvideo "11:44" "curvas de nível completamente errado...")
% (find-caevvideo "11:46" "e a outra pessoa")
% (find-caevvideo "11:48" "conseguiu fazer um desenho de uma curva")
% (find-caevvideo "11:49" "de nível um pouquinho mais complicada")
% (find-caevvideo "11:51" "mas que não valia nem mesmo um ponto na")
% (find-caevvideo "11:52" "prova... então dava para ver que essas")
% (find-caevvideo "11:55" "pessoas ainda não tinham prática")
% (find-caevvideo "11:57" "suficiente para fazer essas coisas")
% (find-caevvideo "11:58" "rápido. Elas conseguiam fazer")
% (find-caevvideo "11:59" "com muito esforço, elas")
% (find-caevvideo "12:01" "erravam no caminho... essas coisas.")
% (find-caevvideo "12:04" "Elas não tinham fluência nisso.")

% (find-caevvideo "12:07" "E... bom, acho que é isso, né?")
% (find-caevvideo "12:10" "É isso que eu queria apresentar...")

% (find-caevvideo "12:13" "Já que as reclamações")
% (find-caevvideo "12:15" "eram de que a prova não tinha nada a ver")
% (find-caevvideo "12:16" "com a matéria nem com a P2, acho que isso")
% (find-caevvideo "12:19" "aqui já tá explicado. Deixa parar esse")
% (find-caevvideo "12:21" "vídeo por aqui.")

(find-caevvideo "12:22" " ")
]==]

unrevised_bigstr = [==[
(find-caevvideo "00:00" " ")
]==]

-- Local Variables:
-- coding:  utf-8-unix
-- End: