Skip to content

johncanthony/RootsWeatherProject

Folders and files

NameName
Last commit message
Last commit date
Jan 22, 2024
Jan 22, 2024
Jan 22, 2024
Jan 21, 2024
Jan 21, 2024
Jan 21, 2024
Jan 22, 2024
Jan 22, 2024
Jan 22, 2024
Jan 11, 2024
Jan 21, 2024
Jan 16, 2024
Jan 21, 2024
Jan 20, 2024
Jan 22, 2024

Repository files navigation

Roots Weather Project v2

Build Workflow PyPI

RootsWeatherProjectv2 is a Python package that contains pipeline microservices designed to create videos (h.264) from compiled NOAA GOES image data.

Project Youtube Link : https://www.youtube.com/@rweather

Services

  • Manager API: Uvicorn wrapped FastAPI server for managing video creation jobs state. [ Supported state backend: Redis ]
  • Image Resolver: Resolves NOAA GOES image urls for a provided region and image resolution
  • Image Grabber: Fetches the resolved image urls and stores in the shared file storage.
  • Video Maker: FFMpeg runner to encode the images into video (h.264 + AAC). [ Encoding Resolutions - 1920x1080, 1080x1920]
  • Video Uploader: Uploads encoded video to the host service (Youtube is currently the only supported hosting service)

Installation

The project can be installed using pip:

$ pip install RootsWeatherProject

Example Architecture (K3S)

Architecture Diagram

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages