pythonbrasil / pybr2023-org

Organização Python Brasil 2023
4 stars 0 forks source link

Publicar palestras no Youtube #156

Open rougeth opened 1 year ago

rougeth commented 1 year ago

Descrição

Vamos usar essa isso para centralizar o esforço para publicação das palestras da Python Brasil no Youtube.

Etapa 1

Tarefas

Etapa 2

Automatização dos cortes e upload para o YouTube.

apast commented 1 year ago

@rougeth Após terminarmos os downloads, vamos normalizar os diretórios sem espaço, acento e lowercase?

rougeth commented 1 year ago

Eu deixei uma sugestão de nome de arquivo:

{dia}_{sala}_{período}_{sufixo}.{extensão}

Sem pasta, sem espaço, lowercase, mas podemos manter acento, acho que não faz diferença.

Após, renomearmos, mandamos para o S3.

apast commented 1 year ago

Ah! Agora entendi!! Sim! Perfeito. Obrigado!

lgabs commented 1 year ago

Massa a ideia 🙏 Cheguei até aqui porque percebi que é muito importante termos os títulos explícitos nas lives e o trampo (manual, imagino) de criar as seções com links na descrição para navegar ou mesmo visualizar o contexto geral da palestra. Isso estaria previsto nessa issue em etapa posterior?

Se quiser ajuda pro terceiro dia ali, na etapa 1, eu topo ajudar.

rougeth commented 1 year ago

Isso estaria previsto nessa issue em etapa posterior?

Sim! :D Vou atualizar a descrição da issue com mais detalhes.

Se quiser ajuda pro terceiro dia ali, na etapa 1, eu topo ajudar.

Boa! Pede acesso aqui pfv https://drive.google.com/drive/folders/1nEEP4YBP05suU9Tacy2ar1cfDoRM1QC1

lgabs commented 1 year ago

@rougeth mudamos os nomes manualmente no drive primeiramente? Além disso, mandaremos separado os arquivos para o s3 (o que demanda permissão) ou você aplica isso quando todos estiverem organizados?

rougeth commented 1 year ago

@lgabs mudamos os manualmente após baixar os arquivos. Vamos deixar os originais conforme estão no Drive.

Vou te mandar as credenciais para subir para o S3 no Telegram.

apast commented 1 year ago

Na minha máquina local, criei hard links (não duplica espaço) para os arquivos; Seguido do find na pasta para rodar o aws s3 cp:

mkdir links
ln <arquivo_original_drive> links/<arquivo_nome_padrao_s3>
cd links
find . -type f -printf "%f\n" -exec aws s3 cp {} s3://pybr2023-palestras/{} \;
apast commented 1 year ago

Criei uma planilha para controlarmos os tempos, títulos e e timestamps de recortes dos arquivos

https://docs.google.com/spreadsheets/d/1ddKGR7vXWBUfeoBK_mvKtYVDxXmnZrkT58M71i3nbO0/edit#gid=0

Conforme precisarem, peçam permissão

Já transcrevi as palestras.

Para automatizarmos os recortes nos vídeos, precisamos dos segundos iniciais e finais de cada palestra.

Marcar os valores em segundos nas colunas

Se faltar partes da palestra, sinalizar nas respectivas colunas:

Quando terminarmos a publicação, buscamos as que estiverem quebradas no youtube para pós-processamento

lgabs commented 12 months ago

terminei de fazer upload dos arquivos com nome padronizados lá pro s3. Resta transcrever e passar as infos pra planilha do @apast acima.

rougeth commented 12 months ago

Só para alinharmos, o termino-palestra deve ser no momento em que a pessoa palestrante termina a palestra, sem contar com as perguntas, certo?

E também, lembre de preencher na planilha o tempo de início e fim em segundos.

rougeth commented 12 months ago

E o começo também não inclui avisos ou apresentação do host, né? Vamos contar a partir da apresentação da pessoa palestrante.

apast commented 12 months ago

Ótima pergunta.

Vamos definir o script

As marcações que fiz consideraram a introdução do host + perguntas.

Vamos especificar melhor?

On Sun, Nov 12, 2023, 09:12 Marco Rougeth @.***> wrote:

E o começo também não inclui avisos ou apresentação do host, né?

— Reply to this email directly, view it on GitHub https://github.com/pythonbrasil/pybr2023-org/issues/156#issuecomment-1807108625, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPNBYOHRKHGXFLIBM5MJ63YEC4L3AVCNFSM6AAAAAA7BEFWBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBXGEYDQNRSGU . You are receiving this because you were mentioned.Message ID: @.***>

rougeth commented 12 months ago

Eu acho que introdução do host não precisa. Sobre perguntas, eu queria evitar de colocar perguntas que são na verdade comentários, isso acontece muito e acho que não faz sentido por não ser o espaço destinado a isso. Daí, para simplificar, acho que podemos cortar assim que a palestra acaba.

De qualquer forma, não precisa mudar as que já foram feitas!

rougeth commented 12 months ago

Atualizei a descrição da issue, @apast e @lgabs vão marcando o checklist quando vocês terminarem (arquivos no s3 e planilha atualizada).

lgabs commented 12 months ago

Introdução tbm acho que n precisa, mas reparei alguns casos onde as perguntas são boas e somam bem à palestra, então em casos que eu notar isso eu preferiria mantê-las, tudo bem?

rougeth commented 12 months ago

Introdução tbm acho que n precisa, mas reparei alguns casos onde as perguntas são boas e somam bem à palestra, então em casos que eu notar isso eu preferiria mantê-las, tudo bem?

Por mim ok. A maior preocupação são perguntas em que o palestrante fica constrangido.

apast commented 12 months ago

inicio-palestra: apresentação nome palestrante, início conteúdo termino-palestra: final das perguntas+palmas

Pode ser assim?

On Sun, Nov 12, 2023, 12:48 Luan Fernandes @.***> wrote:

Introdução tbm acho que n precisa, mas reparei alguns casos onde as perguntas são boas e somam bem à palestra, então em casos que eu notar isso eu preferiria mantê-las, tudo bem?

— Reply to this email directly, view it on GitHub https://github.com/pythonbrasil/pybr2023-org/issues/156#issuecomment-1807165126, or unsubscribe https://github.com/notifications/unsubscribe-auth/AAPNBYLNBYHFTKMJGBRW7YTYEDVWHAVCNFSM6AAAAAA7BEFWBKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMBXGE3DKMJSGY . You are receiving this because you were mentioned.Message ID: @.***>

apast commented 12 months ago

@rougeth Te algum c[odigo de anos anteriores para fazer o upload dos vídeos, com descrição, título? Senão, vamos começar um?

  1. Ler CSV com info de palestras
  2. Criar Vídeo no youtube: upload de arquivo editado, descrição, título, ...

Se já existir código, talvez já utilize alguma lib. Encontrei esta e está atualizada. https://pypi.org/project/python-youtube/

lgabs commented 12 months ago

inicio-palestra: apresentação nome palestrante, início conteúdo termino-palestra: final das perguntas+palmas

Sobre isso, eu fiz o que comentei: analisei com mais calma os finais das palestras e adicionei quase todos os casos, pois havia informação pertinente pro público acessar depois.

Terminei todos os vídeos do dia 3 :) Fiz algumas anotações ali na tasklist, faltou só uma palestra da Jules no drive, acho que foi cancelada.

To bem curioso pra ver qual a ideia pra automatizar os cortes e uploads.

rougeth commented 12 months ago

@rougeth Te algum c[odigo de anos anteriores para fazer o upload dos vídeos, com descrição, título?

Sim, tenho em algum lugar por aqui. Vou começar a procurar e mando aqui.

To bem curioso pra ver qual a ideia pra automatizar os cortes e uploads.

Nos últimos anos, fizemos mais ou menos assim: