Skip to content

Latest commit

 

History

History
126 lines (101 loc) · 4.77 KB

README.md

File metadata and controls

126 lines (101 loc) · 4.77 KB
Table of Contents
  1. Technology used
  2. Getting started
  3. File Contents of folder
  4. Learn More
  5. References

Logo

Video Content Aggregator

Video Content Generator with YouTube API, OpenAI API, and MoviePy. Create dynamic video content with a vc aggregator.
Explore the docs »

View Clips · Report Bug · Request Feature

Technology used

Python Badge OpenAI API YouTube API Pexel API Google Cloud Platform MoviePy FFmpeg Google Auth

Getting Started

  1. Clone the repo

    git clone https://github.com/gdcho/algo_v
  2. Obtain API keys from YouTube, OpenAI, and Pexels and save them in .env file

  3. Install Python requirements

    pip install -r requirements.txt
  4. Obtain OAuth Client Secret from Google Cloud Platform and create yt_client_secret.json

  5. Run the python script

     python3 main.py

File Contents of folder

📦
├── README.md
├── __pycache__
│   ├── aggregate_fv2.cpython-311.pyc
│   └── upload_yt.cpython-311.pyc
├── aggregate_fv2.py
├── environment_variables.py
├── img
│   ├── logo.png
│   └── vca.png
├── main.py
├── output_folder
│   └── note.txt
├── requirements.txt
├── test_api
│   ├── gpt_prompt.py
│   └── youtube_video_data.py
├── test_script
│   └── test_aggregate.py
├── upload_yt.py
└── yt_client_secret.json

Learn More

To learn more about Python, take a look at the following resources:

To learn more about MoviePy, take a look at the following resources:

To learn more about the APIs, take a look at the following resources:

  • YouTube API - learn about YouTube API features and API.
  • OpenAI API - learn about OpenAI API features and API.
  • Pexels API - learn about Pexels API features and API.

To learn more about Google Cloud Platform, take a look at the following resources:

References

Python · MoviePy · YouTube API · OpenAI API · Google Cloud Platform · Pexels API