Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file: -- http://anggtwu.net/SUBTITLES/2024-algumas-perguntas.lua.html -- http://anggtwu.net/SUBTITLES/2024-algumas-perguntas.lua -- (find-angg "SUBTITLES/2024-algumas-perguntas.lua") -- Author: Eduardo Ochs <eduardoochs@gmail.com> -- -- (defun l () (interactive) (find-angg "SUBTITLES/2024-algumas-perguntas.lua")) -- (defun l () (interactive) (find-SUBS "2024-algumas-perguntas.lua")) -- (defun b () (interactive) (find-TH "2024-algumas-perguntas")) -- (defun p () (interactive) (find-TH "2024-algumas-perguntas")) -- (defun R () (interactive) (ee-recompile-SUBTITLES-0)) -- (defun r () (interactive) (ee-recompile-SUBTITLES-3)) -- (defun r () (interactive) (ee-recompile-SUBTITLES-1)) -- (define-key eev-mode-map (kbd "M-r") 'r) -- -- Skel: (find-subs-links "2024algpergs") -- Old: (find-editeevsubtitles-links-1 "2024algpergs") -- (find-efunction 'find-editeevsubtitles-links-1) -- Yttr: (find-yttranscript-links "2024algpergs" "FjhyhTxN_-o") -- Info: (find-1stclassvideo-links "2024algpergs") -- Play: (find-2024algpergsvideo "0:00") -- -- I use the code below to generate the subtitles in .vtt. -- 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 "2024-algumas-perguntas.lua" sts = Subtitles.fromsexps(subs_bigstr):addtime("10:13") sts.lang = "pt-BR" = sts outfname = "$S/http/anggtwu.net/eev-videos/2024-algumas-perguntas.vtt" outfname = "/tmp/2024-algumas-perguntas.vtt" out = sts:vtt().."\n\n" ee_writefile(outfname, out) -- (find-fline "/tmp/2024-algumas-perguntas.vtt") ** Test the .vtt ** (find-2024algpergsvideo "0:00") ** Select /tmp/ or ee-eevvideosdir ** (find-eevvideosfile "") ** (find-eevvideosfile "" "2024-algumas-perguntas.mp4") ** (find-eevvideossh0 "cp -v 2024-algumas-perguntas.mp4 /tmp/") ** (code-video "2024algpergsvideo" "/tmp/2024-algumas-perguntas.mp4") ** (code-video "2024algpergsvideo" "$S/http/anggtwu.net/eev-videos/2024-algumas-perguntas.mp4") ** (find-2024algpergsvideo "0:00") ** Upload the 2024-algumas-perguntas.vtt ** to http://anggtwu.net/eev-videos/ * (eepitch-shell) * (eepitch-kill) * (eepitch-shell) cd /tmp/ scp 2024-algumas-perguntas.vtt $LINP/eev-videos/ scp 2024-algumas-perguntas.vtt $LINS/eev-videos/ Scp-np 2024-algumas-perguntas.vtt $TWUP/eev-videos/ Scp-np 2024-algumas-perguntas.vtt $TWUS/eev-videos/ ** Upload the subtitles to youtube ** http://www.youtube.com/watch?v=FjhyhTxN_-o ** Check that the "psne subtitles" thing works ** (find-1stclassvideo-links "2024algpergs") --]] --[[ * (eepitch-lua51) * (eepitch-kill) * (eepitch-lua51) dofile "2024-algumas-perguntas.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 --]] subs_bigstr = [==[ % (find-2024algpergsvideo "00:00" "Oi gente! Deixa eu fazer algumas") % (find-2024algpergsvideo "00:02" "perguntas para vocês... é o") % (find-2024algpergsvideo "00:04" "seguinte. Eu tenho a impressão de que no") % (find-2024algpergsvideo "00:08" "tutorial que vocês estão") % (find-2024algpergsvideo "00:09" "seguindo todo mundo já deve ter") % (find-2024algpergsvideo "00:11" "conseguido fazer a seção 4, de instalar o") % (find-2024algpergsvideo "00:14" "Google Chrome, depois a seção 5... não,") % (find-2024algpergsvideo "00:17" "depois eu acho que quase todo mundo") % (find-2024algpergsvideo "00:19" "pulou a seção 5, porque ela aponta para um") % (find-2024algpergsvideo "00:21" "monte de outras seções...") % (find-2024algpergsvideo "00:23" "e a seção 6, de testar o Maxima eu já vi") % (find-2024algpergsvideo "00:26" "várias pessoas que conseguiram fazer.") % (find-2024algpergsvideo "00:28" "Acontece que") % (find-2024algpergsvideo "00:31" "se vocês conseguirem aprender algumas") % (find-2024algpergsvideo "00:34" "coisas que estão na seção 7 e na seção 8") % (find-2024algpergsvideo "00:37" "todo resto vai ficar muito mais rápido...") % (find-2024algpergsvideo "00:39" "só que eu acho que") % (find-2024algpergsvideo "00:41" "vocês não estão conseguindo reservar 5") % (find-2024algpergsvideo "00:43" "minutos para aprender isso falando") % (find-2024algpergsvideo "00:44" "comigo, e se vocês tentarem aprender") % (find-2024algpergsvideo "00:46" "sozinhos talvez vocês se percam. Eu") % (find-2024algpergsvideo "00:50" "também não sei se a minha documentação") % (find-2024algpergsvideo "00:51" "tá boa o suficiente, porque eu escrevi") % (find-2024algpergsvideo "00:54" "ela supondo que algumas pessoas vão") % (find-2024algpergsvideo "00:55" "querer ler todos os detalhes... então se") % (find-2024algpergsvideo "00:59" "alguém quiser saber todos os detalhes o") % (find-2024algpergsvideo "01:00" "melhor modo é seguir todos os passos da") % (find-2024algpergsvideo "01:02" "seção 5, que aponta para um montão de") % (find-2024algpergsvideo "01:04" "outras coisas... mas bom, deixa eu") % (find-2024algpergsvideo "01:06" "demonstrar para vocês o que que eu") % (find-2024algpergsvideo "01:08" "gostaria que vocês aprendessem, e se") % (find-2024algpergsvideo "01:10" "vocês tiverem alguns minutos livres por") % (find-2024algpergsvideo "01:12" "favor peçam ajuda que aí a gente pula") % (find-2024algpergsvideo "01:14" "tudo que der, eu mando umas coisas") % (find-2024algpergsvideo "01:18" "curtinhas e digo \"testa isso aqui\", e a gente") % (find-2024algpergsvideo "01:20" "vê se faz sentido ou se não faz.") % (find-2024algpergsvideo "01:22" "Primeiro: a seção 8 é sobre tocar vídeos.") % (find-2024algpergsvideo "01:27" "Então se vocês executam essa coisa daqui vai") % (find-2024algpergsvideo "01:29" "aparecer uma lista de todos os vídeos do eev,") % (find-2024algpergsvideo "01:35" "e em alguns deles Ah se vocês rodarem") % (find-2024algpergsvideo "01:39" "esse link que diz \"play\"...") % (find-2024algpergsvideo "01:41" "se vocês já tiverem a cópia") % (find-2024algpergsvideo "01:44" "local do vídeo ótimo, aí o vídeo") % (find-2024algpergsvideo "01:48" "vai tocar direto...") % (find-2024algpergsvideo "01:49" "e isso aqui sempre funciona,") % (find-2024algpergsvideo "01:51" "ele vai abrir as legendas do") % (find-2024algpergsvideo "01:52" "vídeo no browser - vamos ver... repara que") % (find-2024algpergsvideo "01:54" "ele abriu as legendas já na posição do") % (find-2024algpergsvideo "01:57" "10:54... deixa eu voltar pro Emacs...") % (find-2024algpergsvideo "02:01" "e aqui tem umas coisas que que dependem") % (find-2024algpergsvideo "02:04" "do vídeo. Esse vídeo por acaso tem um") % (find-2024algpergsvideo "02:07" "índice num formato esquisito,") % (find-2024algpergsvideo "02:09" "e todo vídeo tem uma página de") % (find-2024algpergsvideo "02:11" "informações com um montão de links, zilhões") % (find-2024algpergsvideo "02:14" "de links - então não dá para entender tudo") % (find-2024algpergsvideo "02:16" "de uma vez... e a coisa difícil é o") % (find-2024algpergsvideo "02:19" "seguinte. Deixa eu voltar para cá...") % (find-2024algpergsvideo "02:22" "no início vocês não vão ter cópia local") % (find-2024algpergsvideo "02:24" "de vídeo nenhum, então se vocês tentarem") % (find-2024algpergsvideo "02:27" "rodar um desses links para vídeos o que") % (find-2024algpergsvideo "02:29" "vai acontecer...") % (find-2024algpergsvideo "02:30" "deixa fazer uma demonstração aqui...") % (find-2024algpergsvideo "02:34" "isso aqui, ó. Deixa dar um play num") % (find-2024algpergsvideo "02:39" "vídeo que eu sei que não tem cópia local") % (find-2024algpergsvideo "02:40" "porque eu acabei de deletar a cópia local.") % (find-2024algpergsvideo "02:43" "Ele vai criar uma página dessas...") % (find-2024algpergsvideo "02:45" "deixa eu diminuir a fonte para") % (find-2024algpergsvideo "02:47" "vocês conseguirem entender o que que") % (find-2024algpergsvideo "02:49" "acontece... então, essa página tem alguns") % (find-2024algpergsvideo "02:51" "links de help, aqui... se você seguirem esses") % (find-2024algpergsvideo "02:55" "link vocês conseguem entender os detalhes") % (find-2024algpergsvideo "02:57" "do que vai aconter... mas basta") % (find-2024algpergsvideo "02:59" "vocês chegarem nesse bloquinho daqui") % (find-2024algpergsvideo "03:03" "e baterem F8 em cada cada linha...") % (find-2024algpergsvideo "03:07" "e aí o eev vai baixar a cópia local.") % (find-2024algpergsvideo "03:09" "Deixa eu demonstrar para vocês. O primeiro") % (find-2024algpergsvideo "03:13" "F8 colore isso aqui do jeito certo, depois") % (find-2024algpergsvideo "03:15" "tem uns F8s que vão abrir") % (find-2024algpergsvideo "03:18" "um target buffer rodando um shell, aqui...") % (find-2024algpergsvideo "03:22" "e aí a gente roda F8s em todas essas") % (find-2024algpergsvideo "03:25" "coisas daqui - os wgets demoram um pouquinho,") % (find-2024algpergsvideo "03:28" "eles baixam as coisas da rede...") % (find-2024algpergsvideo "03:31" "E aí pronto! Agora se vocês mandarem isso") % (find-2024algpergsvideo "03:35" "aqui pro shell ele vai ignorar, porque ele vai") % (find-2024algpergsvideo "03:37" "tratar como comentários, e o interessante") % (find-2024algpergsvideo "03:39" "é que esse link daqui é um link que toca") % (find-2024algpergsvideo "03:42" "esse vídeo na posição que eu pedi.") % (find-2024algpergsvideo "03:45" "Então agora que já tem cópia local") % (find-2024algpergsvideo "03:47" "isso aqui vai funcionar... tá? E vai") % (find-2024algpergsvideo "03:51" "tocar o vídeo com legendas. E aqui é uma") % (find-2024algpergsvideo "03:54" "versão mais curta desse [link pro]") % (find-2024algpergsvideo "03:56" "vídeo, tá. E eu acho isso muito legal") % (find-2024algpergsvideo "03:59" "porque") % (find-2024algpergsvideo "04:00" "eu tou com alguma espécie de distúrbio") % (find-2024algpergsvideo "04:04" "de atenção, eu tenho muita") % (find-2024algpergsvideo "04:06" "dificuldade de assistir coisas") % (find-2024algpergsvideo "04:08" "por vídeos... desculpa,") % (find-2024algpergsvideo "04:11" "aprender coisas com vídeos. Se a gente") % (find-2024algpergsvideo "04:14" "usa esse esquema") % (find-2024algpergsvideo "04:17" "daqui de ir pras legendas a gente até") % (find-2024algpergsvideo "04:20" "consegue clicar aqui e abrir o vídeo no") % (find-2024algpergsvideo "04:23" "YouTube, mas leva, sei lá, 30 segundos, e") % (find-2024algpergsvideo "04:26" "ninguém tem paciência pra isso, né... e se") % (find-2024algpergsvideo "04:29" "a gente aprende esse outro esquema os") % (find-2024algpergsvideo "04:31" "vídeos abrem em 3 segundos -") % (find-2024algpergsvideo "04:33" "então é muito mais legal.") % (find-2024algpergsvideo "04:35" "E aí... péra, deixa eu voltar para onde") % (find-2024algpergsvideo "04:39" "eu tava...") % (find-2024algpergsvideo "04:44" "Então, uma coisa são os vídeos, e a") % (find-2024algpergsvideo "04:48" "outra coisa é que essa seção daqui,") % (find-2024algpergsvideo "04:51" "test-maxima-with-wget,") % (find-2024algpergsvideo "04:57" "ela tem umas coisas meio difíceis de") % (find-2024algpergsvideo "04:58" "entender - eu não sei sei se eu escrevi a") % (find-2024algpergsvideo "05:00" "documentação na ordem certa... eu tou") % (find-2024algpergsvideo "05:02" "achando que não, eu tou achando que eu botei") % (find-2024algpergsvideo "05:04" "um monte de coisas difíceis primeiro...") % (find-2024algpergsvideo "05:06" "eu escrevi a documentação pra") % (find-2024algpergsvideo "05:08" "pessoas que queriam aprender todos os") % (find-2024algpergsvideo "05:10" "detalhes, e muita gente tá começando a") % (find-2024algpergsvideo "05:11" "olhar isso e tá desistindo.") % (find-2024algpergsvideo "05:13" "Então, o lance é que... se vocês") % (find-2024algpergsvideo "05:17" "configurarem uma coisa do jeito certo") % (find-2024algpergsvideo "05:19" "quando vocês executarem essa expressão") % (find-2024algpergsvideo "05:21" "daqui ela vai abrir uma cópia da minha") % (find-2024algpergsvideo "05:24" "página que tem todas as minhas anotações") % (find-2024algpergsvideo "05:26" "sobre o Maxima... lembrem que é uma página") % (find-2024algpergsvideo "05:29" "gigantesca, né, você já devem ter dado uma") % (find-2024algpergsvideo "05:31" "olhada nela, tanto no browser... não,") % (find-2024algpergsvideo "05:33" "principalmente no browser...") % (find-2024algpergsvideo "05:35" "Eu imagino que pouquíssimas") % (find-2024algpergsvideo "05:38" "pessoas tenham configurado esse negócio") % (find-2024algpergsvideo "05:40" "pra conseguir acessar") % (find-2024algpergsvideo "05:43" "essa cópia da minha página...") % (find-2024algpergsvideo "05:45" "a configuração é esquisita, tá, vocês vão ter") % (find-2024algpergsvideo "05:47" "que rodar essa coisa daqui...") % (find-2024algpergsvideo "05:50" "aí a explicação diz que isso aqui") % (find-2024algpergsvideo "05:52" "mostra um buffer temporário com instruções") % (find-2024algpergsvideo "05:54" "pra configurar não sei o quê...") % (find-2024algpergsvideo "05:57" "E você tem que ir pro segundo progn de lá") % (find-2024algpergsvideo "06:03" "e rodar o M-e, e aí visualmente o que acontece") % (find-2024algpergsvideo "06:05" "é o seguinte: vocês têm que ir para cá...") % (find-2024algpergsvideo "06:07" "o segundo progn é isso, esse bloco todo...") % (find-2024algpergsvideo "06:11" "vocês vão ter que botar o cursor depois") % (find-2024algpergsvideo "06:13" "dele e bater M-e aqui. Se vocês fizerem") % (find-2024algpergsvideo "06:18" "isso vocês vão configurar o eev") % (find-2024algpergsvideo "06:20" "pra que essa coisa") % (find-2024algpergsvideo "06:23" "daqui baixe uma cópia temporária do meu") % (find-2024algpergsvideo "06:26" "arquivo da rede.") % (find-2024algpergsvideo "06:28" "Vamos dar uma olhada... ele") % (find-2024algpergsvideo "06:30" "leva alguns segundos, ele baixa uma cópia") % (find-2024algpergsvideo "06:32" "disso - que não tá gravada no disco") % (find-2024algpergsvideo "06:34" "nem nada... e aí com isso eu eu passo a") % (find-2024algpergsvideo "06:39" "poder mandar links para vocês") % (find-2024algpergsvideo "06:43" "das minhas notações sobre Maxima...") % (find-2024algpergsvideo "06:45" "Digamos que vocês queiram saber como...") % (find-2024algpergsvideo "06:47" "caramba, deixa eu ver...") % (find-2024algpergsvideo "06:56" "vamos ver se tem figuras boas aqui...") % (find-2024algpergsvideo "07:02" "acho que tem... aqui tem um gabarito") % (find-2024algpergsvideo "07:04" "de uma prova do semestre passado...") % (find-2024algpergsvideo "07:06" "Então, se vocês rodarem essas coisas") % (find-2024algpergsvideo "07:12" "daqui vocês vão ver como resolver algumas") % (find-2024algpergsvideo "07:15" "coisas da da P2 do passado... e também tem") % (find-2024algpergsvideo "07:17" "o gabarito da P1...") % (find-2024algpergsvideo "07:21" "Bom, é isso. Então, lembra que essa coisa") % (find-2024algpergsvideo "07:25" "aqui só vai funcionar no computador de") % (find-2024algpergsvideo "07:26" "vocês se vocês rodarem isso aqui,") % (find-2024algpergsvideo "07:32" "rodarem esse bloquinho daqui com M-e...") % (find-2024algpergsvideo "07:35" "mas eu acho que essas instruções estão") % (find-2024algpergsvideo "07:38" "deixando muita gente confusa, então por") % (find-2024algpergsvideo "07:40" "favor me peçam ajuda...") % (find-2024algpergsvideo "07:42" "mais adiante tem até outras coisas") % (find-2024algpergsvideo "07:45" "mais legais que também são difíceis de") % (find-2024algpergsvideo "07:47" "configurar, que é o seguinte... se vocês") % (find-2024algpergsvideo "07:49" "aprenderem um pouquinho de Lisp, que é a") % (find-2024algpergsvideo "07:51" "linguagem do Emacs, vocês vão conseguir") % (find-2024algpergsvideo "07:53" "entender um monte de coisas sobre o que") % (find-2024algpergsvideo "07:54" "que são esses programinhas que vocês") % (find-2024algpergsvideo "07:56" "estão executando. Tá, então aqui tem uma") % (find-2024algpergsvideo "07:56" "introdução, em que") % (find-2024algpergsvideo "07:59" "você podem rodar cada expressãozinha") % (find-2024algpergsvideo "08:03" "dessas e ver o resultado dela... aí as") % (find-2024algpergsvideo "08:06" "expressões vão se tornando cada vez mais") % (find-2024algpergsvideo "08:07" "complicadas, e tem casos em que a graça") % (find-2024algpergsvideo "08:10" "comparar o resultado de uma resultado") % (find-2024algpergsvideo "08:10" "com a expressão seguinte...") % (find-2024algpergsvideo "08:14" "Por exemplo, essa daqui") % (find-2024algpergsvideo "08:16" "soma dois números, 6 e 20, e essa daqui") % (find-2024algpergsvideo "08:18" "ao invés de somar os dois números") % (find-2024algpergsvideo "08:20" "ela cria uma lista com o 6 e o 20.") % (find-2024algpergsvideo "08:25" "Tá, então... se alguém ficar") % (find-2024algpergsvideo "08:29" "animado para aprender Lisp isso aqui é") % (find-2024algpergsvideo "08:32" "um tutorial bastante legal...") % (find-2024algpergsvideo "08:35" "E aí talvez algumas pessoas queiram") % (find-2024algpergsvideo "08:41" "aprender como configurar o Emacs pra ele") % (find-2024algpergsvideo "08:43" "já iniciar com eev carregado, com o") % (find-2024algpergsvideo "08:49" "eev-mode ligado, e com esse truque") % (find-2024algpergsvideo "08:54" "daqui configurado - esse truque aqui") % (find-2024algpergsvideo "08:57" "em que a gente tem que ir pra essa") % (find-2024algpergsvideo "08:59" "página misteriosa e rodar esse") % (find-2024algpergsvideo "09:02" "bloquinho.") % (find-2024algpergsvideo "09:03" "E isso é melhor eu ensinar com a") % (find-2024algpergsvideo "09:05" "pessoa conversando comigo, porque") % (find-2024algpergsvideo "09:06" "isso vai fazer todo o sentido") % (find-2024algpergsvideo "09:09" "se a pessoa já souber um pouquinho de") % (find-2024algpergsvideo "09:11" "Lisp, e se a pessoa não souber e quiser") % (find-2024algpergsvideo "09:13" "deixar para aprender depois é melhor eu") % (find-2024algpergsvideo "09:15" "dar instruções mais detalhadas, tipo") % (find-2024algpergsvideo "09:17" "\"roda essas cinco linhas daqui\",") % (find-2024algpergsvideo "09:19" "essas coisas...") % (find-2024algpergsvideo "09:21" "Então é isso. Deixa eu voltar pro que eu") % (find-2024algpergsvideo "09:23" "tava dizendo antes, que é: gente, eu sou um") % (find-2024algpergsvideo "09:27" "dinossauro nerd, eu passo parte do meu") % (find-2024algpergsvideo "09:29" "tempo livre fazendo coisas de") % (find-2024algpergsvideo "09:31" "programação e aprendendo programas que") % (find-2024algpergsvideo "09:32" "estão muito mal documentados...") % (find-2024algpergsvideo "09:34" "e dá para aprender esses programas") % (find-2024algpergsvideo "09:36" "porque eu sei onde os autores tão!") % (find-2024algpergsvideo "09:38" "Os autores documentaram como deu, e a gente") % (find-2024algpergsvideo "09:40" "encontra eles num canal de chat, e a") % (find-2024algpergsvideo "09:42" "gente pergunta como é que faz a coisa tal,") % (find-2024algpergsvideo "09:43" "e o cara fica felicíssimo,") % (find-2024algpergsvideo "09:46" "explica pra gente, a gente aprende") % (find-2024algpergsvideo "09:48" "depois ele melhora a documentação") % (find-2024algpergsvideo "09:49" "e coisas assim... vocês nunca") % (find-2024algpergsvideo "09:52" "devem ter visto algo assim, então vocês") % (find-2024algpergsvideo "09:53" "não tão acostumados com situações em que") % (find-2024algpergsvideo "09:56" "perguntar é legal, e vocês estão com") % (find-2024algpergsvideo "09:58" "vergonha de perguntar... e aí com isso eu") % (find-2024algpergsvideo "10:00" "não consigo melhorar a documentação!") % (find-2024algpergsvideo "10:04" "Então... sei lá! Falem comigo, por favor -") % (find-2024algpergsvideo "10:07" "eu quero ajudar porque a cada pergunta de") % (find-2024algpergsvideo "10:09" "vocês eu consigo melhorar esse negócio") % (find-2024algpergsvideo "10:10" "um pouquinho. É isso!") % (find-2024algpergsvideo "10:13" " ") ]==] unrevised_bigstr = [==[ (find-2024algpergsvideo "00:00" " ") ]==] -- Local Variables: -- coding: utf-8-unix -- End: