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 Architectures

Local K3S on Raspberry PI

Architecture Diagram

Google Cloud Platform

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

Uploaded Source

Built Distribution

RootsWeatherProject-1.0.33-py3-none-any.whl (24.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for rootsweatherproject-1.0.33.tar.gz
Algorithm Hash digest
SHA256 842ad7d710217d4299bc6a305bc092a78d8d4f3f967ac58b75918920abaa82ca
MD5 227286fde90315b29b025db0fdf1e656
BLAKE2b-256 d5f1afcf9f1e103393efa2b03b409040168613869fca13572627db5fb83250fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for RootsWeatherProject-1.0.33-py3-none-any.whl
Algorithm Hash digest
SHA256 74ec22dff367de8d4ba376b760c5eb14bd83fd873f68be8e196213ae934bc72d
MD5 c514166d1b63014e2ffdc9be417531b2
BLAKE2b-256 1f28454c11faeebae92b5976c5907089ae571a8ef87e821c380c50d009707555

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