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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: rootsweatherproject-1.0.26.tar.gz
  • Upload date:
  • Size: 15.1 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.26.tar.gz
Algorithm Hash digest
SHA256 0562b4dbf4fe0f6c08cf15b61cf038dcad8267ac01d0ae37f638a850e5dcfebb
MD5 10b38dc7ba1d3dbddcf8a22620119156
BLAKE2b-256 83799a64ebf54e359e446090a0161f21a58181fc0cb435532b917280faa7d5b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.26-py3-none-any.whl
Algorithm Hash digest
SHA256 ad9f3e7464b1b0fbe00356170c9a37aad724ee6738bac21237764acd0d91ab7f
MD5 de32d4bdfcbc3310e827dbc6a612c66e
BLAKE2b-256 58be22b36140ca92b9d1e373d28dc421f859dc59da5a42ce0c370e1643840a6c

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