Skip to main content

A package holding microservices to create video from compiled weather image data

Project description

Roots Weather Project v2

Build Workflow PyPI

RootsWeatherProjectv2 is a Python package that contains pipeline microservices designed to create and upload 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rootsweatherproject-1.0.27.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.27-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

Details for the file rootsweatherproject-1.0.27.tar.gz.

File metadata

  • Download URL: rootsweatherproject-1.0.27.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.5

File hashes

Hashes for rootsweatherproject-1.0.27.tar.gz
Algorithm Hash digest
SHA256 685cb6c1eb943bf49bf9e9b1c746e57ef16f3b8820258c4582e5b0ac081ad225
MD5 61ca3e5d49662767797aefe9ef0ab79c
BLAKE2b-256 4497e184a8e91722578f81c15f77cadd08abbdee3d2d92bab6db6c7c500f897d

See more details on using hashes here.

File details

Details for the file RootsWeatherProject-1.0.27-py3-none-any.whl.

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.27-py3-none-any.whl
Algorithm Hash digest
SHA256 3c3b83f502951ec9118185e3b282e7ddd9e466b11d6e0f8317597eceeec44b7d
MD5 3bbbaaefb1707162eac7d1e3f1818f91
BLAKE2b-256 dd84a1bf757ef5a5ecef6a66346327a251f4ca87111dc9203fbbba534d4e9c8a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page