Skip to content

Open source project to make automated videos with robots

License

Notifications You must be signed in to change notification settings

erickmp07/RoboTuber

Repository files navigation

RoboTuber

Technologies   |    Project   |    How to run   |    License

License

RoboTuber

Technologies

This project was developed wth the following technologies:

Project

Open source project to make automated videos with robots. These are the robots:

  • Input - Asks the term to search and the search prefix
  • Text - Fetches content from Wikipedia (text only), sanitizes the content, breaks the content into sentences and fetches keywords of all sentences
  • Image - Fetches images of sentences and download all
  • Video - Converts all images downloaded, creates images of the sentences, creates video thumbnail and renders the video
  • YouTube - Authenticates the user with OAuth, uploads the video and uploads the thumbnail

Also, there is a robot (State) that persists some contents (including the video rendered in content folder).

How to run

Prerequisites:

Download and install Node.js and npm. Read the credentials README for further information about the credentials needed to run the project.


  • Clone the repository
git clone https://github.com/erickmp07/RoboTuber.git
npm install
  • In rooth path of the project, to start the robots, open the terminal and type
node index


NOTE 1: During the YouTube robot execution, you should give your consent to authenticate your user and the robot can upload the video to your account.

YouTube robot asking for consent



NOTE 2: Your video will be available at the link given by the robot.

The link to the video uploaded



NOTE 3: The permission given in NOTE 1 can be revoked here.

License

Licensed under MIT License.