Skip to content

Generate engaging video content utilizing the YouTube API, OpenAI API, and MoviePy. Harness the power of AI and Python automation to craft dynamic YouTube Shorts 🎬

License

Notifications You must be signed in to change notification settings

gdcho/vc_aggregator

Repository files navigation

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

About

Generate engaging video content utilizing the YouTube API, OpenAI API, and MoviePy. Harness the power of AI and Python automation to craft dynamic YouTube Shorts 🎬

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages