Skip to content

Latest commit

 

History

History
73 lines (41 loc) · 2.21 KB

README_pt_br.md

File metadata and controls

73 lines (41 loc) · 2.21 KB

Automatização de canal de Youtube

A ideia desse projeto é automatizar a criação de vídeos, thumbnails e upload desse material para o Youtube.

É um canal de replays de partidas de um jogo chamado League of Legends.

Todo o processo é automatizado. Uma vez que o script é iniciado, ele consegue através de pequenos passos, criar conteúdo de forma programática.

O canal pode ser visualizado nesse link: League of Legends Replays

League of Legends Replays

Pré-Requisitos

  • Python 3.9 ou superior ;
  • Poetry ;
  • Firefox 102 ou superior ;
  • OBS (Open Broadcaster Software) ;
  • Conta Google ;

Tecnologias

Como funciona

O projeto foi criado com 5 módulos separados, cada um com sua responsabilidade.

Os módulos estão na pasta videomaker/usecases:

  • scrap_lol_data (web scrapper)

    Entra no site, seleciona a partida, coleta todas as informações necessárias e baixa o replay (executável do jogo)

    League of Legends Replays

  • data

    Responsável por salvar e carregar as informações recebidas pelo web scrapper em um arquivo json

  • create_thumbnail

    Esse módulo cria uma thumbnail personalizada com HTML e CSS utilizando as informações obtidas pelo web scrapper

    League of Legends Replays

  • record_video

    Utiliza o PyAutoGUI e o PyDirectInput para controlar o jogo e o OBS para gravar a partida

  • upload_youtube

    Responsável por preencher informações como título, descrição e palavras-chave, fazer upload do vídeo e da thumbnail