Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://anggtwu.net/SUBTITLES/2023-caepro0.lua.html -- http://anggtwu.net/SUBTITLES/2023-caepro0.lua -- (find-angg "SUBTITLES/2023-caepro0.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- (defun st () (interactive) (find-angg "SUBTITLES/2023-caepro0.lua")) -- Skel: (find-editeevsubtitles-links-1 "cae0") -- (find-efunction 'find-editeevsubtitles-links-1) -- Yttr: (find-yttranscript-links "cae0" "XxnfW90kbZU") -- Info: (find-1stclassvideo-links "cae0") -- Play: (find-cae0video "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-caepro0.lua" sts = Subtitles.fromsexps(subs_bigstr):addtime("8:18") -- sts.lang = "pt-BR" = sts outfname = "$S/http/anggtwu.net/eev-videos/2023-caepro0.vtt" outfname = "/tmp/2023-caepro0.vtt" out = sts:vtt().."\n\n" ee_writefile(outfname, out) -- (find-fline "/tmp/2023-caepro0.vtt") ** Test the .vtt ** (find-cae0video "0:00") ** Select /tmp/ or ee-eevvideosdir ** (find-eevvideosfile "") ** (find-eevvideosfile "" "2023-caepro0.mp4") ** (find-eevvideossh0 "cp -v 2023-caepro0.mp4 /tmp/") ** (code-video "cae0video" "/tmp/2023-caepro0.mp4") ** (code-video "cae0video" "$S/http/anggtwu.net/eev-videos/2023-caepro0.mp4") ** (find-cae0video "0:00") ** Upload the 2023-caepro0.vtt ** to http://anggtwu.net/eev-videos/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /tmp/ Scp-np 2023-caepro0.vtt $LINP/eev-videos/ Scp-np 2023-caepro0.vtt $LINS/eev-videos/ Scp-np 2023-caepro0.vtt $TWUP/eev-videos/ Scp-np 2023-caepro0.vtt $TWUS/eev-videos/ ** Upload the subtitles to youtube ** http://www.youtube.com/watch?v=XxnfW90kbZU ** Check that the "psne subtitles" thing works ** (find-1stclassvideo-links "cae0") --]] --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "2023-caepro0.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-cae0video "00:00" "Oi! O meu nome é Eduardo Ochs. Eu sou") % (find-cae0video "00:04" "professor no Pólo Universitário de Rio") % (find-cae0video "00:06" "das Ostras, e eu tou dando os cursos de") % (find-cae0video "00:08" "Cálculo 2 e Cálculo 3. A página do curso") % (find-cae0video "00:10" "de Calculo 2 do último semestre tá") % (find-cae0video "00:12" "aqui, a página do curso de cálculo 3 está") % (find-cae0video "00:15" "aqui, e o que aconteceu foi que alguns") % (find-cae0video "00:17" "dias atrás, no dia 9 de fevereiro, ou seja,") % (find-cae0video "00:20" "três dias atrás, eu recebi um monte de") % (find-cae0video "00:23" "reclamações... quer dizer, na verdade o") % (find-cae0video "00:26" "Colegiado da Engenharia de Produção") % (find-cae0video "00:27" "recebeu um monte de reclamações e") % (find-cae0video "00:29" "decidiram que as reclamações são todas") % (find-cae0video "00:30" "verdadeiras...") % (find-cae0video "00:33" "e aí eles pedem que eu não seja mais") % (find-cae0video "00:37" "alocado em calculo 2 e cálculo 3, e seja") % (find-cae0video "00:39" "alocado em outras matérias. E...") % (find-cae0video "00:43" "no primeiro semestre presencial depois") % (find-cae0video "00:45" "da pandemia, Cálculo 2 e Cálculo 3...") % (find-cae0video "00:47" "meus cursos foram um caos por motivos") % (find-cae0video "00:50" "que estão fartamente documentados em") % (find-cae0video "00:52" "vários lugares e que eu não vou discutir") % (find-cae0video "00:54" "agora, mas em 2022.2 eu fiz tudo de forma") % (find-cae0video "01:00" "impecável e documentei absolutamente") % (find-cae0video "01:02" "tudo... então,") % (find-cae0video "01:04" "na próxima versão do vídeo eu vou ver se") % (find-cae0video "01:06" "eu consigo responder detalhadamente cada") % (find-cae0video "01:08" "uma dessas acusações do anexo a esse") % (find-cae0video "01:11" "ofício daqui daqui, que tem as") % (find-cae0video "01:14" "reclamações... e mostrar que quando a") % (find-cae0video "01:17" "gente apaga, ou colore de cinza clarinho") % (find-cae0video "01:20" "as coisas que são falsas, não procedem,") % (find-cae0video "01:22" "ou só se aplicam a 2022.1") % (find-cae0video "01:24" "sobra muito pouca coisa, e") % (find-cae0video "01:28" "aí eu pretendo discutir um pouquinho") % (find-cae0video "01:29" "essas coisas que sobram...") % (find-cae0video "01:32" "mas bom, isso vai ser depois.") % (find-cae0video "01:36" "Então, a primeira ferramenta que eu tou") % (find-cae0video "01:38" "preparando para poder responder tudo em") % (find-cae0video "01:40" "detalhes por enquanto ainda tá meio feia...") % (find-cae0video "01:42" "é esse PDF daqui. O título é:") % (find-cae0video "01:44" "\"Isso muda alguma coisa?\"") % (find-cae0video "01:47" "(Sobre as reclamações do CAEPRO)...") % (find-cae0video "01:50" "e eu vou mostrar um montão de coisas e no") % (find-cae0video "01:51" "final vou perguntar: isso muda alguma coisa?") % (find-cae0video "01:53" "Isso muda a opinião de vocês de que eu tenho") % (find-cae0video "01:55" "que ser realocado em outras matérias?") % (find-cae0video "01:57" "Então: o que eu fiz aqui foi o seguinte...") % (find-cae0video "01:59" "eu fiz duas tabelas com todo o material") % (find-cae0video "02:02" "dos cursos...") % (find-cae0video "02:03" "todo o material dos cursos está") % (find-cae0video "02:05" "disponível nessas páginas daqui, só que") % (find-cae0video "02:09" "as pessoas podem achar elas meio confusas...") % (find-cae0video "02:12" "então,") % (find-cae0video "02:14" "eu preparei isso aqui pras pessoas") % (find-cae0video "02:16" "poderem dar uma olhada em 5 minutos,") % (find-cae0video "02:17" "descobrirem tudo sobre como o curso tá") % (find-cae0video "02:19" "organizado sem...") % (find-cae0video "02:24" "sem que elas precisem de algum link") % (find-cae0video "02:26" "importante que tá difícil de encontrar.") % (find-cae0video "02:28" "Então, primeira coisa... essa tabela daqui") % (find-cae0video "02:33" "ela é sobre todo o meu material de") % (find-cae0video "02:35" "Cálculo 2... deixa eu aumentar ela aqui um") % (find-cae0video "02:38" "pouquinho...") % (find-cae0video "02:40" "Então ela tem todo o material dessa") % (find-cae0video "02:42" "parte daqui organizado de um outro jeito") % (find-cae0video "02:44" "um pouco melhor.") % (find-cae0video "02:45" "Isso aqui só vai funcionar se você abrir") % (find-cae0video "02:48" "no browser, porque cada link desses") % (find-cae0video "02:50" "aponta para uma página de um PDF... então") % (find-cae0video "02:53" "por exemplo esse aqui aponta para página...") % (find-cae0video "02:55" "não, esse aqui aponta para página 19 de") % (find-cae0video "02:59" "um determinado PDF, e no celular quando a") % (find-cae0video "03:02" "gente clica num link desses ele abre o PDF") % (find-cae0video "03:05" "mas ele vai para página 1, então não") % (find-cae0video "03:07" "tentem usar isso aqui em celular porque") % (find-cae0video "03:09" "não vai funcionar.") % (find-cae0video "03:12" "Então, esse link aqui vai para página que") % (find-cae0video "03:14" "eu já mostrei, isso aqui mostra o que que") % (find-cae0video "03:16" "foi dado em cada aula, e esses links") % (find-cae0video "03:19" "daqui vão... primeiro pro material LaTeXado") % (find-cae0video "03:23" "de cada curso - deixa eu explicar") % (find-cae0video "03:25" "o que que é isso...") % (find-cae0video "03:26" "em cada aula a gente usava um material") % (find-cae0video "03:28" "que eu preparava em LaTeX, que são") % (find-cae0video "03:30" "esses pdfs daqui... por exemplo, se eu") % (find-cae0video "03:34" "clicar aqui ele vai num pdf... que é") % (find-cae0video "03:35" "pequenininho, tem 13 páginas...") % (find-cae0video "03:37" "e eu também grudava... juntava esses") % (find-cae0video "03:40" "PDFs num \"PDFzão com todos os PDFzinhos") % (find-cae0video "03:43" "juntados num só\". Então, toda vez que eu") % (find-cae0video "03:45" "falar \"PDFzão\" são todos esses") % (find-cae0video "03:47" "pdfzinhos daqui juntados num só.") % (find-cae0video "03:50" "E aí esses links daqui vão para esse") % (find-cae0video "03:54" "PDFzão, e eu acho melhor apontar pro") % (find-cae0video "03:56" "PDFzão porque você só precisam") % (find-cae0video "03:58" "carregar ele uma vez, e") % (find-cae0video "04:01" "além disso fica fácil de ver o que que") % (find-cae0video "04:04" "tava sendo dado antes e o que é tava") % (find-cae0video "04:06" "sendo dado logo depois.") % (find-cae0video "04:09" "Por exemplo, vamos dar uma olhada aqui na") % (find-cae0video "04:11" "mudança de variáveis... eu vou abrir esse") % (find-cae0video "04:13" "PDF numa outra janela aqui...") % (find-cae0video "04:16" "repara que vai para página 49... deixa eu") % (find-cae0video "04:19" "ampliar isso aqui um pouquinho...") % (find-cae0video "04:20" "então, isso é a página de título desse PDF,") % (find-cae0video "04:24" "e aí tem o material... aqui tem um montão de") % (find-cae0video "04:25" "links, e em todas as aulas eu colocava um") % (find-cae0video "04:28" "monte de links para livros que a gente ia") % (find-cae0video "04:30" "usar... tipo, o objetivo das pessoas seria") % (find-cae0video "04:33" "em algum momento conseguir estudar direto") % (find-cae0video "04:35" "pelo livro, mas como elas tinham muita") % (find-cae0video "04:38" "dificuldade de estudar direto pelo livro") % (find-cae0video "04:39" "eu ia preparando exercícios para") % (find-cae0video "04:41" "preparar elas para isso... então,") % (find-cae0video "04:45" "aqui tem o material, tem explicações,") % (find-cae0video "04:48" "tem exercícios... sempre que") % (find-cae0video "04:51" "possível eu apontava para exercícios em") % (find-cae0video "04:53" "livros...") % (find-cae0video "04:55" "e muitas situações eu botava") % (find-cae0video "05:00" "exercícios meus. E a gente discutia eles") % (find-cae0video "05:02" "no quadro em grupos pequenos -") % (find-cae0video "05:03" "eu botava as pessoas") % (find-cae0video "05:06" "pra discutirem, pra fazerem ou sozinhas ou") % (find-cae0video "05:07" "em grupo, e irem... vou explicar a") % (find-cae0video "05:11" "metodologia depois... e se a gente voltar") % (find-cae0video "05:16" "para cá - eu tava na aula 9... se eu clicar") % (find-cae0video "05:19" "aqui a gente abre um PDF que tem todos") % (find-cae0video "05:21" "as fotos dos quadros convertidos pra preto") % (find-cae0video "05:23" "e branco, comprimidas, pra... opa,") % (find-cae0video "05:27" "cliquei no lugar errado... comprimidas") % (find-cae0video "05:30" "para ficarem pequenininhas, em DJVU...") % (find-cae0video "05:33" "e depois eu criava um PDF com isso.") % (find-cae0video "05:36" "Em algumas situações a gente vai") % (find-cae0video "05:38" "precisar acessar a versão original do") % (find-cae0video "05:42" "PDF... caramba, é aqui que eu queria...") % (find-cae0video "05:46" "em JPG -") % (find-cae0video "05:50" "e uma coisa super importante é o") % (find-cae0video "05:53" "seguinte: no início de cada aula eu") % (find-cae0video "05:54" "sempre colocava aqui no cantinho - deixa") % (find-cae0video "05:57" "eu mostrar -") % (find-cae0video "05:59" "em que horário aquela aula tava") % (find-cae0video "06:01" "começando, porque até um tempo atrás eu") % (find-cae0video "06:04" "era péssimo com horários, mas agora eu") % (find-cae0video "06:06" "tomei jeito... então, os alunos passavam") % (find-cae0video "06:09" "a aula inteira olhando para aquele") % (find-cae0video "06:10" "retângulo que indicava") % (find-cae0video "06:13" "em que momento exatamente...") % (find-cae0video "06:16" "em que horário a gente tinha") % (find-cae0video "06:18" "começado a aula, e pegaria muito mal eu") % (find-cae0video "06:20" "falsificar uma coisa dessas.") % (find-cae0video "06:23" "E então, voltando para cá...") % (find-cae0video "06:25" "não, deixa eu fechar isso aqui, desculpa...") % (find-cae0video "06:32" "em todas as fotos que tem esse horário") % (find-cae0video "06:34" "eu coloquei aqui do lado o horário") % (find-cae0video "06:38" "que tá na foto... tem alguns dias em que eu") % (find-cae0video "06:41" "esqueci de tirar foto do quadro, por") % (find-cae0video "06:44" "exemplo nem sempre no dia da prova eu") % (find-cae0video "06:45" "tirava foto do quadro e botava no PDFzão...") % (find-cae0video "06:47" "então eu não coloquei nada aqui, mas eu") % (find-cae0video "06:50" "me esforcei muito para chegar no horário") % (find-cae0video "06:52" "sempre, então dá para ver aqui que teve") % (find-cae0video "06:55" "um dia que eu cheguei às 14:15, não, dois") % (find-cae0video "06:58" "dias em que eu cheguei às 14:15, e em todos") % (find-cae0video "07:00" "os outros dias eu cheguei no horário.") % (find-cae0video "07:04" "Mas bom,") % (find-cae0video "07:08" "o resto eu vou detalhar depois. Eu vou") % (find-cae0video "07:13" "começar pelas acusações dos alunos, por") % (find-cae0video "07:17" "botar elas em vários categorias, vou") % (find-cae0video "07:20" "discutir cada uma e pretendo discutir um") % (find-cae0video "07:22" "pouco a metodologia do curso e explicar") % (find-cae0video "07:24" "porque é que") % (find-cae0video "07:26" "não funciona simplesmente dizer pros") % (find-cae0video "07:29" "alunos: leiam o capítulo tal do livro,") % (find-cae0video "07:32" "faça o exercício tal, VIREM-SE... porque") % (find-cae0video "07:34" "eles acabam não conseguindo se virar,") % (find-cae0video "07:36" "eles perdem muito tempo com isso, eles") % (find-cae0video "07:37" "não aprendem o suficiente... então eu tou") % (find-cae0video "07:40" "complementando os livros com toneladas") % (find-cae0video "07:42" "de material, e muitos casos aqui vocês") % (find-cae0video "07:45" "vão ver que tem") % (find-cae0video "07:48" "um exercício e tem uma dica dizendo: se") % (find-cae0video "07:51" "você achar esse exercício difícil faça o") % (find-cae0video "07:53" "exercício tal primeiro, e esse exercício") % (find-cae0video "07:55" "tal vem depois... então eu tento graduar") % (find-cae0video "07:58" "as coisas para descobrir onde estão as") % (find-cae0video "07:59" "dúvidas dos alunos e dar exatamente o") % (find-cae0video "08:02" "exercício certo.") % (find-cae0video "08:03" "Mas isso eu vou discutir depois, e como") % (find-cae0video "08:05" "eu disse, isso é uma versão super") % (find-cae0video "08:06" "preliminar do vídeo, e que eu vou só") % (find-cae0video "08:09" "mostrar para algumas pessoas e discutir") % (find-cae0video "08:11" "com elas... vou fazer uma versão decente") % (find-cae0video "08:13" "depois, e aí vou regravar essa parte") % (find-cae0video "08:16" "daqui. Deixa eu parar esse vídeo.") % (find-cae0video "08:18" " ") ]==] unrevised_bigstr = [==[ (find-cae0video "00:00" " ") ]==] -- Local Variables: -- coding: utf-8-unix -- End: