Um criador de podcasts de notícias totalmente automatizado
A fully automated news Podcast maker Tecnologies | Tecnologias
This project was developed using: Este projeto foi desenvolvido utilizando:
Examples | Exemplos
YouTube | Podcast | |
---|---|---|
💻 Getting started | Iniciando
Requirements | Requisitos
English
- You need to install both NodeJS, Yarn, FFMPEG and Full Google Chrome to run this project (To run it on as Server Side, check actions workflow here)
- Access to YouTube API, Account on Instagram or on AnchorFM
Portuguese
- Você precisa instalar NodeJS, Yarn, FFMPEG e Google Chrome Completo (Para executar com servidor, verifique o workflow do Github Actions aqui).
- Acesso a API do YouTube, conta do Instagram ou no AnchorFM
Clone the project and access the folder | Clone o projeto e acesse o diretório
$ git clone https://github.com/FelippeChemello/podcast-maker.git && cd podcast-maker
Install dependencies | Instale as dependencias
$ yarn
Copy .env.local to .env and edit environment variables | Copie .env.local para .env e edite as variáveis de ambiente
$ cp .env.local .env
$ vim .env
Create content file and edit it | Crie arquivo de conteúdo e edite-o
$ yarn content:create <description>
$ vim json/*-<description>.json
Create video to your favorite platform | Crie o video para a plataforma desejada
yarn video:make:tts # Only TTS text from content
yarn video:make:youtube # Only create YouTube video from content (expects TTS has already been created)
yarn video:make:instagram # Only create Instagram video from content (expects TTS has already been created)
yarn video:make:podcast # Only create PodCast audio from content (expects TTS has already been created)
yarn video:upload:youtube # Only upload video to YouTube (expects video has been created)
yarn video:upload:instagram # Only upload video to instagram (expects video has been created)
yarn video:upload:anchor # Only audio video to AnchorFM (expects podcast audio has been created)
yarn video:full:youtube # TTS, Create video and upload to YouTube
yarn video:full:instagram # TTS, create video and upload to IGTV
yarn video:full:anchor # TTS, create audio and upload to AnchorFM
yarn tmp:clean # Clean tmp/ except example files
yarn content:create # Create content JSON file - You should edit it adding your data and news
yarn content:validate # Pre-commit command, validates if content file has been filled correctly
📝 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with 💜 by Felippe Chemello 👋 Check out my LinkedIn