-
Notifications
You must be signed in to change notification settings - Fork 0
Work in progress. This repo sync youtube livestreams to webflow CMS in real time
License
Saltiola7/youtube_live_stream_to_webflow_post
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
# YouTube to Webflow Synchronization Flow This project provides a Prefect flow to synchronize YouTube videos with Webflow CMS items. The flow fetches YouTube videos, checks if they exist in BunnyCDN, and then creates or updates Webflow CMS items accordingly. ## Prerequisites - Python 3.7+ - Prefect - Required API credentials and configurations ## Installation 1. Clone the repository: ```sh git clone <repository-url> cd <repository-directory> ``` 2. Install the required Python packages: ```sh pip install -r requirements.txt ``` 3. Set up your configuration file in `cfg/cfg.py`. ## Configuration Ensure you have a configuration file `cfg/cfg.py` that provides necessary configurations such as API keys, paths, and other settings. ## Running the Flow To run the YouTube to Webflow synchronization flow, execute the following command: ```sh python flow.py ``` ## Flow Details The flow consists of the following main tasks: 1. **Load Configurations**: Loads the necessary configurations from `cfg/cfg.py`. 2. **Fetch YouTube Videos**: Fetches YouTube videos using the YouTube API. 3. **Fetch Existing Webflow Items**: Retrieves existing items from Webflow CMS. 4. **Process Videos**: For each video: - Checks if the video exists in BunnyCDN. - If not, downloads and uploads the video to BunnyCDN. - Creates or updates the Webflow CMS item with the video details. ## Logging The flow uses Python's `logging` module to log debug information. Ensure that logging is configured properly to capture these logs. ## Additional Information For more details on the individual tasks and their implementations, refer to the `flow.py` file in the repository.
About
Work in progress. This repo sync youtube livestreams to webflow CMS in real time
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published