Home🏡

i, r0b0t

“Ava - Isn't it strange, to create something that hates you?“

No começo desse ano, começaram a aparecer vídeos com o mesmo formato para mim, começou no youtube e depois se estendeu para o instagram. O formato era simples, um vídeo de gameplay (de qualquer jogo) enquanto rolava um audio de whatsapp engraçado ou algum robo lendo prints de posts. Fiquei curioso pra saber como eles eram feitos e se era possível automatizar esse processo. Neste post vou mostrar como é possível escrever um robo que seja capaz de:

Fiz algumas pesquisas e acabei encontrando alguns repositórios no github que faziam o que eu queria fazer, em ambos os projetos tive que fazer algumas alterações no código deles para poder ver o fluxo funcionar. Depois disso resolvi criar um projeto novo usando a ideia dos dois e publicar aqui explicando os passos dessas automações.

Stack

Como sempre, utilizei NodeJS e Python. No node eu faço o scrap do Reddit e o upload para o Tiktok. Não fiz tudo no node pois achei muito trabalhoso criar vídeos nele, mesmo usando bibliotecas o resultado não ficava legal e também achei muito mais fácil gerar arquivos mp3 usando as vozes do Microsoft Edge.


A ideia do post não é ser original, é deixar claro que vídeos simples (ou não) podem ser automatizados e que talvez o canal daquele vídeo que você curtiu hoje seja gerenciado por um robô.

Obs: Alguns trechos de código optei por colocar pela metade por conta do tamanho, mas todos estão disponíveis no repositório do Github.

Obs 2: Como ficaram grandes as explicações, acabei dividindo por subpaginas, basta clicar nos itens no começo do post e você será redirecionado, depois é possível voltar o post principal no final da página.