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.30.tar.gz (15.4 kB view details)

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.30-py3-none-any.whl (23.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rootsweatherproject-1.0.30.tar.gz
Algorithm Hash digest
SHA256 e3380747beff90af09b0f6c4c029f1506f2900d6b1dc71834a4a84d277f86c6c
MD5 7f5ee4f2d9b070af424a94d4594b7eb9
BLAKE2b-256 60c6887fc77edd3be981d39546d317b0e32ef92bd1eaa12b9229c8d155be89c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.30-py3-none-any.whl
Algorithm Hash digest
SHA256 6ea05396eb48c8cc5c334c9673fe0d548bca3a79fe2b480ba44906051da05465
MD5 9286ef1543fff094e60ae83441b4c774
BLAKE2b-256 84ec81ae8d049f253c6d1e10fb8911f6d8c655fe9939aba54c8321a1776b5266

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