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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rootsweatherproject-1.0.29.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.29.tar.gz
Algorithm Hash digest
SHA256 b4e396be04f348ee3e03687751a81af6fd5a1b2e80271b64fc88c66aee1dce59
MD5 f2edcba88fa9f0b6caf4c56a06e6652d
BLAKE2b-256 a46ac59d618dd2b195fafea1b99c46f3cfd08f5d7d73261d107b571ffac4f73f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.29-py3-none-any.whl
Algorithm Hash digest
SHA256 0034a643ff781e4401302525d9bb069327c49678cf26b7450b49a1dcc104ed74
MD5 c90a0af2ba4cb60fa5a7fdd20f2d5509
BLAKE2b-256 6c0344020d605fc975f782c3ede5b2fc31f7f8b40d57d5d76a0d1ba5eca4a0ec

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